Brod

The runtime for AI-built internal apps

Deploy AI-built internal apps to your team.

Brod gives every app hosting, sign-in, permissions, storage, secrets and rollback, automatically. Build with your coding agent, tell it to deploy with Brod, and your team gets a private app they can use.

Works with Claude Code Cursor Codex VS Code any MCP agent

Claude Codeexample

Deploy this expense approval app to the finance team.

  1. Deployed, version 1
  2. Sign-in for your team
  3. Access: Finance group, editors approve
  4. Database and file storage
  5. Secret ERP_TOKEN, encrypted
  6. HTTPS on its own address
https://expenses.acme.brod.sh
Private to FinanceWaiting for you

Opening it to the group needs a person. The agent asked; you confirm once.

Everything your AI forgot about production.

Your agent writes the app. Brod already has the parts every internal tool needs, so nobody has to build them again.

  • Authentication

    Your team signs in automatically. The app asks Brod who is signed in with one call.

  • Permissions

    Control access by person, group or email domain, with owner, editor and viewer roles.

  • Data

    Each app gets its own database and file storage. Nothing to provision.

  • Secrets

    Keep API keys out of generated code. Encrypted, write-only, read by the server as env.NAME.

  • Rollback

    Bad AI edit? Every version is kept, and rolling back takes effect on the next request.

  • Logs

    Give your coding agent the errors and recent requests, and let it fix the problem.

The small software every team needs.

The tools that never made the roadmap. Now an agent builds them in an afternoon, and Brod puts them in front of the right people.

  • Expense approval

    Staff submit receipts, managers approve. Roles decide who can.

    roles · files · sign-in
  • Inventory tracker

    What is in stock, where, and who moved it last.

    database · groups
  • Equipment booking

    Book the van, the camera or the meeting room without a spreadsheet.

    database · workspace access
  • Customer lookup

    One search box over your CRM, for the support team only.

    secrets · server code
  • Shift planner

    Rotas and swaps for the warehouse team, on any phone.

    people · roles
  • QA dashboard

    Release checks and test results in one place for engineering.

    server code · logs

How it works

  1. Build

    Create the app with Claude Code, Cursor, Codex or your preferred coding agent.

  2. Deploy

    Tell the agent to deploy it with Brod.

  3. Secure

    Brod handles identity, access, data, secrets and versions.

  4. Share

    Your team opens the private address and signs in.

Works with the agent you already use.

Brod is an MCP server, so any agent that speaks MCP can deploy, read logs and roll back. Scripts and CI can use the REST API.

For example, in Claude Code:

claude mcp add --transport http brod https://brod.sh/mcp

Then sign in when the browser opens. Other agents use the address https://brod.sh/mcp.

Why not general-purpose hosting?

Platforms like Vercel, Railway and Render are excellent when you want full control of frameworks and infrastructure. Brod is for internal apps where sign-in, permissions, data and team access should already be there.

General-purpose hostingBrod
Web hosting and HTTPSYesYes
Team sign-inAdd an auth providerBuilt in
Roles and groups per appBuild it in the appBuilt in
App data and filesAdd a database serviceBuilt in, one per app
SecretsEnvironment variablesEncrypted, write-only
RollbackYesYes, plus staging
Agent deploys over MCPVariesThe main way in
Framework and runtime choiceWideStatic files and a small server script

Your team is going to build software with AI. Give it somewhere safe to run.

Brod decides who can open each app before a request reaches it. Agents can ship, but opening an app up stays a human decision.

Read the security model

  • Private by default. A new app is open only to its owner and admins.
  • People confirm widening access. Sharing more widely, inviting someone or deleting an app waits for a person to confirm.
  • Staging first. Updates to a live app go to a staging address unless you say otherwise.
  • Secrets stay secret. Encrypted at rest and never readable through the API.
  • One place for every app. Remove someone from the workspace and they lose access everywhere on their next request.
  • Every deploy is recorded. Versions, access changes and refusals are in each app's log.

Free to start. A plan, never a bill per app.

Brod is priced as a plan for a workspace, with room for a number of apps and people. Deploying inside it never adds a charge.

Free
  • 10 running apps. Paused apps do not count.
  • 10 people in the workspace
  • 250 MB of storage
  • Sign-in, roles, database, secrets, rollback and logs
Deploy your first app

Questions

What kind of apps can I deploy?

Web apps: static files (HTML, JavaScript, any built front end) and, if needed, a small server script in _worker.js that answers requests and reads the database and secrets. Brod is made for internal tools, not for large public sites.

Is Brod a replacement for Vercel?

No. General-purpose platforms give you full control over frameworks and infrastructure. Brod is narrower: it runs internal apps and gives them sign-in, permissions, data and secrets without setup.

Does Brod generate the app?

No. Your coding agent writes the app. Brod runs it and gives it what it needs in production.

Which coding agents work with Brod?

Any agent that supports remote MCP servers, including Claude Code, Claude Desktop, Cursor, Codex and VS Code. There is also a REST API.

Can I deploy private internal tools?

Yes, that is the default. Apps start private, and you choose who else can open them: named people, groups, an email domain or the whole workspace.

Does every app need to implement authentication?

No. People sign in once with an emailed link or Google, and Brod checks access before a request reaches the app. The app asks Brod who the person is with one call, or reads it from request headers.

Can Brod be self-hosted?

Yes. Brod is open source under AGPL-3.0. It is one server and a Postgres database, and runs with Docker Compose. See the repository.

Your AI already built the app. Put it in your team's hands.