The Massdriver plugin for Backstage is now live!

Try it now

Anyone can build an app now.
Ops still owns what's in prod.

People outside engineering can now describe an app and watch an AI agent build it. Massdriver is the layer that lets them do that inside your cloud, using only what your ops team has explicitly approved, so weekend projects never turn into incident reports.

Non-engineers are already
shipping real, working software.

Non-engineers are already shipping internal tools without opening a terminal. You can't stop it, but you can decide where it happens. Give them a paved road before they find a dirt one.

☁️

Paying a premium for someone else's opinionated cloud

Some teams pay a premium just to get a safe-enough version of citizen development, on infrastructure they don't control and can't fully see into.

πŸ’»

No platform at all

People run agents on their laptops with personal cloud creds, and ops finds out when the bill (or the breach) arrives.

One prompt, provisioned
inside the lines you drew.

Someone with an idea and no infrastructure background describes what they want in plain language to an AI coding agent. That's the entire interface. What's allowed, where it runs, and how it's secured all come from Massdriver.

01

Ops defines what’s shareable

Your platform team designs the modules (Terraform, OpenTofu, Helm) and the pre-provisioned resources: networks, accounts, registries, environments, the same way they already do for engineering. Then they grant a specific slice of that catalog to a citizen-developer group, maybe just one compute option and a couple of approved data stores.

02

The agent reads the catalog before it writes anything

When someone prompts their agent to build something, the agent queries Massdriver's context engine first to find out exactly what that group is allowed to use.

03

The agent matches infrastructure to the use case

The builder never has to know what a Postgres instance is, let alone what to size it. The agent evaluates the approved options against the use case and picks the one that fits: a document store for one app, a relational database for another, all within what ops already blessed.

04

It lands in real, already-provisioned infrastructure

The agent doesn't invent a network or spin up a new cloud account. It uses the environment, network, and registry your ops team already built and shared, the same artifacts your engineering org's infrastructure runs on. A brand-new citizen-built app and a hardened production service end up governed by the same catalog.

Watch it build a real app,
end to end

A citizen engineer describes an app in plain language to Massdriver Architect, a Claude Code plugin. Watch it pick Firestore for storage, deploy to Cloud Run, and run the OpenTofu and Checkov compliance checks ops already configured, the same infrastructure and guardrails your engineering org runs on.

OCI Registry
Git + CI
The Ops Question

Okay, but who owns this when
the person who built it leaves?

This is the question every ops leader asks the moment they see a non-engineer ship something real, and it's the one most citizen-dev tooling doesn't answer. Every citizen-built app is stored as plain Terraform/OpenTofu and Helm in Massdriver's OCI registry. When engineering wants ownership, they pull the source into git, add a CI job, and it's theirs, same day.

See everything your builders ship

Every module instance a citizen developer deploys shows up in the same registry view your platform team already uses, searchable by team, module, and environment.

πŸ”

One place to see every instance of every module

Your platform team gets a single view of which teams, and which generated apps, are using the Firestore module, the Cloud Run template, or anything else you’ve shared across the org.

πŸ“Š

A live, queryable record

Delegating access also means keeping a live, queryable record of who used what, and where, so self-service never becomes a black box.

Who is this for

Most teams adopting this already have strong ops. What they lack is a safe lane for everyone who builds around the backlog.

πŸ§‘β€πŸ’»

Engineers who'd rather ship features than size databases

A team of Ruby or Go engineers can ship application code all day without being compliance, security, or cost-scaling specialists, but the business still needs cloud, and someone still has to answer for what's running in it.

πŸ’‘

Citizen developers with no engineering background at all

People with an idea and no engineering background who today either wait in a backlog or go find a tool that lets them skip the line. Citizen developers extend the same gap further out.

Control stays with ops

As citizen development catches on, the security of the cloud and the sanity of production ends up resting on ops's shoulders. Our job is to make this easy enough for a non-engineer to use, without making ops bolt on a whole new tool, or a new portal-shaped mess, just to grant it.

  • βœ“The permissions you already built for engineering become the same permissions that govern everyone else using the platform, including the AI agents building on their behalf.

Built to be easy for ops to turn on

πŸ”Œ

MCP server + Claude Code plugin

Most of the integration lives in an MCP server that any agent can query; a Claude Code plugin adds guardrails on top. Codex support is in progress.

πŸ”‘

Zero local tooling required

Nothing to install: a Massdriver access token is the only credential needed.

πŸ›‘οΈ

Guardrails ops sets once

Naming conventions for production resources, hard client-side blocks on touching prod, and a dev-release / test-grid flow for promoting something once it’s ready. Configured centrally, applied to every citizen-developer token automatically.

πŸ—‚οΈ

Scoped catalogs per group

Ops decides exactly which modules and pre-provisioned resources each group can see. Expanding what a group can build takes one permissions change.

FAQ

Citizen Development Questions
from Ops and Platform Teams

No. They describe the app in plain language. The agent handles every infrastructure decision, strictly within what your ops team has already approved for that group.

The agent can only choose from modules and resources explicitly granted to its permission group. If it's not in the catalog for that group, it isn't an option, and there's no path around it.

Pull the source out of Massdriver's OCI registry, sync it to your normal git repo, add a CI job to sync changes back, and your engineering workflow takes over from there. Nothing needs to be rewritten to make that handoff.

No. A Massdriver personal access token is the only credential involved. Everything else is handled by the platform.

Claude Code today, through an MCP server and a Claude Code plugin. Codex support is in progress; new agents are additive since the MCP server is the integration surface.

No. Several teams using this have serious ops and platform functions already. The gap it closes is between engineers who aren't infrastructure specialists (and business users who aren't engineers at all) and the infrastructure decisions someone still has to make safely.

Give your whole company a safe way to ship

See citizen development governed by your own guardrails

Self-host Massdriver and keep orchestration inside your security boundary, or let us run it for you.