firebase-agent-sandbox Get in touch

$ firebase-agent-sandbox product

How it works

Open one URL and a coding agent is signed in to your Firebase app. What firebase-agent-sandbox does, what it’s built with, and how far along it is.

The premise

Coding agents can’t sign in to Firebase apps. Signing up needs an inbox, a password or an OAuth screen, so agents only ever see the logged-out version of your site and can’t check the features they just changed. Making throwaway test accounts clutters your user list, skews analytics and leaks state from one run to the next.

This library fixes that for sites you run. Add it once, and an agent can open a single URL and land in a signed-in sandbox session, using a test identity that stays the same every time and fresh sample data. The data is wiped between runs. The identity sticks around.

What’s included

Named test personas, so an agent comes back as the same user every run

Sample data created for each session and wiped afterward, so runs don’t leak into each other

Separate lanes so several agents can work on one project at the same time

An MCP server and CLI for creating access grants, with the grant endpoint protected by a service key

How it’s built

firebase-agent-sandbox is built on TypeScript, Firebase and MCP.

The repository is 96% TypeScript, 4% JavaScript by volume.

It carries 7 commits since Aug 2026, most recently changed in Aug 2026.

How the work is done

Every project here starts as a written spec, and the spec stays the source of truth once there’s code. The repository keeps a build plan with current status, an append-only decision log of where the code departed from the plan, and a handoff document that describes where things stand, including the unfinished parts.

That’s how one person keeps this many projects moving, and it’s what this page is written from.

Current state

Prototype. Works, but isn’t finished.

The source is private, so the way to check what this page says is to use the product.

Next

Put firebase-agent-sandbox in your pipeline

Ask about hooking it up to the repositories and agents you already run.

This site isn't finished. Anything on it may still change, and none of it is binding until the site is live.