A real GUI forFirestore

Your collections as tables you can filter, sort and edit — not one document at a time. Connected straight to your own Firebase project.

folderblog
folderbooks
foldercrypto
folderpages
folderproducts
foldershowcase
foldertags
foldertickets
folderusers
articleB000ZHY0JK
articleB000P0MDMS
articleB0017TNJWY
B000ZHY0JK

products/B000ZHY0JK

delete
FieldsSubcollectionsJSON
name"Aviator RB 3025"
brand"Ray-Ban"
price115
availabletrue
category/categories/sunglasses
discountnull

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
dark_mode
filter_listFilters
downloadaddAdd Product
short_text
Name
upload_file
Image
list
Category
flag
Available
numbers
Price
editmore_vert
B000P0MDMS
Baseball Cap
Clothing man
23.99 EUR
editmore_vert
B000UO4KXY
Conceal invisible shelf
Home storage
225.00 EUR
editmore_vert
B000ZHY0JK
Aviator RB 3025
Sunglasses
115.00 EUR
editmore_vert
B0017TNJWY
Wine decanter
Serveware

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.

short_text
Name
list
Category
link
Supplier
add_link
Related
drive_folder_upload
Gallery
editmore_vert
B000ZHY0JK
Aviator RB 3025
Sunglasses
keyboard_tabRay-Ban
keyboard_tabWayfarer RB 2140
keyboard_tabClubmaster RB 3016
editmore_vert
B000UO4KXY
Conceal invisible shelf
Home storage
keyboard_tabUmbra
keyboard_tabWobble Chess Set
editmore_vert
B0017TNJWY
Wine decanter
Serveware
keyboard_tabSagaform

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.

close
codeProduct
short_textName
Aviator RB 3025
short_textBrand
Ray-Ban
numbersPrice
115

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 project

Self-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 project

Firestore 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.