build on the user-owned web
ship powerful apps with our new database that gives users control of their data
talk to a founderdata in users' hands, development in yours :)
user-owned data stores
User-owned data stores are a new paradigm for user-data storage. Instead of storing your users' data to a central database for each of your applications, you can directly read / write to your users' data stores.
These will contain all of a user's data from across all their Basic apps. Your users will provision access of their data to your apps.
πͺͺ Basic.ID
Basic.ID is the easiest way for your users to create their data stores. They will use Basic.ID to sign in to your apps, and manage their account and app permissions.
Basic.ID is also how your users can access their data interoperably and run analytics on their data, or pair it with personal AI agents.
π Self-hostable data stores
Users can self-host their data stores or host with any other provider. This gives them the flexibility of cost, security and privacy for their personal and business needs.
Self-hosting will be available soon.
developer platform
We want to make the developer experience for our builders exceptional.
That's why we've made Basic available with local-first architecture, a tech stack where your apps perform primary read / write operations to a local database on your users' devices while our custom sync engine maintains real-time state across multiple devices and users.
πΎ Client SDKs
Basic SDKs speed up development by removing the need for writing and handling read / write API calls to the server, and auth and token management.
π» Admin console
The admin console provides an easy UI to manage all your projects as a development team including API keys, schemas, and version history.
π¨πΎβπ» Command Line Interface (CLI)
We integrate your most frequently used commands and operations from the admin console directly into your terminal, so that you never need to leave your programming workflow.
π Docs
Browse through our extensive documentation to learn more about the philosophy behind Basic, and how to get started.
protocol
We're on a bold and ambitious mission to dismantle walled gardens and replace them with a collaborative and frictionless user-owned web.
We think the internet can work better when data is user-owned. User-owned data is more interoperable, secure, and better for analytics - but it's also fairer.
To achieve this, we've designed the Basic protocol to be an open, federated layer which powers our data stores. Data in data stores are ever-lasting because it can be accessed by spinning up a server via its APIs, even if Basic were to ever become obsolete.
We also understand that the future of the internet is only as powerful as its adoption - therefore, we currently invite developers to contribute to and partake in the Basic protocol.
many more benefits...
Schema-as-code
Instant UI
Plug-and-play Auth
Compliance
Row-level permissions