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 devRequires 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