The lego bricks for AI to build real software.

Define your data, permissions, agents, and integrations in one config. FrogBot gives your coding agent a production database, Admin UI, and backend out of the box.

Stop letting AI write 15,000 lines of fragile glue code.

When you prompt a coding agent from scratch, it invents broken auth, leaky endpoints, and one-off admin tables. FrogBot gives your agent battle-tested primitives so it only writes the business logic.

How FrogBot Works

One config. Full-stack app.

Built on Next.js, TypeScript, and Drizzle—100% open source and yours to keep.

01 · Schema & Views
export const Deals: CollectionConfig = {
  slug: 'deals',
  views: [board({ groupBy: 'stage' })],
  access: { read: isTeam, update: isOwner },
  fields: [
    { name: 'company', type: 'text' },
    { name: 'amount', type: 'number' },
  ],
};

Collections become instant UI

Declare fields and access rules once. Get Admin tables, Kanban boards, calendars, REST, and typed Local APIs automatically.

02 · Agents & Chat
export const dealAgent: AgentConfig = {
  slug: 'deal-desk',
  model: 'anthropic/claude-sonnet-4-5',
  collections: ['deals', 'contacts'],
  pieces: ['slack', 'gmail', 'stripe'],
};

Agents that obey your permissions

Agents query collections through your access control, stream into persistent AI Chat threads, and pause for human approval.

03 · Jobs & Pieces
await req.frogbot.jobs.queue({
  task: 'reconcile-invoices',
  input: { source: 'stripe' },
  retries: 3,
});

Durable workflows & 40+ pieces

Run cron schedules, background queues, and OAuth integrations with automatic retries and human waitpoints.

The Lego Bricks

Every primitive an enterprise app needs.

Inspect the live UI and config for each built-in brick:

Instant data layer. Postgres, SQLite, or D1 tables with Admin UI, Kanban boards, Calendar views, versions, and trash built in.

collections-views.frogbot.app
Collections & ViewsViews: Table · Kanban · Calendar
Postgres + Drizzle
Deals Collection54,200 rows · Versions & Trash
Indexed ✓<12ms query
Kanban Board ViewGrouped by stage
Live ✓Drag & drop
Calendar ViewBound to closeDate
Live ✓Zero custom UI

FrogBot vs. building from scratch

LayerFrogBotRaw Vibe CodingRetool / Low-Code
Codebase size~68-line config15,000+ lines of glueLocked in browser
Admin UI, Kanban & Calendar✓ Built inBuild from scratch✓ ($15–$50/seat)
Row-level RBAC & SAML SSO✓ FreeFragile custom authEnterprise tier only
AI Agents, Chat & Jobs✓ NativeStitch 4 SDKs togetherBolt-on webhooks
Database & self-hostingPostgres, SQLite, DockerDIY migrations✕ Vendor cloud only

FrogBot is MIT-licensed open source. Self-host anywhere Node.js or Docker runs for $0 forever, or deploy to Dojo for $29/app/mo.

FAQs

What stack does FrogBot run on?

Next.js, React, TypeScript, and Drizzle. FrogBot runs inside a standard Next.js App Router project with first-class adapters for Postgres, SQLite, Vercel Postgres, and Cloudflare D1.

Is SAML and OIDC SSO really free in open source?

Yes. Authentication, row-level RBAC, API keys, and SAML/OIDC SSO ship in the core framework with zero seat fees or enterprise paywalls.

Can I build custom React pages alongside the Admin UI?

Yes. Your FrogBot app is a normal Next.js app. Use the Admin UI for internal ops, swap in custom React views, or build a completely custom frontend using @frogbotai/ui and the Local API.

How do coding agents know how to write FrogBot apps?

Every project ships with the FrogBot agent skill. Claude Code, Cursor, Codex, and OpenCode read the local skill docs to write valid collections, access rules, agents, and jobs on the first try.

Where can I host a FrogBot app?

Anywhere Node.js or Docker runs—or on Dojo in one command. Self-host on your own cloud or VPC for $0 forever, or run npx frogbot share to deploy to Dojo for $29/mo flat.

Start building with FrogBot

Install the skill in your coding agent or scaffold a project in seconds.