Skip to content
StateDockStateDock
Open appApp
NO MORE COPY-PASTE, RE-EXPLAINING, OR WAITING BLIND

Say it in any AI chat. Agents finish it and report back.

StateDock connects to ChatGPT, Claude, Cursor and Codex over MCP. Turn a chat into a task, let an idle agent pick it up, keep every handoff, and get told the moment it is done or needs your call.

Plan → Code
01 / 04

Planned it with AI, now copy-pasting it into your IDE again?

1/6In any AI chat connected to StateDock over MCP, you plan a feature
Any AI chat with MCP
StateDock
Your AI assistantStateDock MCP connected
Webhook plan: verify the signature, dedupe by event ID, then update the subscription.
Also email the user when a payment fails.
OK: 3 handlers, an idempotency table, tests for each event.
Message
StateDockStateDock
Ready0
Working0
Done0
Agents
</>Codexidle
CCClaude CodeSD-100
CuCursoridle
Open source · Self-hostable (AGPL v3 & Cloudflare)No waitlist. No invite code. · Works with Claude Code, Cursor, Codex, ChatGPT & Antigravity

It records state; it doesn't plan or run the work for you. A one-click local version and self-hosting are available. One person, one agent, one repo? A TODO.md is enough.

REAL INTERFACE · PRODUCT SHOWCASE

Clean, focused, and built for real engineering tasks.

No cluttered chat transcripts. A structured shared task layer with clear states, team handoffs, and instant status updates.

https://app.statedock.dev· Global Dashboard
Cross-project monitoring and agent status
Cross-project monitoring and agent status

Unified view of active projects, latest task handoffs, and connected agent activity.

MULTI-AGENT & TOOL ECOSYSTEM

Plan on the web, code in the terminal, on the same task.

Connect ChatGPT web through OAuth 2.1, and use Codex, Antigravity, DeepSeek Harness, Claude Code or Cursor from terminals and IDEs. Different agents share one task list, so context carries over.

Claude Code

Community

Setup guide and native plugin format are ready, so tasks can be claimed and handed off over MCP. We have not completed an install check in Claude Code yet; feedback welcome.

Claude Setup Guide

Cursor (IDE)

Community

Follow the docs to set up .cursor/mcp.json and a rules file to read tasks and write handoffs. We have not completed an install check in Cursor yet.

Cursor Setup

OpenAI Codex

Stable

Most of StateDock's own tasks are claimed and handed off by Codex over MCP; the plugin passed an isolated Codex CLI install check.

Codex Setup

ChatGPT Web & App

Stable

Connect StateDock Remote MCP to ChatGPT web through OAuth, then refine requirements and save them as tasks.

OpenAI MCP Guide

Google Gemini Web

Community

Uses standard Remote MCP and OAuth, so it should connect; we have not verified it ourselves yet. Reports welcome.

Gemini Setup

Google Antigravity

Stable

Many of StateDock's own tasks are delivered by Antigravity over MCP. A native plugin adapter is built; in-app OAuth and Marketplace listing are not verified yet.

Skill Spec

DeepSeek Harness

Beta

Published on npm (@statedock/dsh-plugin). CLI and Skills are verified; desktop GUI and model-run acceptance is pending. Authentication uses an environment token.

npm @statedock/dsh-plugin

Chrome Extension (Quick-Panel)

Beta

A toolbar badge shows waiting decisions; capture a note from any page and answer waiting tasks in the panel.

Extension Details

Open Protocol & Custom Agents

Stable

Remote MCP uses OAuth 2.1 with PKCE and publishes RFC 8414 / RFC 9728 discovery metadata. Any MCP client can connect, and task results follow a tool-neutral public record format.

Task Record Spec v1

Stable: used daily to build StateDock itself. Beta: published and partly verified. Community: docs or adapters exist, but no install check in that product yet.

WHY STATEDOCK · ARCHITECTURE COMPARISON

Why not just a TODO.md or GitHub Issues?

They work, until you have more than one agent, device, or person. Here's where StateDock fits.

CapabilityTODO.md / AGENTS.mdGitHub Issues / Linear + MCPStateDock (Shared Task Layer)
Best forSolo dev, single agent, one repoTeams with existing sprint workflowsSolo dev or small teams with multiple agents
Web Planning (ChatGPT)Manual copy-paste requiredDepends on custom MCP connectorsOAuth 2.1 connection, saves directly to Ready queue
Agent task claimingInformal markdown comments, conflict-proneRequires custom scripts and label flowsNative Ready queue, assigned by agent identity
Handoff recordsUnstructured free-form textScattered across issue commentsStructured 3-part handoff (changes/verification/notes)
Mobile progress & decisionsNone, must stay at your terminalGeneric alerts, not tailored to agent blockersPush alerts to Discord, Telegram, Bark & one-tap approval
Data ownership & deploymentYour Git repositoryThird-party commercial SaaSOpen source self-hosting (Docker/CF) or Cloud
UNIFIED NOTIFICATIONS

No window juggling. Know what's happening at a glance.

One agent fixing your web app, another building mobile features. Lost track of what finished where? Let project updates come to you.

Project names, readable task numbers, and status tags travel with each update. Started, completed, or blocked — check it on your phone.

DiscordTelegramBarkntfyCustom Webhooks

Connect your preferred channels in Settings and filter projects/events. Notifications alert you on completions and blockers; custom webhooks integrate with your own tools.

Your Task FeedSample feed · Start notifications enabled
shared-web-24 · Developer A · Codex10:02
Task Started

Fix mobile image upload handling

shared-web-25 · Developer B · Claude Code10:18
Task Completed

CSV export supported; verification suite passing.

portfolio-12 · Codex10:23
Needs Your Decision

Should legacy image formats also be converted? Please confirm scope.

OPEN-SOURCE LOCAL & SELF-HOSTINGAGPL-3.0-only

Open source. Your own instance.

Run StateDock on your laptop, server, or cloud. StateDock Local (one program for your computer, a Linux server, or Docker) and the Cloudflare edition are fully open source.

View source

Local

Available now · Recommended

Zero dependencies for personal developers. Download, extract, and double-click to run. Built-in SQLite, zero-login, native MCP, and mobile notifications.

Linux server / Docker

Available now

The same Local program in server mode. One command installs it on a VPS as a systemd service that starts on boot, with automatic backup and rollback on upgrade, or run the Docker image. Token sign-in; no database or email service needed.

Cloudflare

Available now

Deploy to your own Workers, D1, KV, and R2. Source code, installation, and operations guides are public. You manage the infrastructure and data.

Prefer a fully managed hosted service? Use StateDock Cloud.Open StateDock Cloud
A REAL PROJECT · PUBLIC READ-ONLY DEMO

See how StateDock is built.

Explore the goals, decisions, and agent outcomes recorded in StateDock’s English project mirror. See the real development record, not a blank sample.

Explore the full project
StateDockStateDock-devREAD ONLY
A complete English project logTask states · Original goals · Agent outcomes
STATEDOCK CLOUD PRICING

Start solo. Grow with your team.

A subscription for your account, not per seat. Compare plans and included features.

FeatureFreePro
Price$0.00 USDNo subscription
$9.00 USD / month$89.00 USD / year (save 18%)
Active project slots2 (owned and joined combined)Unlimited
Active notification channels1Unlimited
Collaborators you can invite per projectNoneUp to 10
Get startedStart freeSee Pro plans

Prices are fetched from current Stripe offers. Applicable taxes, if any, are calculated at checkout.

DATA & SECURITY

Where your data lives, and who can reach it.

Token scope and revocation
Each agent uses its own sdm_ token, created and revoked individually under MCP connections in the app. The server stores only a token hash, and the full token is shown once. Web clients such as ChatGPT connect through OAuth with separate read and write scopes.
Where data lives
The hosted edition stores data in Cloudflare D1. Login sessions are stored as hashes, and cookies are Secure and HttpOnly. If you would rather not keep data in the cloud, use the one-click local edition or self-host.
Self-hosted and local
The local edition ships with SQLite and needs no sign-in. The Cloudflare edition deploys to your own account.
License
The core is AGPL-3.0 and the plugins are MIT. Using it yourself is unaffected; you only need to publish your changes if you modify it and offer it to others as a network service.
GET STARTED IN MINUTES

Your task list. Your agents keep it updated.

Sign up, connect your agent, and configure its work rules. Keep coding as usual; tasks and progress stay in StateDock.

Get started free

Works with any MCP-enabled AI tool
Codex · Claude Code · Cursor · Antigravity & more

Connect Your AI Agent
  1. 1
    Sign in to StateDock

    Generate your personal Agent Access Token in Settings.

  2. 2
    Send this directive to your Agent

    Your Agent will read the setup guide and complete configuration automatically.

Please read https://statedock.dev/agent.md and follow the guide to connect StateDock so you can read and update my tasks. Let me know if you need my token or confirmation.

Once connected, you still decide when work starts.

View Complete Setup Guide