Free to deploy. You own the data. Connect your first agent in under 10 minutes.
Vercel + Neon free tiers. Zero cost, accessible from any device, auto-HTTPS. Takes ~10 minutes.
Docker + localhost. Good for development or if you want everything on your machine.
Verify
Doctor diagnoses database, configuration, auth, deployment, SDK reachability, governance staleness, and shape drift, and auto-fixes safe issues. Run it as the first thing after your instance comes up.
Filesystem-level fixes. Can write missing env vars to .env (always backed up first), run pending DB migrations, generate NEXTAUTH_SECRET/ENCRYPTION_KEY, fix CORS, and seed a default policy.
npm run doctor
Same engine, invoked via GET /api/doctor + POST /api/doctor/fix. No filesystem access. Add --json for CI, --no-fix to diagnose only.
npm install -g @dashclaw/cli dashclaw doctor
Exit codes: 0 healthy, 1 warnings, failures, or unreachable.
Approve from anywhere
Every instance exposes four approval surfaces against the same /api/approvals/:id endpoint. Pick whichever your on-call workflow prefers. waitForApproval unblocks the agent within about a second regardless of which surface resolved the action.
/approvePhone-first approval surface. Add to your home screen and incoming approvals appear with the triggering policy, risk score, and one-tap Allow / Deny.
https://<your-instance>/approve
Pending actions push to an admin chat with inline buttons. If Telegram is unreachable, DashClaw warn-logs and approvals stay available via the other surfaces; it is purely additive.
npm run telegram:setup
Dashboard (/approvals) and CLI (dashclaw approve) are always on. Mobile PWA ships by default; Telegram is opt-in via TELEGRAM_BOT_TOKEN.
Your DashClaw instance ships with 259 governance API routes. Every feature works out of the box -- no LLM API key required.
All features are free, self-hosted, and work without any external AI provider. The only optional LLM feature is the llm_judge scorer type in the Evaluation Framework.
Skills are an open standard for giving agents specialized capabilities. Any agent that supports the skill framework can load this skill and become a DashClaw platform expert -- with searchable knowledge of every route, env var, and schema field in your instance.
Works with Claude Code, and the growing ecosystem of skill-compatible agents.
dashclaw-platform-intelligence/
├── SKILL.md # Auto-generated shape snapshot
├── scripts/
│ ├── validate-integration.mjs # End-to-end connectivity test
│ ├── diagnose.mjs # Diagnostic info collector
│ └── bootstrap-agent-quick.mjs # Agent workspace importer
└── references/
├── api-surface.md # Curated route catalog by domain
├── platform-knowledge.md # Architecture, auth chain, ID prefixes
└── troubleshooting.md # 401/403/429/503 resolution guideSKILL.md is regenerated from the live shape, so the agent always has the current API surface. When the snapshot might be stale, the skill instructs the agent to run a live query (python -m livingcode query routes, env, tables) against your instance and trust that result.
.claude/skills/ for Claude Code)The installer generates secrets, writes .env.local, installs dependencies, and prints the API key your agents should use.
./install-windows.bat
bash ./install-mac.sh
When it finishes, open http://localhost:3000.
For cryptographic identity binding, set ENFORCE_AGENT_SIGNATURES=true on the dashboard host. The Python SDK's create_pairing_from_private_jwk() helper generates a keypair and registers the public key via POST /api/pairings; an admin then approves the pairing in the dashboard before the agent's signed actions are accepted.
Step-by-step guides for popular agent frameworks. Each takes under 20 minutes.