See your Firestore data at a glance.

A grid that shows types, split view, tabs and groups. Browse, edit, restore, import and manage Firebase Authentication users — all in a fast desktop GUI.

FEATURES

Every feature, shown for real.

Everything below is a screen recording of the actual app.

SETUP01

Getting started is easy.

A first-launch guide walks you from language and theme selection to connecting a service account. Just pick your JSON keys — connect multiple projects at once with environment labels.

  • Japanese / English + custom language packs
  • 10 themes
  • Keys encrypted with a Keychain-derived key

BROWSE02

Open it. See it. No guessing.

Click a collection and it renders instantly in a type-annotated grid. Inspect documents in the side panel, and keep an eye on read counts in the status bar.

  • Type badges on every field (string / int / time …)
  • ⌘P to jump across collections
  • ⌘K to search document IDs

SPLIT VIEW04

Compare side by side.

Show two collections next to each other with a single right-click. Great for tracing references or reconciling master data with transactions. Split state is kept per tab.

  • Mix collections, console and Auth freely
  • Drag & drop to arrange left / right
  • Swap or extract panes any time

TABS & GROUPS05

Tabs that stay organized.

Chrome-style tab groups. Name them, color them, collapse them with a click. Rename and color individual tabs to keep each working context tidy.

  • Drag & drop to reorder and regroup
  • Tab state restored after restart
  • Double-click to rename and recolor

EDIT06

Fix it right there.

Double-click a cell to edit inline. On Enter, every write goes through the safety pipeline: confirm → automatic backup → execute → audit log.

  • Edits preserve types (int / timestamp / array …)
  • Stricter confirmation for production
  • Every write is recorded in the audit log

BULK UPDATE07

Fix them all at once.

Run bulk set, delete, physical rename or type conversion on exactly the documents your query matches. A dry-run preview locks in the targets and shows the changes before anything is written — and a pre-execution snapshot lets you roll it all back.

  • Physical field rename & type conversion
  • Dry-run preview before execution
  • One-click rollback from the automatic snapshot

Realtime Watch08

See changes as they happen.

Hit "Watch" and changes to the collection stream straight into the grid — no reload needed, even when another app or your server writes the data. A change feed lists additions, updates and deletions in order.

  • Narrow the watch with filters, ordering and a limit
  • The feed even shows which fields changed
  • Auto-stop keeps Firestore reads under control

BACKUP & RESTORE09

Deleted? Bring it back.

Right before destructive operations, affected documents are snapshotted automatically. Review a diff preview and restore with one click.

  • Automatic pre-execution snapshots
  • Diff preview: recreate / overwrite / unchanged
  • ⌘Z instantly restores your last write

ENV DIFF10

Dev vs prod — what changed?

Line up the same collection across two environments and see what matches, what differs, and what exists on only one side. Inspect field-level diffs, then sync just the documents you select to the other side.

  • Field-level diff highlighting
  • Exclude noisy fields like updatedAt
  • Sync only the documents you choose

CROSS-ENV COPY11

Copy across environments.

Copy a collection or query result to another connection as-is, subcollections included (up to 3 levels deep). Preview how many documents will be created or overwritten before running — and writes to production require typing the project ID.

  • Subcollections included (3 levels deep)
  • Create / overwrite counts previewed first
  • Overwrites auto-backed up; production needs typed confirmation

SCHEMA CHECK12

Find the schema drift.

Scan the whole collection to detect fields with mixed types, fields missing from only some documents, and rare fields that look like typos. Catch the quiet accidents schemaless Firestore lets in.

  • Detects mixed types, missing fields and likely typos
  • Jump straight to the offending documents
  • Zod validation & write-time enforcement (warn / block)

ER DIAGRAM13

Your data structure, as a diagram.

Scan every collection and generate an ER diagram automatically. Reference fields and subcollections become relationships — and string-ID references like customerId are inferred from field names too. An always-up-to-date schema doc, straight from your data.

  • Toggle keys-only / types / logical names with one click
  • Smooth zoom & pan for large schemas
  • Export as Mermaid text or SVG

CONSOLE15

Write JS, read tables.

Query with the familiar firebase-admin style API and hit ⌘Enter. Results appear in a type-annotated table. A visual builder composes queries with the mouse alone.

  • Join view across collections
  • Writes go dry-run → preview → apply
  • Copy results as CSV / JSON

CSV EXPORT16

Straight to CSV.

Export the current query result as a type-annotated CSV. Edit it in Excel or Sheets and re-import later — types survive the round trip.

  • Type-annotation row keeps round trips safe
  • Exports respect filters and sort order

CSV IMPORT17

Import, safely.

Review column types and mode (upsert / insert-only / update-only), preview how many docs will be created or overwritten, then run. Overwritten docs are backed up first.

  • Shift_JIS detected automatically
  • Count preview before execution
  • Typed confirmation guard for production

SAFETY

Protect real data with mechanisms.

At Firescope's core is a destructive-operation pipeline — enforced by main-process validation, not UI disclaimers.

Production guard

Confirmation scales with environment label × operation risk. Destructive ops on production require typing the project ID.

Automatic backup

Affected documents are snapshotted right before destructive operations. Review the diff and restore any time.

Audit log

Every write is recorded, success or failure. Trace who changed what, and when.

Read-only mode

Block writes entirely per connection. Investigate production with complete peace of mind.

PRICING

Simple pricing.

Start with a 14-day trial. Purchase right inside the app when you're ready.

Trial

$0/ 14 days

Try everything first

  • All features included
  • No sign-up, no payment info
  • Browsing keeps working after expiry
Download

TEAM

$40/ mo

5 seats for the price of 4

  • Up to 5 members
  • Swap members freely
  • One-click purchase inside the app
Start with the trial

USD prices are approximate — billing is in Japanese yen (Pro ¥1,480/mo · ¥14,800/yr, TEAM ¥5,920/mo · ¥59,200/yr, tax included). Checkout happens in-app on Stripe's secure page.

RELEASES

Release notes

Next

In progress

COMING SOON

What we're working on

  • Language pack distribution page
  • Code signing for the Windows build

v0.8.1

2026.08.02

UPDATE

Reconnect in place when Google authentication expires

  • When a Google account connection expires or is revoked, you can now choose “Sign in with Google again” from both Authentication and the left navigator
  • After sign-in, Firescope safely replaces the credentials and reloads collections and users automatically—without deleting and recreating the connection
  • One re-sign-in also restores other connections tied to the same Google account

v0.8.0

2026.08.02

MAJOR UPDATE

A faster, clearer design across all three work areas

  • The left navigator has been redesigned. Search connections and collections together, filter by environment, and use quick actions to reach your destination faster
  • The central collection workspace now makes query controls, display settings, and primary actions easier to distinguish. Loaded counts, in-table search, and column controls are easier to find
  • The right document panel is now a focused inspector with search across field names, logical labels, and values; a two-column nested view; and clearer view and edit modes
  • Spacing, color, selection states, and resizing behavior are now consistent across all three panes, helping you stay oriented in large projects and deeply nested documents

v0.7.0

2026.08.01

UPDATE

Automatic recovery for Google connections and a more reliable trial

  • When a Google account connection is missing permissions (for example, opening Authentication on a connection created by an older sign-in), the re-sign-in screen now opens automatically and the connection recovers in place — no need to delete and recreate it
  • A single re-sign-in now restores every connection tied to the same Google account at once
  • The free trial's remaining days are now managed server-side. Changing the device clock no longer affects the trial period, and the purchase flow after expiry is clearer
  • Fixed an issue where a temporary license-server outage could be mistakenly shown as “canceled”

v0.6.1

2026.07.18

UPDATE

Anonymous usage statistics

  • To improve the product, two events — trial start and upgrade to a paid plan — are now recorded with a randomly generated anonymous ID. No name, email address, device details, or Firestore data are included. See the privacy policy for details

v0.6.0

2026.07.18

MAJOR UPDATE

Connect with your Google account

  • You can now connect without a key file. Sign in with your Google account and Firescope lists the Firebase projects you can access — just pick one to connect (service account JSON still works as before)
  • Add several projects at once, with a per-project environment label and read-only setting. Projects you have already connected are shown as unselectable
  • Connections in the sidebar are grouped automatically by Google account / Admin SDK key / emulator, and then by the shared part of the connection name (with dev, staging, production and similar suffixes removed)
  • Hide connections you are not using without disconnecting them. You can hide or unhide a whole group or a multi-selection at once, and disconnect a whole group from its header

v0.5.0

2026.07.11

MAJOR UPDATE

In-table Search (⌘F)

  • Press ⌘F / Ctrl+F to search across every cell of the open table. Enter cycles through the hits with a smooth animated scroll to each cell (collection search moved to ⌘⇧F)
  • A notification appears in the bottom-right corner when a new version is available — "Install Now" downloads and restarts automatically
  • Console joins gain an "only matched rows (inner join)" option

v0.4.0

2026.07.10

MAJOR UPDATE

ER Diagram Export

  • Right-click a connection → "Export ER diagram…" to scan every collection and generate an ER diagram automatically (subcollections, references and string-ID references like customerId become relationships)
  • Toggle keys-only / types / logical names with one click (every variant is pre-rendered — no waiting), with smooth zoom & pan
  • Copy the Mermaid text or save as .mmd / .svg — paste straight into GitHub or Notion

v0.3.2

2026.07.09

UPDATE

Edit whole records as JSON & in-app updates

  • Double-click a document ID to open a modal that shows and edits the whole record as JSON (saved through the safety pipeline)
  • "Check for updates" now downloads and applies in-app (restart to apply) instead of opening the browser
  • Tidied the document detail panel header (JSON, compare and console moved into a ⋮ menu, with a clear Edit button)

v0.3.1

2026.07.08

UPDATE

Column separators and layout improvements

  • Added vertical column separators to the grid (on by default). Turn them off under Settings → Appearance → Grid display
  • Fixed a broken layout where the connection bar wrapped in split view
  • Adjusted the document detail panel display

v0.3.0

2026.07.08

MAJOR UPDATE

Command palette, saved queries, aggregation and a huge batch of new features

  • Command palette (⌘K): jump across connections, collections, document IDs and app actions from a single input
  • Query upgrades: saved queries, sum/average aggregation, quick result charts, admin SDK code generation, and composite-index definitions (indexes.json) export
  • Safer writes: Zod schema enforcement on write (warn/block), document creation forms generated from your schema, field migration (rename / type conversion), and a recursive delete wizard that includes subcollections
  • Compare & diff: one-way sync from collection comparison, document-to-document diff, and version-to-version history diff
  • Find & share: value search across a collection, recent documents / bookmarks, deep links (firescope://), and jump to the Firebase console
  • Operations: watch alerts with desktop notifications, read-count & estimated cost display, operation log export (CSV/JSON), settings export/sharing, and data masking
  • CSV import field mapping, seed data generation, and an MCP server so AI agents can operate Firestore only through the safety pipeline
  • A major UI/UX pass on the sidebar and connections (credential badges, ⋮ menus, per-project environment labels and more)

v0.2.4

2026.07.06

UPDATE

Shared log — see who did what, together

  • Shared log: write-operation metadata (who / when / what) is recorded to your project's Firestore for everyone to see (opt-in per connection, no document values, auto-deleted after 30 days)
  • Revamped operation log: date grouping, connection switcher, operator/kind/period filters, and a detail drawer that opens the target right in the grid
  • New Profile setting for your operator name; the enable dialog explains everything and sets your name in one step

v0.2.3

2026.07.05

UPDATE

Real-time watch, 9 languages & automatic updates

  • Real-time watch: live-updating grid with a change feed, filters and auto-stop
  • Added 简体中文, 繁體中文, 한국어, Español, Português (Brasil), Français and Deutsch (9 built-in languages)
  • Forced updates are now fully automatic — download, restart and apply without a single click
  • Document editor usability improvements (collapsible rows and more)

v0.2.2

2026.07.05

UPDATE

Sort fix & smarter schema check

  • Fixed: clicking a column header did not sort
  • Schema check: missing fields across the same documents are now grouped into one card, with "Open all" to check every affected row
  • Schema check results persist across reopen (no rescan). Opened docs auto-scroll & highlight in the grid
  • Cell copy/paste (⌘C/⌘V) now preserves types (timestamp, int, …)
  • New Reload button in the grid toolbar and sidebar context menu

v0.2.1

2026.07.05

UPDATE

In-app updates

  • Download (with progress) and install updates right from the update screen — no manual dmg swapping (macOS / Windows)

v0.2.0

2026.07.05

UPDATE

Logical field names & visible read-only mode

  • Show fields as human-readable logical names, with a dictionary editor, free auto-translate and a one-click Google Translate round trip
  • Production / staging connections now default to read-only, marked by an unmistakable lock band and stripes
  • Configurable, theme-aware toasts, toggle switches, and new transition animations
  • Many UI/UX fixes: split-view layout, detail panel alignment, edit-mode toggle, and more

v0.1.0

2026.07.04

FIRST RELEASE

The first release

  • Type-annotated grid, split view, tabs & groups
  • Safety pipeline (confirm → auto backup → execute → audit log)
  • JS console, CSV import/export, Firestore emulator support
  • Japanese / English + language packs, Apple-notarized DMG
See all releases
Firescope

Make Firestore work feel effortless.

Try every feature with the 14-day trial.

Your data never leaves your machine