<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:
- too fragmented: user data is spread across dozens of apps/platforms
- vendor lock in & walled gardens limit user choice
- privacy issues & stolen user data are too common
- user data depends on third parties - can be shut down, censored, lost, etc
Objectives
The following are the main goals we set out to achieve when designing Basic:
- User should be able to revoke data from an app, without it getting lost or deleted
- User data should be interoperable - data should exist in multiple apps, and sync automatically when updated
- Privacy: User should have the option to use apps without giving developers read access
Furthermore, any new database should be:
- Easy: it should take only minutes to design and deploy a database, and integrate it into any stack. It should just work.
- Relational: most devs prefer relational and typed models
- 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