<aside> 👻 For a more updated version, checkout https://docs.basic.tech

</aside>

Introduction - basic.tech docs


<aside> 💡 Basic is a database for user-owned data. It provides developers with an easy and powerful serverless database, and lets users retain full ownership and control over their data.

</aside>

Problem

We need a better way to store user data:

Objectives

The following are the main goals we set out to achieve when designing Basic:

  1. User should be able to revoke data from an app, without it getting lost or deleted
  2. User data should be interoperable - data should exist in multiple apps, and sync automatically when updated
  3. Privacy: User should have the option to use apps without giving developers read access

Furthermore, any new database should be:

  1. Easy: it should take only minutes to design and deploy a database, and integrate it into any stack. It should just work.
  2. Relational: most devs prefer relational and typed models
  3. Serverless scale: Devs should never have to worry about performance - database should automatically scale up with growth, and scale down to zero when not in use.

Solution