TableCraftAI logoTableCraftAI
AI-native schema design

Craft database schemas
in minutes, not sprints

TableCraftAI turns a plain-English description into a normalized, indexed schema you can edit visually — then exports SQL, migrations and ORM models for the stack you already use.

Free forever · No credit card · 6 database engines

Connected · PostgreSQL 16
workspaces4 cols
  • iduuid PK
  • nametext
  • plantext
  • created_attimestamptz
members4 cols
  • iduuid PK
  • workspace_iduuid FK
  • emailcitext
  • roletext
projects4 cols
  • iduuid PK
  • workspace_iduuid FK
  • titletext
  • archivedboolean
Try it live

Describe it. We craft it.

Type what you are building and TableCraftAI drafts the tables, foreign keys and indexes for you. Refine anything on the canvas afterwards.

  • Normalized to third normal form by default
  • Foreign keys indexed automatically
  • Naming conventions you can configure
  • Multi-dialect SQL output

Sign up to see your generated schema appear here.

6
Databases supported
20+
Starter templates
<200ms
AI schema latency
100%
Open SQL & DBML
Features

Everything the schema needs

From first sketch to production migration, without leaving the canvas.

Prompt to Schema

Describe the product in a sentence and get normalized tables, keys and indexes you can edit on the canvas.

Every Major Engine

Postgres, MySQL, SQLite, MongoDB, Redis and DynamoDB from one shared design surface.

Safe Migrations

Diff any two versions and generate zero-downtime migration files with rollbacks included.

CLI & CI Ready

Pull and push schemas from your terminal, or gate pull requests with schema checks in CI.

Live Collaboration

Multiplayer cursors, comments and presence so the whole team designs on the same canvas.

Serious Security

Encryption in transit and at rest, SSO, granular roles and a full audit trail on every change.

Code generation

Design once, export everywhere

Ship the same schema as raw SQL, migration files or type-safe ORM models for TypeScript, Python and more.

-- Crafted by TableCraftAI
create table workspaces (
  id          uuid primary key default gen_random_uuid(),
  name        text not null,
  plan        text not null default 'free',
  created_at  timestamptz not null default now()
);

create table members (
  id            uuid primary key default gen_random_uuid(),
  workspace_id  uuid not null references workspaces(id) on delete cascade,
  email         citext not null unique,
  role          text not null default 'member'
);

create index members_workspace_idx on members (workspace_id);
Integrations

Supported databases

PostgreSQL
Advanced types, RLS and partitions
MySQL
InnoDB engine and generated columns
MongoDB
Document validation schemas
SQLite
Embedded and edge workloads
Redis
Key-value access patterns
DynamoDB
Partition and sort key modelling
Teams

Built for people who ship

We modelled a whole billing system before lunch. The migrations were clean enough to merge as-is.
PPriya RamanStaff Engineer, Northwind
The diff view alone saved us from two production incidents this quarter.
DDaniel OkaforPlatform Lead, Corevault
Our designers can finally read the data model. That changed how we plan features.
EElena MarshVP Product, Fieldbase
Pricing

Simple, honest plans

Solo

$0
For personal projects
  • Unlimited schemas
  • SQL & ORM export
  • Community support

Team

Popular
$19
per editor / month
  • Live collaboration
  • Version history & diffs
  • CLI and CI checks
  • Priority support

Enterprise

Custom
For regulated teams
  • SSO & SCIM
  • Self-hosted AI
  • Audit logs
  • Dedicated support
FAQ

Frequently asked questions

Ready to craft your next schema?

Join the developers designing faster on TableCraftAI.com.