Databases that sleep.

Millions of them. You pay only for the awake ones.

Get started

The cost of isolation

A database per customer is the right design.

Paying for it around the clock is not. Most of those databases sit idle.

$56,940

a month for 1,000 customers

Each on their own M10 cluster, at Atlas list price.

Most of them sit idle

A sleeping FENVIX database makes no requests and costs only its storage.

0requests from a closed database
1,697differential tests, all matching MongoDB 7.0
0acknowledged writes lost across 40 hard kills
2official drivers tested, Python and Node.js

Product

Change one line. Keep your code.

Your drivers, queries and aggregations stay as they are. Each database lives as files in cloud storage and wakes on its first request.

Wakes on its first request

Your app connects as usual. A sleeping database opens from cloud storage and answers.

Same drivers

Tested against MongoDB 7.0 with the Python and Node.js drivers.

Same queries

find, update, aggregate, $lookup, findAndModify, regex.

Different bill

You pay for storage and requests. An idle database makes no requests.

Commands

What one database per customer makes easy.

Each customer is a database of its own, so every operation is one call for one customer.

An instant copy of one database, for a test, a branch or an agent.

globex310 MB, production
fork
globex-pr-1840deleted after merge
acme2.4 GB, production
fork
acme-testready, 0 bytes copied

Back to any point in time, for one customer only.

globexpoint in time
Restored to Friday, 17:40
Every other customer untouched
acmepoint in time
Tue 09:14
MonTueWedThuFriSatSun
acme is back to Tuesday, 09:14
Every other customer untouched

Hand over or delete everything one customer has.

Request from initechexport
orders exported
users exported
Request from acmeexport, then erase
orders exported18,204 documents
users exported412 documents
files exported2,931 documents
acme eraseddata, history and forks

Storage and requests for each database, ready to bill.

Septemberper customer
acme1.1 GB3.8 M
globex290 MB910 K
Octoberper customer
databasestoragerequests
acme1.2 GB4.1 M
globex310 MB880 K
initech42 MB0
umbrella6 MB0

Keep your busiest customers warm and let the rest sleep.

Databaseglobex
Stateasleep
Databaseacme
RegionEurope
Stateawake, kept warm
Let it sleep

Put each customer in the region they need.

globex-euEurope
globex-usUnited States
Where each database livesyour cloud or ours
acme-euEurope
acme-usUnited States
acme-apAsia Pacific

Who it is for

Built for fleets of databases.

For platforms with thousands of customers, users or agents, each with a database of their own.

A database per app

Most generated apps are never opened again. A closed one makes no requests, so it costs only its storage.

A database per agent

Memory and state of its own. Fork before a risky step, throw the fork away if it goes wrong.

A database per customer

The isolation enterprise buyers ask for, without running a cluster for each of them.

A database per pull request

Forked from real data when the branch opens, deleted when it merges.

Compatibility

Your MongoDB code, unchanged.

Tested call by call against MongoDB 7.0, with the Python and Node.js drivers.

Queries and updates

Every filter, projection and update your app sends.

findfilters by dateregex$exprfindAndModifyarray updatesarrayFilterspipeline updates

Aggregations

The full pipeline, stage by stage.

$match$group$lookup$unwind$addFields$facet$bucketaccumulators

Indexes and more

Everything around the data.

Secondary indexesCompound indexesTTLText searchGeo queriesTransactionsChange streams$where

Plans

Managed fleet.

Let us run the thousands.

Managed

$29/ month

Includes 10 GB and 10 million requests, then pay for what you use.

Get started
  • Unlimited databases
  • Asleep databases cost only storage
  • Fork, restore, export, erase
  • Usage per customer

Dedicated

$499/ month

Your own environment in the region you choose, plus usage.

Contact us
  • Servers for you alone
  • Region of your choice
  • Keep busy customers awake
  • Priority support

In your cloud

Custom

Runs in your own cloud account. Your data never leaves it.

Contact us
  • Your account, your keys
  • The same commands
  • Help from our engineers

Questions

Something else? Contact us.

Why not one database per customer on Atlas?

Every Atlas cluster is always on, so a sleeping customer costs as much as an active one. Platforms end up sharing a few large clusters and lose per-customer restore, deletion and isolation.

What about Firestore or Cosmos DB with MongoDB compatibility?

Both are serverless, but cap the number of databases per project or account and run on one cloud only. FENVIX is built for tens of thousands of databases, on the cloud you choose.

How fast does a sleeping database answer?

It wakes on the first request and reads its files from cloud storage. Keep your busiest customers awake if they need every millisecond.

Can I lose data if a server crashes?

A write is acknowledged only once it is stored durably. In our tests, 40 forced kills lost no acknowledged write.

Is this MongoDB?

No. FENVIX is its own database engine on object storage. It speaks the MongoDB protocol, so MongoDB drivers and tools connect to it.

Give every customer their own database.

Create a database, copy its connection string and connect with the MongoDB driver you already use.

Get started Want your data in your own cloud? Contact us.