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.
| 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 |
| 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 |
- Go to opensync.dev
- Sign in with GitHub or email
- Install a sync plugin (see below)
- Start coding
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.
Clone and deploy your own instance:
git clone https://github.com/waynesutton/opensync.git
cd opensync
npm install
npx convex devRequires Convex, WorkOS, and OpenAI accounts.
Self hosting guide | Fork guide | install.md
Deploy the frontend to Vercel or Netlify. This deploys the web UI only. You must set up Convex and WorkOS separately.
Deploy with Vercel Deploy to Netlify
After deploying, follow the post-deploy checklist to complete setup.
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.
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 |
- Convex for backend and real time sync
- WorkOS for authentication
- React, Vite, Tailwind for frontend
- OpenAI for embeddings
MIT