Visual Database Builder
Store and manage data without writing SQL or understanding database concepts. Fabricate builds your database automatically based on your app's needs.
Describe your data and Fabricate creates the database structure automatically.
Browse your tables, rows, and schema in the studio database panel. No SQL required.
Connect data together - users to posts, orders to products - automatically handled.
Ask for search, filters, and reports in plain English and the AI writes the queries.
The database is private to your app's server code. Browsers only see what your routes return.
Your database lives in your app's own Durable Object on Cloudflare. Nothing to host or configure.
"I need to store users, their projects, and tasks within each project."
Tables, columns, and relationships are set up automatically.
Your app stores data as people use it, and you can watch it appear in the database panel.
Your app queries data automatically. APIs are created for you.
Database setup has traditionally been one of the biggest hurdles in application development. Choosing between PostgreSQL, MySQL, MongoDB, or dozens of other options requires expertise most builders do not have. Even after selecting a database, you face schema design, connection management, migration tooling, and hosting decisions. Fabricate eliminates this entire category of complexity by including a managed database with every application.
Fabricate uses the SQLite database built into Cloudflare Durable Objects. Every app gets one Durable Object, and its data lives in that object's storage, right next to the server code that reads and writes it. When you describe your application's data needs in natural language, the AI creates the tables, columns, indexes, and relationships between entities in that database.
The database panel built into the Fabricate studio shows your app's tables in two views: a data tab with the rows your app has stored, and a schema tab with the columns and types. It is read-only by design, so browsing your data can never change it; changes go through your app or through a request to the AI.
Schema changes follow the same conversational path. When you ask the AI to add new fields, create new tables, or modify relationships, it updates the server code that creates and alters those tables, so the schema always matches the code that uses it. There are no separate migration files to track or apply.
Security is enforced in your app's server code. The database is never reachable from the browser directly; clients only see what your routes return. When you add user accounts, the generated routes scope queries so users can only access their own data. Admin roles get broader access as defined by your application's permission model.
Every Fabricate app is backed by a single Cloudflare Durable Object, and that object carries its own SQLite database, accessed from the app's server code through ctx.storage.sql. There is nothing to provision: the database exists as soon as the app does, and it lives with the code that uses it, so queries do not cross the network to a separate database service.
The AI writes table definitions and queries in plain TypeScript inside the app's server (src/index.ts). No ORM or code generator sits between your code and the database, and query results are typed where they are used, so the shape of a row is visible in the same file that reads it.
Schema changes are part of the server code rather than a separate migration system. When you ask for a new field or table, the AI updates the statements that create and alter tables. There are no migration files to version or apply by hand.
The studio database panel reads your tables through read-only inspector endpoints and shows a data tab and a schema tab. It has no SQL editor on purpose: browsing your data cannot modify it.
See the difference in workflow, speed, and results.
| Aspect | Traditional | With Fabricate |
|---|---|---|
| Database Setup | Hours of configuration: choose a provider, provision servers, configure connections, set up security | Database included automatically with every app - zero configuration needed |
| Schema Design | Manual schema creation requiring knowledge of SQL, normalization, and indexing strategies | Describe your data in plain English and get optimized schemas with proper relationships |
| Migrations | Manual migration files, version tracking, and careful rollback planning | No migration files: schema changes live in the app's server code and are made by the AI when you ask |
| Data Management | External tools like pgAdmin, TablePlus, or command-line SQL clients | Built-in database panel with a data view and a schema view |
| Hosting & Scaling | Separate database hosting, connection pooling, read replicas, and monitoring setup | Runs inside your app's own Durable Object on Cloudflare, with no separate database to host |
Fabricate generates the complete database schema with users, projects, tasks, and assignments tables, including proper foreign keys and indexes in the app's built-in SQLite database, with TypeScript types for each row.
Create a project management app where users can create projects, add tasks with due dates and priorities, and assign tasks to team members. Include a dashboard showing task statistics.
Generate production-ready code with AI. From React components to full-stack applications. Clean, modern code you can exp...
Read moreAdd user authentication without coding. Signup, login, sessions, and user management generated into your app. Secure by ...
Read moreAdd Stripe payments to your app by describing them. The AI writes the checkout and subscription code; you add your own S...
Read moreDeploy your website or app with one click. SSL, CDN, and global hosting included. No server setup required.
Read moreAI code generation, databases, auth, payments and more.
Read moreDescribe your app and get a frontend, database, logins and a live URL in minutes.
Read moreCompare Fabricate's built-in database with Supabase for app development
Read guideBuild complete SaaS applications with database, auth, and billing
Read guideGenerate full-stack applications with integrated database layers
Read guideBuild backend services with database integration and API endpoints
Read guideDescribe what you need and get a working application with sign-in, stored data and a live URL. No coding required. Start free.