CHANGELOG

Built in the open.
Shipped in weeks.

Every feature we've released, in order. Built for AI-assisted development.

  1. JUN 8
    Functions

    Multi-trigger functions

    A single function can now declare multiple triggers — an HTTP endpoint plus a daily cron, an S3 upload plus a webhook. New trigger types `s3_upload` and `webhook` join `http`, `cron`, and `websocket`. Dashboard editor supports add/remove per type.

    Learn more →
  2. JUN 8
    Functions

    Functions as agent tools

    Mark any serverless function as `agent_tool: true` with a description, mode (`read_only` or `read_write`), and exposure (`developer_only` or `end_user`). Agents call it directly; read-write tools pause the run for human approval before mutating.

    Learn more →
  3. JUN 8
    AI

    Agents

    Define multi-step LLM agents as a graph spec — LLM nodes, tool nodes, edges, limits — and run them with checkpointed state, SSE/WebSocket streaming, idempotency, human-in-the-loop approvals for write tools, and per-IP / per-user / per-app rate limits. Authored from the dashboard, CLI (`butterbase agents`), MCP, or REST.

    Learn more →
  4. JUN 1
    Tooling

    App Templates

    Mark any app public and let others clone it. Clones get your schema, RLS policies, function code, non-secret config, repo files, and seed-marked rows. Browse, clone, and configure clone webhooks from the dashboard, CLI (`butterbase clone`), or MCP.

    Learn more →
  5. MAY 31
    Storage

    App repo

    Per-app version-controlled file storage. Push your source with `butterbase repo push`, pull a fresh copy with `butterbase repo pull`, browse snapshot history. Powers app templates and gives every app a durable source-of-truth.

    Learn more →
  6. MAY 27
    Tooling

    Substrate

    Institutional-memory layer for your AI agents. Record entities, decisions, commitments, learnings, and principles to a per-account ledger with approve/reject gating, attention rules, real-time updates, and a dashboard browser. Surfaced via SDK, MCP, REST, and `bb substrate` CLI.

    Learn more →
  7. MAY 25
    Compute

    Key-Value Store

    Regional KV substrate with SDK, REST, CLI, and MCP surfaces. Sessions, locks, rate limiters, idempotency keys, and feature flags ship with copy-pasteable recipes.

    Learn more →
  8. MAY 4
    Deploy

    Server-Side Build

    Push your source — Butterbase runs `npm install` and the framework build in a container. Skip the local `@cloudflare/next-on-pages` toolchain (especially useful on Windows).

    Learn more →
  9. MAY 4
    Compute

    Durable Object env vars

    Inject encrypted config into Durable Objects with `butterbase do env set/list/unset`. Available as `env.KEY` inside any DO class for the app.

    Learn more →
  10. MAY 3
    Deploy

    Edge SSR for Next.js & Remix

    Deploy server-rendered Next.js (App Router, Server Actions, RSC) and Remix apps directly to Cloudflare Workers. One CLI command, no Node.js host to run.

    Learn more →
  11. MAY 3
    Compute

    Durable Objects

    Stateful per-key actors with built-in storage and WebSocket support. Build chat rooms, multiplayer games, rate limiters, and long-running AI agents — no infra to run.

    Learn more →
  12. MAY 1
    Tooling

    Partners SDK, CLI & MCP Support

    Discover and call partner APIs from the TypeScript SDK (`PartnersClient`), CLI (`butterbase partners list`, `partners curl`), and MCP (`list_partner_apis`).

  13. MAY 1
    Integrations

    Partner API Proxy

    Call third-party APIs from your app without exposing API keys. Butterbase manages key pools, rotation, and failover — your frontend just hits a single proxy route.

  14. APR 30
    Ops

    Hackathon Submissions & Scoring

    Public submission API for hackathons with async judging. Scores evaluate demo URLs and platform feature usage. Leaderboard and rescore endpoints included.

    Learn more →
  15. APR 29
    Ops

    Performance Improvements

    Faster response times across authentication, quota enforcement, and API key validation — all with no changes required to your app.

  16. APR 29
    AI

    Multimodal Chat Completions

    Pass images alongside text in chat completion requests. The AI config API now accepts multimodal message content.

    Learn more →
  17. APR 26
    Deploy

    Custom Domains

    Bring your own domain with automatic HTTPS, configured per app.

    Learn more →
  18. APR 26
    Auth

    Magic Link Authentication

    Passwordless sign-in for your app's users. Drop into any auth flow.

    Learn more →
  19. APR 25
    Functions

    Function Environment Variables

    Per-function secrets and config, encrypted at rest, hot-reloaded on deploy.

    Learn more →
  20. APR 25
    Functions

    Function Logs with Console Capture

    Stdout, stderr, and timing surfaced per invocation, viewable in the dashboard.

    Learn more →
  21. APR 25
    Auth

    Post-Auth Hooks

    Run custom logic after a user signs in — provision data, sync to external systems, send a welcome email.

    Learn more →
  22. APR 23
    Database

    Foreign-Key Referential Actions

    Declare ON DELETE and ON UPDATE behaviors directly in your schema.

    Learn more →
  23. APR 23
    Integrations

    Third-Party Integrations

    First-class connectors so your functions can call external services with managed auth.

    Learn more →
  24. APR 23
    AI

    Native RAG

    Ingest PDFs, DOCX, TXT, and more. Query with natural language in two API calls. Vector search built in.

    Learn more →
  25. APR 22
    Ops

    Plan Quotas + Limit Notifications

    Free / Pro / Enterprise tiers with usage metering. Email alerts at 80% and at the hard limit.

    Learn more →
  26. APR 22
    Ops

    Per-App Audit Log

    Unified, queryable activity log for every app event.

  27. APR 20
    Ops

    App Overview Dashboard

    Health status, quota usage bars, weekly growth deltas, and recent activity in one place.

    Learn more →
  28. APR 17
    Deploy

    Edge Frontend Hosting

    Deploy a React, Next.js, or static frontend to a global URL with one tool call. SPA routing and HTTPS handled.

    Learn more →
  29. APR 15
    Realtime

    Cross-Region Realtime

    WebSocket data-change notifications with RLS-aware filtering, presence tracking, and custom event triggers.

    Learn more →
  30. APR 13
    AI

    Butterbase Skills

    Six AI-coding skills for Claude Code, installed via `claude plugin add @butterbase/skills`: build-app, schema-design, function-dev, debug-rls, deploy-frontend, contributing.

    Learn more →
  31. APR 4
    AI

    MCP Server

    Connect any AI assistant — Claude, Cursor, Windsurf — to Butterbase via MCP. Tools tuned for agents: predictable responses, structured errors, next-action hints.

    Learn more →
  32. APR 4
    Tooling

    Command-Line Interface

    @butterbase/cli with init, integrations, and project-management commands.

    Learn more →
  33. APR 4
    Tooling

    TypeScript SDK

    @butterbase/sdk with full API coverage and typed responses.

    Learn more →
  34. APR 3
    Functions

    Serverless Functions

    Deploy TypeScript / JavaScript functions to a managed Deno runtime. HTTP triggers and cron schedules.

    Learn more →
  35. APR 2
    Database

    Row-Level Security

    One tool call to restrict rows so each signed-in user only accesses their own data.

    Learn more →
  36. APR 1
    Storage

    File Storage

    S3-compatible storage with presigned URLs. Per-app and per-user organization, configurable size and content-type limits, RLS-aware.

    Learn more →
  37. APR 1
    Auth

    Managed Authentication

    Email/password, OAuth (any provider), password reset, email verification, and rate limiting — configurable per app.

    Learn more →
  38. APR 1
    Database

    Isolated Postgres per App

    Every app gets its own Postgres database, identifier, and API base URL.

    Learn more →
  39. MAR 31
    Database

    Declarative Schema + Auto-API

    Describe tables in JSON; the platform diffs and applies. Full CRUD over HTTP appears automatically — no code generation, no manual route setup.

    Learn more →
  40. MAR 30
    Ops

    Foundations

    Control API, app provisioning, API key management, and the platform skeleton.

Want to see something here? Suggest a feature