The First Programmable NoSQL Database

Effortlessly scale your data in the cloud using the language you already know.

Feed Unbounded JSON, program it in Javascript, only pay for what you use.

Schemaless, Serverless, Big Data Ready, Fully Managed NoSQL.



arrow
image description

Get started with a single command

  • One command adds your new account automatically, creates a database, and inserts your data.
  • You're ready to scale: no configuration, no clusters, no partitions.
  • Use your account below the free usage limit forever.
image description

Query with Javascript

  • Unprecedented flexibility
  • Anything you can code becomes a query
  • No learning curve, no complexities, just code
image description

Truly schemaless

  • The only document database that lets you store your documents exactly as they are
  • No arbitrary limits on primary keys, property names or embedded objects
  • Optionally use standard JSON schema to validate data and prevent mistakes, if desired
image description

Big data with webhooks

  • Our fully managed cloud makes integration seamless
  • Big data means big result sets—we send them to your servers to be processed in parallel, or let you download them later
  • Submit map and reduce functions written in Javascript to transform your results on the fly

How We Compare

    • Mongodb
    • Couchbase
    • Dynamodb
    • Firestore
    • Cassandra
    • Unbounded
    • Serverless
    • Yes
    • Yes
    • Yes
    • Reserved Capacity
    • Yes
    • Yes
    • Yes
    • Yes
    • Yes
    • No Schema Restrictions
    • Yes
    • Scan w/o PK
    • Yes
    • Yes
    • Yes
    • Yes
    • Yes
    • Unlimited Speed / Size
    • Yes
    • Yes
    • Yes
    • Yes
    • Yes
    • HTTP API
    • Yes
    • Yes
    • Yes
    • Yes
    • Query in JS
    • $where operator—not recommended
    • Yes
    • Built-in MapReduce
    • Yes
    • Unbounded
    • Serverless
    • Yes
    • Reserved Capacity
    • Yes
    • No Schema Restrictions
    • Yes
    • Scan w/o PK
    • Yes
    • Unlimited Speed / Size
    • Yes
    • HTTP API
    • Yes
    • Query in JS
    • Yes
    • Built-in MapReduce
    • Yes

The first wave of NoSQL databases have fallen short of their goals

Document-oriented/NoSQL databases were developed in part to reduce complexity and save developers time. This is especially important for embedded or recursive data, which can be more easily represented as a document than a strictly typed set of fields.

Removing the limitations of a schema makes implementing changes easier, because fields can be added or removed in individual documents without writing migrations, or worrying about column errors in queries.

But...

NoSQL databases continue to constrain your data

Dealing with restricted property names and primary keys, moving embedded data into separate, "linked" documents, and learning other idiosyncrasies adds unnecessary cognitive load to todays heterogeneous development environments, where developers already need to context-switch many times per day.

In Unbounded, a document is a JSON object. That's it. No special types, no restrictions. If your data is JSON, we can store it.

We manage this in part because we've ditched legacy hold-overs from SQL like creating indexes on columns. In place of analyzing column indexes, Unbounded lets you define a "saved query" to partition your data into subsets.

Data subsets are automatically updated as data changes, and can be re-queried later at a lower cost than examining the entire data set at once.

There’s too many query languages

Every NoSQL flavor introduced its own unique query syntax, each with its own quirks. Asking someone to learn yet another dialect of SQL on top of the six they already know isn’t increasing developer efficiency.

Queries in Unbounded are powered by a Javascript function which is called on each record as a filter.

Because the query language is Javascript, most developers know it already, and there are no surprises or "gotchas" concerning its semantics.

As a fully mature, general purpose programming language, any concerns that queries will be difficult to implement due to a lack of features are immediately alleviated.

In addition, developers can take advantage of their native tooling to syntax check or lint their query functions.

Mo’ scale, mo’ problems

NoSQL was created to simplify developers lives while meeting the big data needs of modern applications serving massive audiences.

Denormalizing data into documents, rather than keeping it in linked tables, means the data can be spread over multiple servers, reducing the load on individual instances and making infinite scale conceptually seamless.

But when concept meets reality, you’re faced with the time consuming, difficult, and expensive task of managing a fleet of servers, introducing an entirely new set of headaches that you were trying to avoid in the first place.

Hosted solutions can eliminate the need for you to manage your servers yourself, but they come with a massive price tag.

And worse...

Your NoSQL solution doesn't scale down

If you miscalculate your requirements, you’re left holding the bill for all of that capacity you didn’t need.

Which leads us to our final point...

You should only pay for what you actually use

"Serverless" just means you can use Unbounded without paying for dedicated resources, and your queries are sent to our shared pool of fully managed servers instead.

Unbounded serverless is ideal for applications with sporadic usage patterns, especially as a secondary data store (like an archive) for which low latency responses to every query isn’t critical.

Guaranteed performance options are available upon request.

Unbounded Features

One-step setup

With Unbounded, we run the servers, so you don't have to worry about provisioning, configuration, or downtime. Just send us some data, and we'll create a private datastore for you automatically.

Universal access with HTTPS

You can access 100% of Unbounded's API via any HTTP-capable language, from anywhere.

Fast primary key lookups

Unbounded can act as a low-latency key-value store when you retrieve an item by its unique key, without sacrificing the ability to scan through your data.

Javascript queries

Unbounded lets you write queries using one of the most well-known languages on Earth. Discover the unmatched ease and power of queries as code.

Admin portal

Use the Unbounded control panel to view query logs, set backup schedules, and track your costs. Or subscribe to our event API and build your own analytics on top of our platform.

Query results via webhooks

Unbounded can send your query results via webhook to your own cloud servers for massively scalable processing, or process your data on our servers with support for arbitrary Javascript map and reduce functions.

The First Programmable NoSQL Database

Effortlessly scale your data in the cloud using the language you already know.

Feed Unbounded JSON, program it in Javascript, only pay for what you use.

Schemaless, Serverless, Big Data Ready, Fully Managed NoSQL.



Pricing

Pricing table