Dashboards for OpenCode and Claude coding sessions.
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) | GitHub / npm |
| codex-sync | Sync Codex CLI 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 loginAdd to your opencode.json:
{
"plugins": ["opencode-sync-plugin"]
}For Claude Code:
npm install -g claude-code-sync
claude-code-sync loginFor Codex CLI:
npm install -g codex-sync
codex-sync loginClone and deploy your own instance:
git clone https://github.com/waynesutton/opensync.git
cd opensync
npm install
npx convex devRequires Convex, WorkOS, and Netlify accounts.
Self hosting guide | Fork guide | install.md
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