Skip to main content
Modular Firebase desktop client

Firestruct is a macOS-first Firebase console for teams evaluating a Firefoo alternative with Firestore, Auth, and Storage in one native workspace.

Operate Firebase without console hopping.

Connect live Firebase projects, staging projects, service accounts, OAuth accounts, and local emulators. Start with the three modules in the app today, then keep the same shell as Firestruct adds more focused Firebase modules.

FirestoreTabular evidence for collection queriesAuthFocused user editing with linked detailsStorageBrowse files without leaving the operator workspace
3Current modules

Firestore, Auth, and Storage ship together in the current macOS build.

Live + localFirebase targets

Connect production projects, staging projects, service accounts, OAuth accounts, and local emulators.

ModularRelease model

The app shell is built for focused modules, with more Firebase workflows planned after the first release.

Firestore
Firestruct Firestore table view showing a simple query result with documents displayed in a structured data grid.

Tabular evidence for collection queries

Simple query mode exposes Firestore rows, column tuning, and operator-safe inspection from the first screen.

Auth
Firestruct Auth detail editor showing a selected user profile with claims, providers, and editable account fields.

Focused user editing with linked details

Auth editing keeps claims, providers, and profile fields visible so support changes are grounded in the full user record.

Early access

Join the Firestruct waitlist.

Get launch updates for the native Firebase console and tell us which workflow matters most to your team.

Included modules

The first release focuses on the Firebase work teams repeat every week.

Firestore

Query, inspect, edit, import, export, and transfer Firestore data.

A native Firestore workspace for day-to-day reads, guarded writes, scripted operations, and data movement between local, staging, and live projects.

Key workflows
  • Run simple or JS queries with table, tree, JSON, logs, map, and image preview outputs.
  • Manage columns, split nested fields, edit documents, and use context actions for field and collection work.
  • Import, export, transfer, backup, copy, move, duplicate, and rename with previews and task progress.
Auth

Administer Firebase Auth users with the record context still visible.

Auth work sits beside Firestore instead of becoming a separate console chore, with users, claims, providers, profile fields, and linked records in the same project context.

Key workflows
  • Search, sort, edit, create, disable, delete, import, export, transfer, and script Auth users with admin.auth().
  • Review users through table, tree, JSON, and logs outputs so edits stay tied to visible evidence.
  • Update claims, providers, disabled state, email verification, photoURL, and other support fields from one place.
Storage

Browse Storage buckets next to the Firebase project context.

Storage is part of the first Firestruct release, so files, profile images, exports, and support attachments live beside the rest of the Firebase workspace.

Key workflows
  • Browse emulator or production buckets with folder navigation and file metadata in view.
  • Upload, download, delete, copy URLs, and preview media with the target project clearly labeled.
  • Use Storage photo workflows alongside Auth profile updates when user support needs both modules.
Modular roadmap

What is available now, and what is coming next.

Firestruct ships as a set of focused Firebase modules. Firestore, Auth, and Storage are available now; Push, Index Advisor, Seed Studio, PITR Recovery, and Migrations are planned next.

Available now

Firestore

Simple queries, JavaScript queries, table/tree/JSON/log outputs, edits, imports, exports, transfers, backups, schema inspection, and task progress.

  • Simple and JavaScript query modes
  • Table, tree, JSON, logs, map, and preview outputs
  • Imports, exports, transfers, backups, and guarded writes
Available now

Authentication

User search, sorting, create/edit/disable/delete flows, custom claims, providers, imports, exports, transfers, linked Firestore context, and admin.auth() scripting.

  • Search, sort, create, edit, disable, and delete users
  • Custom claims, providers, profile fields, and photoURL workflows
  • admin.auth() scripting plus import/export and transfer flows
Available now

Storage

Bucket and folder browsing, file metadata, media previews, upload, download, delete, copy URL actions, emulator targets, and production targets.

  • Browse emulator and production buckets
  • Upload, download, delete, preview media, and copy URLs
  • Storage workflows beside Auth and Firestore project context
Planned

Index Advisor

Deterministic Firestore index diagnostics that explain query-index failures and compare query shape against available indexes.

  • Explain missing-index query errors
  • Compare query shape against current index definitions
  • Keep deterministic checks first, with optional explanations later
Upcoming

Vector Search

Feature-flagged Firestore nearest-neighbor querying for vector fields, with explicit vector input, distance metrics, thresholds, and shared table/tree/JSON/log output.

  • Run findNearest queries from the Firestore module
  • Choose cosine, Euclidean, or dot-product distance
  • Keep embedding provider credentials and batch generation as later guarded workflows
Planned

PITR Recovery

Point-in-time document recovery for Firestore, with current-versus-recovered diffs and guarded restore workflows.

  • Load historical document versions by path and read time
  • Compare current and recovered fields before restoring
  • Recover documents through task progress and production confirmation
Planned

Seed Studio

Schema-based seed generation, deterministic seed options, saved seed snapshots, and drift checks against current project data.

  • Generate repeatable seed data from a schema
  • Save seed snapshots for reuse
  • Compare seeded records against current project data for drift
Planned

Push

Notification payload building and test sends for Firebase Cloud Messaging workflows.

  • Build push payloads without writing throwaway scripts
  • Resolve token sources from configured project paths
  • Test sends against clearly labeled Firebase targets
Planned

Migrations

Fireway migration visibility, source file inspection, and migration status tracking.

  • List local Fireway migration files
  • Show migration records from Firestore
  • Inspect source content and status before execution workflows expand
Firebase desktop app

A native Firebase workspace for people who have outgrown console tabs.

Firestruct is built for developers who want a focused Firebase desktop client on macOS. If you are comparing Firefoo alternatives, the dedicated comparison article covers that angle in more detail.

Firebase desktop workflows

Firestore querying, Auth administration, imports, exports, transfers, and scriptable admin work live inside one native macOS app.

If you are comparing Firebase GUI tools, Firestruct starts with the familiar database and user-management workflows and adds Storage in the first module set.

Modular product surface

Firestore, Auth, and Storage are separate modules inside one shell, so new modules can ship without turning the first screen into a crowded all-purpose dashboard.

That modular shape matters when a Firebase tool needs to grow from database work into broader project operations.

Live project and emulator work

OAuth projects, service-account projects, Firebase CLI credentials, and local emulator targets are all treated as first-class connections.

The goal is the same practical admin loop developers expect from a Firebase desktop client: move safely between local, staging, and production targets.

Operational guardrails

Long-running imports, exports, transfers, deletes, deploys, seeds, and migrations run through task progress and explicit production-write confirmation paths.

Firestruct is designed for fast Firebase work while keeping target environment, overwrite behavior, and operation evidence visible.

Next steps

Move from the landing page into access or dedicated support.

Get access

Join the waitlist for the native Firebase desktop app.

Get early access to the macOS build focused on Firestore, Auth, Storage, live projects, local emulators, and guarded Firebase operations.

Pricing

Start free, then pick subscription or lifetime access.

Firestruct is distributed through Apple App Stores with a limited free mode, monthly and yearly Pro, and a lifetime plan for people who prefer to buy once.

Evaluate

See why teams use Firestruct as a Firefoo alternative.

Review the current module set, planned modules, and the Firebase workflows Firestruct is designed to consolidate.