Snowflake spreads data across accounts, databases, schemas, and tables. DbSchema pulls that hierarchy into one visual model: diagrams your engineers navigate, documentation your analysts read, and schema changes you review as DDL before they run.
Trusted by teams at
A busy warehouse accumulates databases, schemas, and tables faster than anyone documents them. Analysts guess what a column means, engineers answer the same question again in chat, and the real reference is whoever built the pipeline.
DbSchema gives the account one visible model — relationships traced across schemas and databases, documentation data consumers can read, changes reviewed before they run — without bouncing between worksheets.
From the first reverse-engineered diagram to reviewed DDL, one tool carries the whole workflow.
Connect once and DbSchema lays out databases, schemas, tables, and views as diagrams — orientation in minutes for every engineer who joins the data team.
Export HTML documentation with embedded diagrams, table definitions, and column descriptions — one self-contained reference for people without direct warehouse access.
Compare two Snowflake environments, or a live schema against the model, review each difference, and generate the DDL that closes the gap.
Assemble SELECT statements from tables, joins, and filters in the visual builder; the generated SQL runs on your warehouse and lands in the results grid.
Browse table contents, filter by column, and page through large result sets without writing a query — quick verification that a transformation did what it should.
An editor with autocomplete for your tables and views, script execution, and results you can edit inline or export to CSV, Excel, or JSON.
Your warehouse design lives in a model file on your machine, not only in the account. That separation lets you draft offline, review like code, and choose what reaches Snowflake.
Work on the schema in a meeting or on a flight — connect later to apply it.
Branch and pull-request the model with the rest of your data project.
Read the exact statements a change produces before your warehouse sees them.
Walk one reviewed change through development, staging, and production.
Commit the model, open a pull request, and the team sees exactly which tables and columns change. After approval, DbSchema translates the visual diff into DDL and walks it into the environment you choose.
Interactive HTML5 documentation with zoomable diagrams, column comments, and hover details opens in any browser. Analysts and stakeholders read the warehouse structure with nothing installed and no account login.
Explore the Documentation Tool
Ask for a query in plain English, or paste one and ask what it does. Because the Assistant reads your design model, the answers name your schemas and tables, not invented examples.
See What the AI Assistant Can Do
Designing Snowflake ER diagrams and connecting DbSchema (3 min).
DbSchema downloads the Snowflake JDBC driver automatically on first connection.
The URL follows jdbc:snowflake://account.snowflakecomputing.com/, with db, schema,
warehouse, and role set in the connection properties; for production, supply a
privateKey in the advanced properties to authenticate with a key pair instead of a password.
No signup — the free Community Edition and the 15-day Architect trial ship together.
Teams working with Snowflake often use these engines too. Explore dedicated guides and JDBC setup for each.