VISUAL SCHEMA
DESIGNER FOR
DEVELOPERS &
PRODUCT TEAMS.
Design your database schema visually. Export to PostgreSQL, Prisma, Drizzle, Supabase and Neon.
Early Access
Get notified when
we launch.
Join the waitlist and be the first to try Titanbase. Open source, free forever. No spam.
Free & open source. No spam, ever.
The Core Idea
Your schema is a .titan.json file. That's it.
The editor is one way to create it. The CLI is another. You can generate it programmatically, write it by hand, or import it from an existing database.
Everything else — the visual editor, the exporters, the presets — is tooling around that file. Your model is portable, diffable, and yours.
How It Works
Three steps. No complexity.
Design
Open the visual editor. Drag, drop, connect. Build your schema the way you think about data.
Save
Your schema lives as a .titan.json file on your disk. Commit it to git. Diff it in PRs.
Export
Pick a target. Get production-ready DDL. Switch targets anytime — your model stays the same.
Why Titanbase
EVERYTHING YOU NEED
TO OWN YOUR SCHEMA.
One model, many databases
Stop maintaining separate schemas for dev, staging, and production. Design once, export everywhere.
.titan.json is the product
Your schema is a portable JSON file. Commit it to git, diff it in PRs. No account, no cloud, no lock-in.
Local-first, no lock-in
Files on your disk, commits in your repo. No account required. No cloud dependency. Work offline.
Extensible by design
Every export target is a plugin — a pure function from IR to output. Build your own, share with the community.
Bridges, not walls
Import from Prisma, Drizzle, SQL, or live databases. Export back. Works with your stack, not against it.
Platform presets
Neon and Supabase presets built in. Same DDL, plus platform-specific config on top.
Targets & Presets
Export to any relational database.
CLI
Powerful
command line.
Headless operations for terminal workflows and CI/CD. Import, export, diff — all from the terminal.
# Import from a live database
titanbase import --from postgres \
--connection postgresql://...
# Export to multiple targets
titanbase export schema.titan.json \
--target postgres,mysql,sqlite
# Export with platform preset
titanbase export schema.titan.json \
--target supabase
# Diff two versions
titanbase diff v1.titan.json v2.titan.jsonOpen Source
Free forever.
MIT licensed.
The schema engine, visual editor, core exporters, presets, bridges, CLI, and plugin API are all open source. We sell collaboration and workflow — not diagramming.
Star on GitHubPlugin Architecture
import type { ExportPlugin }
from '@titanbase/core';
export const myPlugin: ExportPlugin = {
name: 'my-database',
displayName: 'My Database',
generate(schema) {
return {
files: [...],
warnings: []
};
}
};Be the first
to know.
Join the waitlist and get early access when Titanbase launches. Open source, free forever.
Free & open source. No spam, ever.