Firestore, Auth, and Storage ship together in the current macOS build.
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.
Connect production projects, staging projects, service accounts, OAuth accounts, and local emulators.
The app shell is built for focused modules, with more Firebase workflows planned after the first release.

Tabular evidence for collection queries
Simple query mode exposes Firestore rows, column tuning, and operator-safe inspection from the first screen.

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.
Join the Firestruct waitlist.
Get launch updates for the native Firebase console and tell us which workflow matters most to your team.
The first release focuses on the Firebase work teams repeat every week.
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.
- 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.
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.
- 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.
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.
- 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.
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.
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
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
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
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
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
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
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
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
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
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.
Move from the landing page into access or dedicated support.
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.
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.
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.