✦ A Mytheria product — open source at its foundation

Migrate across 12 SQL & NoSQL databases
without rewriting your system in the dark

DBBridge analyzes your code, translates your schema through a canonical representation and migrates your data with checksum validation — from SQLite to PostgreSQL, from MySQL to MongoDB, from Oracle to Cassandra.

$ pip install dbbridgekit
12FULLY_SUPPORTED databases
1.559passing tests
88%+code coverage
MITlibrary license
SQL↔NoSQLtrue semantic translation
How it works

A canonical IR at the core. Not syntax conversion — translation of intent.

Common tools convert SQL strings and hope for the best. DBBridge parses your schema into a semantic Intermediate Representation (keys, constraints, relations, canonical types) and renders it into the target paradigm — tables become collections, FKs become graph relationships, indexes become partition keys.

1

Analyze

Scans your code and flags every query that breaks on the target database.

2

Plan

Generates the transition plan with risks, limitations and a per-table strategy.

3

Migrate

Applies schema and migrates data on the real target — with generated rollback.

4

Validate

Row-by-row content checksum. Not a row count: a proof of integrity.

5

Eject

Rewrites your code to the native driver and removes DBBridge. Zero lock-in.

 SQLite ─┐                                  ┌─→ PostgreSQL
 MySQL ──┤                                  ├─→ Snowflake
 Oracle ─┼─→ Parser ─→ [ CANONICAL IR ] ─→ Renderer ─┼─→ MongoDB (docs)
 SQL Server ┘            │                  ├─→ Neo4j (graph)
                         ▼                  └─→ Cassandra / OpenSearch
              Semantic planner + Validator (checksum)
Two ways to use it

The library is free forever.
Cloud is for teams who want the outcome without operating anything.

This distinction is our public promise: everything the lib does today, it will do for free forever, under the MIT license. DBBridge Cloud exists for teams who want a UI, AI, collaboration and zero infrastructure — built on the same engine, hiding none of it.

📦 dbbridgekit · open source library

For people who live in the terminal and want full control.
$0 · MIT · forever
  • Full CLI: scan, translate, plan, auto, eject, report
  • 12 dialects: SQLite, PostgreSQL, MySQL, DuckDB, Snowflake, SQL Server, Oracle, DB2, MongoDB, Neo4j, Cassandra, OpenSearch
  • Schema + data migration with generated rollback
  • Checksum validation against the real database
  • Compatibility Mode: switch databases without rewriting code
  • Runs 100% offline — your data never leaves your machine
  • 1,559 tests, 88%+ coverage, auditable open source
View on GitHub →

☁️ DBBridge Cloud · SaaS platform

For teams who want to migrate, not operate migration tooling.
From R$ 0/mo · Free plan included
  • Everything in the open source library, no install needed
  • Web UI: upload the project, see the plan, follow the job
  • AI-assisted analysis: intelligent reconciliation of the migration plan
  • Exportable executive reports (JSON, Markdown, HTML)
  • Projects, history and audit trail per team
  • API keys + SDKs (Python, TypeScript, Go, Java, C#, Rust)
  • Async jobs with real-time progress
  • MFA login, managed sessions, transparent billing
Create a free account →
AI with open pricing

One model, one public formula. No mysterious "credits".

Cloud's AI does one thing well: reconciling the migration plan — catching what mechanical translation misses. We use a single model optimized for this and publish the entire price formula, margin included. You are never charged for a call the AI did not answer.

How the price is formed

Each AI request processes on average 10k input tokens (your schema + plan) and 2k output tokens (the advice). We pay the provider per token, add a flat 50% margin, done — that is the price. It is even available on a public API endpoint: GET /v1/billing/ai-pricing.

model.............: gpt-5.4-mini
avg cost/request..: R$ 0.0149
margin............: +50%
price/request.....: R$ 0.0225
billed............: only when the AI answers
Cloud plans

Start free. Grow when it makes sense.

Free

R$ 0/mo
  • 20 AI requests/mo
  • 10 analyses/mo
  • 5 project uploads
  • 30 req/min rate limit
Get started

Developer

R$ 49/mo
  • 250 AI requests/mo
  • 100 analyses/mo
  • 50 project uploads
  • 60 req/min rate limit
Subscribe

Professional

R$ 199/mo
  • 2.000 AI requests/mo
  • 1.000 analyses/mo
  • 500 project uploads
  • 120 req/min rate limit
Subscribe

Enterprise

Contact us
  • Custom quotas
  • 600 req/min rate limit
  • Dedicated support
  • On-premises available
Talk to us
Straight questions

What you probably want to know

Is this lock-in in disguise?

The opposite. DBBridge has a command called eject whose job is to remove DBBridge from your project: it rewrites your code to the target database's native driver and gets out of the way. The library is MIT — if we vanish tomorrow, your fork keeps working.

What is the real difference between the lib and Cloud?

The engine is the same. The lib gives you everything via CLI/Python, free, on your machine — you operate it. Cloud gives you the same engine with a web UI, reconciliation AI, team projects, reports, API keys and managed jobs — we operate it. You choose how much of each you want.

Does my data go through the AI?

Only if you ask (use_ai=true) — and what is sent is the plan/schema, not your table data. The data migration itself runs directly between source and target, with checksum validation. And the AI quota is only charged when the AI actually answered.

Can I self-host Cloud?

The Enterprise plan includes on-premises deployment of the full platform. And the library — which does all the migration — is always self-hosted by definition.

Does SQL → NoSQL migration actually work?

Yes, and it is validated against real instances — actual MongoDB, Neo4j, Cassandra and OpenSearch, not mocks. The public suite has 1,559 tests proving the round-trip with content checksums.

Your current database does not have to be a life sentence.

Start with the Cloud Free plan or run pip install dbbridgekit now.