Skip to content

Pricing

Pay for writes. Never for reads.

Browsing and querying are unlimited forever, on every plan including Free. The only thing that meters is changing data.

Free

$0 forever

For side projects and trying FireFetch on a real database.

  • Premium databases1
  • Writes per block25,000
  • ReadsUnlimited
Most popular

Pro

$5 /month

For developers working across a few environments.

  • Premium databases3
  • Writes per block25,000
  • ReadsUnlimited

Max

$10 /month

For teams with many projects and databases.

  • Premium databases10
  • Writes per block50,000
  • ReadsUnlimited

Unlimited

$15 /month

For agencies and anyone who has stopped counting.

  • Premium databasesUnlimited
  • Writes per block100,000
  • ReadsUnlimited

Prices in USD. Every plan includes all features on all three platforms — higher plans buy capacity, never functionality.

How metering actually works

Most tools charge per seat whether you use them or not. FireFetch charges for the one thing that carries real risk and real cost.

  1. 1

    Reads are never counted

    Browsing collections, running queries, live mode, schema inference, exporting — none of it meters. Not on Free, not ever. Exploring your own data should not have a running total attached to it.

  2. 2

    Every database gets 1,000 free writes per period

    Per database, not per account. Fixing a handful of documents in staging costs nothing, on any plan.

  3. 3

    Need more? Mark that database premium

    Marking a database premium takes one of your plan’s premium slots and unlocks a block of writes for it. You choose which databases are worth a slot.

  4. 4

    Slots free up when the period rolls

    A database you marked premium for a one-off migration does not hold a slot forever.

Full comparison

FeatureFreeFreePro$5/moMax$10/moUnlimited$15/mo
Premium databases1310Unlimited
Writes per lease block25,00025,00050,000100,000
Free writes per database, per period1,0001,0001,0001,000
ReadsUnlimitedUnlimitedUnlimitedUnlimited
JavaScript query editor
Change history & undo
Bulk operations & find/replace
Time travel & collection diffing
MCP server
Import & export
macOS, Windows & Linux

Questions about pricing

What counts as a write?

Any operation that changes a document: creating, updating, deleting, or a field-level transform such as an increment. Reads — browsing, querying, live mode, schema inference — are never counted, on any plan.

What is a premium database?

Every Firestore database you touch gets 1,000 free writes per billing period. When you need more than that on a particular database, you mark it premium. That consumes one of your plan's premium slots and unlocks a block of writes for it.

What happens when I run out of writes?

Writes to that database are blocked until you add another lease block or your period rolls over. Reading is unaffected — you keep full access to browse and query everything. FireFetch tells you which of the two situations you are in rather than showing a generic error.

When does my billing period reset?

Periods are anchored to the day you signed up, capped at the 28th so every month has one. If you signed up on the 9th, your period rolls on the 9th. It is deliberately not the calendar month.

Do premium slots free up?

Yes. Slots release when your period rolls over, so a database you marked premium for a one-off migration does not occupy a slot forever.

Can I change plans?

Yes, at any time. Moving up gives you more premium slots and larger write blocks immediately.

Does FireFetch work offline?

Your licence is a signed token carrying an offline write allowance, so FireFetch keeps working without a connection to our licensing service. Firestore itself obviously still needs network access.

Can you see my data?

No. Firestore traffic goes directly from your machine to Google and never passes through us. Our licensing service identifies a database by a salted HMAC computed on your computer, not by its project id, so we cannot enumerate or correlate your projects.