By Firestore Devs, For Firestore Devs
The Modern Firestore Client
Browse, query with real JavaScript, and edit with confidence — every database is read-only until you say otherwise, and every write can be undone.
macOS · Windows · Linux — a native desktop app, not a browser tab
FireFetch — collection browser
screenshot pending · 1600×1000
Undo
Every write records its inverse. A single edit, a find-and-replace, an entire bulk operation — all of it rolls back.
Read-only by default
Each database stays read-only until you explicitly enable writes for it. The gate is enforced in the app core, not the UI.
The real SDK
Scripts run against the genuine Firestore Admin SDK in a separate process, so the Stop button always wins.
And the rest of the day job
The unglamorous things you need constantly, done properly.
Five view modes
Table, tree, JSON, log and inferred schema — same data, whichever way you think.
Schema inference
Field paths, types, how often each appears, and example values, sampled across a collection.
TypeScript export
Generate a typed interface from any collection and paste it straight into your codebase.
Live mode
Stream a query with onSnapshot and watch rows flash as they change.
Lossless import & export
JSON and CSV that survive the round trip — including int64s, bytes and microsecond timestamps.
Auth user management
List, create, edit and delete Firebase Auth users, custom claims included.
Bookmarks & notes
Pin documents you keep coming back to, and attach private notes that never touch Firestore.
Tabs & split view
Two panes, many tabs, restored exactly where you left them.
Emulator support
Point at a local Firestore emulator by host and port.
Privacy
We never see your data — or even your project names
Firestore traffic goes straight from your machine to Google. It does not pass through us, because there is no “us” in the path. Our licensing service identifies a database by a salted HMAC computed on your computer, never a raw project id, so it cannot enumerate or correlate your projects even in principle.
Credentials are stored in your operating system’s keychain.