Firebase tooling for the agent era

A local Firebase dev environment designed to give agents the freedom to build without production consequences.

/pyric create a realtime kanban app

Scaffolding a Vite app on a Pyric sandbox, a local Firebase.

npm create pyric@latest
firestore_lint_rules 0 errors, 2 warnings

Adding seed data. The rules only let users write their own cards.

firestore_batch_write Applied 13 write(s)
firestore_create_document set boards/main denied by rules
sandbox_inspect 22 docs, 1 recent denial
pyric firestore indexes generate wrote firestore.indexes.json

Done. Live at localhost:5173 on Pyric's sandbox.

I worked on Firebase for 12 years.

Pyric is the dev tool I always wanted to build.

The Firebase dev workflow has always been done against a dev cloud project. Your entire development workflow depends on stateful, network dependent, and billing metered services running in the cloud. Simple workflows like clearing state, seeding data, or testing rules are complicated.

Now bring in coding agents. When a Firestore read is denied, there's no rich debug data for the call, it's just a PERMISSION DENIED error. The debug context you need is stuck on a Firebase server, and it's not synthesized with the actual client code that triggered it. Your coding agent is flying blind.

What if your entire Firebase project lived in a sandbox on your laptop? What if this sandbox provided the same API surface as Firebase with the same behavior? What if you had specialized tools that could inspect this sandbox to provide rich debug data for your coding agent?

That's what Pyric is.