Skip to main content
Firestore GUI

Work with Firestore as structured data, not a trail of console clicks.

Firestruct is a native macOS Firestore GUI for developers who need repeatable queries, readable results, saved workspace state and clear production guardrails.

Firestruct Firestore GUI displaying query controls and Cloud Firestore documents in a table on macOS.

A Firestore table view built for investigation

Firestore documents are flexible, but investigating them one document at a time is slow. Firestruct projects query results into a table while retaining nested values, document paths and Firebase-specific types.

Switch the same result between Table, Tree, JSON and Logs. You can compare records quickly in the table, inspect a nested document in the tree, copy exact serialized data from JSON, or review script output without running the query again.

  • Simple filters for routine queries
  • JavaScript queries for custom logic
  • Saved queries, scripts and column layouts
  • Multiple databases and emulator targets

Use guided controls or JavaScript

Simple mode keeps collection paths, filters, ordering and limits visible. When a workflow needs more control, JavaScript mode exposes an Admin SDK-style Firestore API and returns structured rows to the same native views.

This makes recurring support checks reusable: save the query, keep the useful columns visible and reopen the workspace with its target context intact.

Guardrails for consequential data work

Read-only project settings, visible environment labels and explicit production confirmation help prevent a useful data tool from becoming an accidental mutation tool.

Long-running imports, exports, transfers, deletes and moves run through task progress with operation counts, errors and retry information. Emulator-proven workflows are labelled separately from guarded live-project paths.

Explore Firestruct

Continue with the workflow you need.