Coming soon

VISUAL SCHEMA
DESIGNER FOR
DEVELOPERS &
PRODUCT TEAMS.

Design your database schema visually. Export to PostgreSQL, Prisma, Drizzle, Supabase and Neon.

PostgreSQL
PostgreSQL
MySQL
MySQL
SQLite
SQLite
Neon
Supabase
Prisma
Drizzle

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.

01

Design

Open the visual editor. Drag, drop, connect. Build your schema the way you think about data.

02

Save

Your schema lives as a .titan.json file on your disk. Commit it to git. Diff it in PRs.

03

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.

CORE

One model, many databases

Stop maintaining separate schemas for dev, staging, and production. Design once, export everywhere.

FORMAT

.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.

ARCH

Local-first, no lock-in

Files on your disk, commits in your repo. No account required. No cloud dependency. Work offline.

PLUGINS

Extensible by design

Every export target is a plugin — a pure function from IR to output. Build your own, share with the community.

BRIDGES

Bridges, not walls

Import from Prisma, Drizzle, SQL, or live databases. Export back. Works with your stack, not against it.

PRESETS

Platform presets

Neon and Supabase presets built in. Same DDL, plus platform-specific config on top.

Targets & Presets

Export to any relational database.

PostgreSQL
PostgreSQLExporter
MySQL
MySQLExporter
SQLite
SQLiteExporter
NeonPreset
SupabasePreset
PrismaBridge
DrizzleBridge

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.json

Open 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 GitHub

Plugin 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.