Skip to content

Cloud-synced dashboards for OpenCode and Claude Code. Track sessions, search with semantic lookup, export eval datasets.

Notifications You must be signed in to change notification settings

waynesutton/opensync

Repository files navigation

OpenSync

Dashboards for OpenCode and Claude coding sessions.

Cloud-synced dashboards that track session activity, tool usage, and token spend. Build eval datasets across projects.

Website | Docs | Dashboard

Opensync Ecosystem

Project Description Links
OpenSync Dashboards for AI coding sessions Website / GitHub
opencode-sync-plugin Sync OpenCode sessions GitHub / npm
claude-code-sync Sync Claude Code sessions GitHub / npm
droid-sync Sync Factory Droid sessions (community) GitHub / npm
codex-sync Sync Codex CLI sessions GitHub / npm

Features

Feature Description
Sync Sessions sync in real time as you work
Search Full text, semantic, and hybrid search
Private Your data stays in your account
Tag Organize sessions with custom labels for evals
Export DeepEval JSON, OpenAI Evals JSONL, plain text
Delete Your data, your control

Quick start

Use the hosted version

  1. Go to opensync.dev
  2. Sign in with GitHub or email
  3. Install a sync plugin (see below)
  4. Start coding

Full setup guide

Install sync plugins

For OpenCode:

npm install -g opencode-sync-plugin
opencode-sync login

Add to your opencode.json:

{
  "plugins": ["opencode-sync-plugin"]
}

OpenCode plugin docs

For Claude Code:

npm install -g claude-code-sync
claude-code-sync login

Claude Code plugin docs

For Codex CLI:

npm install -g codex-sync
codex-sync login

Codex CLI plugin docs

Self hosting

Clone and deploy your own instance:

git clone https://github.com/waynesutton/opensync.git
cd opensync
npm install
npx convex dev

Requires Convex, WorkOS, and Netlify accounts.

Self hosting guide | Fork guide | install.md

Dashboard

Four views for managing your sessions:

View What it does
Overview Usage stats, token charts, recent sessions
Sessions Filter, search, and manage all sessions
Evals Mark sessions as eval-ready, export datasets
Analytics Model comparison, project breakdown, cost tracking

Context search lets you find relevant sessions for RAG and context engineering.

API

All endpoints require authentication. Generate an API key in Settings.

Endpoint Description
POST /sync/session Sync a session
POST /sync/message Sync a message
GET /api/sessions List sessions
GET /api/search?q= Search sessions
GET /api/context?q= Get context for LLM
GET /api/export?id= Export session

Full API reference

Tech stack

  • Convex for backend and real time sync
  • WorkOS for authentication
  • React, Vite, Tailwind for frontend
  • OpenAI for embeddings

License

MIT

About

Cloud-synced dashboards for OpenCode and Claude Code. Track sessions, search with semantic lookup, export eval datasets.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages