A real GUI for
Firestore
Your collections as tables you can filter, sort and edit — not one document at a time. Connected straight to your own Firebase project.
B000ZHY0JK
products/B000ZHY0JK
Browsing a Firestore database — the documents your app already reads, under your own security rules.
Firestore has no client. That is the problem.
Every other database has a GUI worth using. Postgres has pgAdmin and TablePlus; MongoDB has Compass. Firestore has a console panel that shows you one document at a time, with every value as an untyped string, and no way to ask a question across a collection.
So the work leaks into scripts: a quick Node file to find the orders from last Tuesday, another to fix a field someone typo'd, another to export a CSV for the finance team. FireCMS replaces those with a client that understands the shape of your data.
- Collections as tables
- Sortable, filterable columns with the field types your documents actually use — not a tree of expandable blobs.
- Inline editing
- Change a value in the cell, or open the whole document in a side panel. Validation runs before the write.
- Subcollections and references
- Navigate into subcollections from the parent, and jump through references without copying document IDs.
- Import and export
- CSV and JSON in and out, so the one-off script for the finance team stops being a recurring task.
Ask a question across a collection
Which available products cost more than €100?In the console that is a script. Here it is three clicks, and the result count updates as the query narrows.
My demo app
/
Products
256



The whole collection.
References that resolve
A Firestore reference is a path. In the console that is all you see. Here it renders as the document it points at, and picking a new one is a search across the target collection rather than a copy-paste of an ID.




Edit without losing your place
Open a document in a side panel, change it, and the table behind you stays exactly where it was — same filters, same scroll position, same query. It is the difference between a browser and a tool.
Hosted, or hosted by you
FireCMS Cloud
Connect a Firebase project and browse it in minutes. Free tier, and your data never leaves your own project.
Connect a projectSelf-hosted
MIT-licensed and running in your own infrastructure, so no third party ever sits between the client and your database.
Set up your Firebase projectFirestore GUI FAQ
- What is a Firestore GUI?
- A Firestore GUI is a graphical client for a Firestore database — the equivalent of what TablePlus or pgAdmin are for SQL. It shows collections as sortable, filterable tables rather than one document at a time, lets you edit values in place, and follows references between documents instead of making you copy IDs around.
- Is the Firebase console a Firestore GUI?
- Only barely. The console is a document inspector: it shows one document at a time, has no typed fields, no cross-collection filtering and no notion of your data model. It is a good debugging tool and a poor daily driver. A Firestore GUI adds the table view, filters, typed editors and permissions that make the data workable.
- Can I filter and sort Firestore data in the GUI?
- Yes. FireCMS gives every collection a table with per-column filtering and sorting, plus text search where you have it configured. Queries respect your Firestore indexes, so what you can filter in the GUI is what your database can actually serve.
- Can I edit Firestore documents directly?
- Yes — inline in the table for simple values, or in a side panel for the full document. Each property gets an editor matched to its type: dates, enums, references, arrays, maps, markdown and file uploads, all with validation before the write reaches Firestore.
- Does it work with subcollections and references?
- Both are first-class. Subcollections are navigable from the parent document, and a reference property renders as the referenced document rather than a raw path, so you can jump between related records without leaving the GUI.
- Is there a free Firestore GUI client?
- FireCMS is MIT licensed and free to self-host, and FireCMS Cloud has a free tier you can connect a Firebase project to. Either way it reads your existing collections and infers the schema, so you do not configure anything up front.
- Is my data safe in a third-party Firestore GUI?
- FireCMS connects directly to your Firebase project using your own credentials and security rules — nothing is proxied through or stored on FireCMS servers. Self-hosting removes the third party entirely, since the client runs in your own infrastructure.
