Opensync
Cloud-synced dashboards for OpenCode and Claude Code. Track sessions, search with semantic lookup, export eval datasets.
Install / Use
/learn @waynesutton/OpensyncQuality Score
Category
Development & EngineeringSupported Platforms
README
OpenSync
Dashboards for OpenCode, Claude Code, Codex, Cursor, Factory Droid and more.
Cloud-synced dashboards that track session activity, tool usage, and token spend. Build eval datasets across projects.
OpenSync Ecosystems
| 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 built) | GitHub / npm | | codex-sync | Sync Codex CLI sessions | GitHub / npm | | cursor-opensync-plugin | Sync Cursor sessions | GitHub / npm | | pi-opensync-plugin | Sync Pi coding agent 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
- Go to opensync.dev
- Sign in with GitHub or email
- Install a sync plugin (see below)
- Start coding
Install sync plugins
For OpenCode:
npm install -g opencode-sync-plugin
opencode-sync login
Add to your opencode.json:
{
"plugins": ["opencode-sync-plugin"]
}
For Claude Code:
npm install -g claude-code-sync
claude-code-sync login
For Codex CLI:
npm install -g codex-sync
codex-sync login
For Cursor:
npm install -g cursor-sync-plugin
cursor-sync login
For Pi:
npm install -g pi-opensync-plugin
Then run /opensync:config in pi to configure the extension.
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 OpenAI accounts.
Self hosting guide | Fork guide | install.md
One-click deploy
Deploy the frontend to Vercel or Netlify. This deploys the web UI only. You must set up Convex and WorkOS separately.
After deploying, follow the post-deploy checklist to complete setup.
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 |
Tech stack
- Convex for backend and real time sync
- WorkOS for authentication
- React, Vite, Tailwind for frontend
- OpenAI for embeddings
License
MIT
