The Destination-Driven Business Platform
Tesla for Business
Set your destination. Our AI squads build the documentation, implement the performance loops, and automate your growth on autopilot.
41 MCP tools · Agency management · CRM · SEO · Content
0:00.00
0:48.00
LIVE DEMO Watch the kernel boot, load plugins, bind ports, route requests, fan out events, and hot-swap an adapter — 48 seconds, 7 scenes.
0:00.00
0:48.00
surface plugins
service plugins
AI plugins ·
space to pause · ←→ seek · 0 reset
KERNEL
~430 LOC
Contracts only — types, plugin loader, adapter registry, RBAC, theme. Zero business logic.
→
24 PLUGINS
self-contained
Each plugin owns routes, widgets, MCP tools, and migrations. No cross-plugin imports.
→
16 PORTS
hexagonal
Every infra concern is a swappable adapter. Cloudflare to Postgres in one config line.
→
41 MCP TOOLS
RBAC-gated
Claude calls typed tools to publish, query CRM, run SEO audits, and onboard clients — no custom code.
Agent Squads
Specialized teams that operate your business around the clock.
Enabled by listing in config.plugins[]. Not in the list → doesn't load. Period.
What ships with Inkwell
Everything your business needs — built in, not bolted on.
Storage
D1 / Postgres / SQLite
Media
R2 / S3 / Local
Session
KV / Redis / Memory
AI
Claude / GPT / Gemini
Email
Resend / SES / SMTP
Search
Vectorize / Pinecone / pg
// inkwell.config.ts
adapters: {
storage: "cloudflare.d1", // swap to "postgres" with zero plugin changes
media: "cloudflare.r2",
session: "cloudflare.kv",
agent: "anthropic.sonnet",
} The Team
Launch a forkable site by editing one config and deploying to Cloudflare.
01
Fork the repo
One repo per customer. No subdomains, no multi-tenant shared infra unless you want it.
02
Edit
inkwell.config.tsName, domain, theme, plugins, adapters — every customer config lives in one file.
03
Deploy to Cloudflare
npx wrangler deploy — the Worker registers plugins, mounts routes, collects MCP tools. Live in seconds.04
Connect Claude
Point Claude at
/api/mcp. It discovers 41 tools. Your customer's stack is now agent-operated.