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.
The runtime for AI-built internal apps
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
Deploy this expense approval app to the finance team.
ERP_TOKEN, encryptedOpening it to the group needs a person. The agent asked; you confirm once.
Your agent writes the app. Brod already has the parts every internal tool needs, so nobody has to build them again.
Your team signs in automatically. The app asks Brod who is signed in with one call.
Control access by person, group or email domain, with owner, editor and viewer roles.
Each app gets its own database and file storage. Nothing to provision.
Keep API keys out of generated code. Encrypted, write-only, read by the server as env.NAME.
Bad AI edit? Every version is kept, and rolling back takes effect on the next request.
Give your coding agent the errors and recent requests, and let it fix the problem.
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.
Staff submit receipts, managers approve. Roles decide who can.
roles · files · sign-inWhat is in stock, where, and who moved it last.
database · groupsBook the van, the camera or the meeting room without a spreadsheet.
database · workspace accessOne search box over your CRM, for the support team only.
secrets · server codeRotas and swaps for the warehouse team, on any phone.
people · rolesRelease checks and test results in one place for engineering.
server code · logsCreate the app with Claude Code, Cursor, Codex or your preferred coding agent.
Tell the agent to deploy it with Brod.
Brod handles identity, access, data, secrets and versions.
Your team opens the private address and signs in.
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.
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 hosting | Brod | |
|---|---|---|
| Web hosting and HTTPS | Yes | Yes |
| Team sign-in | Add an auth provider | Built in |
| Roles and groups per app | Build it in the app | Built in |
| App data and files | Add a database service | Built in, one per app |
| Secrets | Environment variables | Encrypted, write-only |
| Rollback | Yes | Yes, plus staging |
| Agent deploys over MCP | Varies | The main way in |
| Framework and runtime choice | Wide | Static files and a small server script |
Brod decides who can open each app before a request reaches it. Agents can ship, but opening an app up stays a human decision.
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.
Neither is available yet.
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.
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.
No. Your coding agent writes the app. Brod runs it and gives it what it needs in production.
Any agent that supports remote MCP servers, including Claude Code, Claude Desktop, Cursor, Codex and VS Code. There is also a REST API.
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.
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.
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.