npx create-lofi-app

build on the user-owned web

ship powerful apps with our new database that gives users control of their data

talk to a founder

data in users' hands, development in yours :)

fintech
personal finance
healthtech
consumer ai
web3
local-first apps
decentralized web
fintech
personal finance
healthtech
consumer ai
web3
local-first apps
decentralized web
fintech
personal finance
healthtech
consumer ai
web3
local-first apps
decentralized web
fintech
personal finance
healthtech
consumer ai
web3
local-first apps
decentralized web
cozy computing
personal ai
personal apps
collaborative spaces
personal computing
voice assistants
video ai
cozy computing
personal ai
personal apps
collaborative spaces
personal computing
voice assistants
video ai
cozy computing
personal ai
personal apps
collaborative spaces
personal computing
voice assistants
video ai
cozy computing
personal ai
personal apps
collaborative spaces
personal computing
voice assistants
video ai

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

Schemas in Basic are declared as JSON files that can be versioned with git. Our protocol automatically prevents accidental breaking changes, and allows migration plans

Instant UI

Basic's local-first architecture combines local DBs (e.g., IndexedDB) with our custom sync engine to minimize the need for loading states and spinners

Plug-and-play Auth

Basic is an OAuth 2.0 provider, so you can easily manage your users and their tokens without any external tooling

Compliance

Because of Basic's user-owned data ownership model, sensitive data never touches your servers, and compliance (e.g., PII, SOC 2, HIPAA) becomes easy

Row-level permissions

Basic allows enterprise-grade permission per row for each of your users to ensure privacy and security

get started for free

Basic will always be free for indie devs and small projects. Beta access available now.

Basic docs