offdata ai — agentic AI for data modelers and data engineers
NewOntology, Database Modeler and Model Builder

Describe your business. Ship the warehouse and the ontology.

OffDataAI turns a conversation, a template or your existing database into a validated data model, then generates the ERD, DDL, a full dbt project and seed data. On top sits a business ontology your AI agents can query over MCP.

Free plan includes all 174 templates and the Model Builder. No card required.

app.offdataai.com

Ships native models for

  • Snowflake
  • BigQuery
  • Databricks
  • Redshift
  • Postgres
  • Synapse
  • Fabric
  • DuckDB
  • dbt
  • Snowflake
  • BigQuery
  • Databricks
  • Redshift
  • Postgres
  • Synapse
  • Fabric
  • DuckDB
  • dbt

Built by data architects, for data teams

  • Analytics engineers

    Ship a warehouse without writing every table

  • Data architects

    Evaluate paradigms against the same domain

  • Founding teams

    Stand up a data layer without a data team

  • Consultancies

    Deliver across many client domains

Four ways to start

However your model begins, it ends up warehouse-ready

Talk to the AI, pick a template, draw it yourself or import a live database. Every route ends in a model you can refine, generate from and turn into an ontology.

Try it free →
  • AI interview

    Describe it in plain English

    An interview agent asks about grain, cardinality and history until the model is unambiguous, then synthesizes it.

    • Kimball, Data Vault 2.0 or 3NF
    • Grounded in your own docs
  • Templates

    Start from 174 templates

    Complete, validated models for banking, healthcare, insurance, retail, SaaS, SAP, Salesforce and more. Open one and the assets are ready.

    • No interview, straight to the ERD
    • Free on every plan
  • Model Builder

    Drag and drop on a canvas

    Drop Kimball, Data Vault or 3NF building blocks onto a full-screen canvas, draw relationships and auto-arrange. Saves as you go.

    • Full screen and auto-arrange
    • No AI credits needed
  • Database Modeler

    Import what you already have

    Connect a live database. OffDataAI reads the catalog, suggests missing relationships and builds a project, mirrored or remodeled.

    • Postgres, MySQL, Redshift
    • Snowflake, BigQuery, Databricks

New · Ontology and AI agents

Give your AI agents the business meaning behind the tables

A schema says fct_orders.amt. An ontology says that’s revenue, how it is calculated and how it joins to customers. OffDataAI builds both from the same model, so they never drift apart.

Generated from your model
Concepts, relations and metrics are drafted from the data model, with business definitions instead of table names.
Reviewed by people
Every AI suggestion lands in a review queue. Accept, edit or reject it; “Improve names” cleans up labels in one pass.
Published as a standard
Publish to give every concept a resolvable IRI, and export OWL Turtle, JSON-LD, RDF/XML or JSON.
Ready for AI agents
Connect Claude or any MCP client with an API key. Agents get the right tables, join paths and metric definitions before they write SQL.
Retail ontologyPublished
placescontainssum(amount)CustomerOrderProductRevenue

# Claude, connected over MCP

get_query_context("revenue by customer segment")

→ concepts: Revenue, Customer · join: orders.customer_id

get_query_contextsearch_conceptsjoin_pathrun_querypropose_concept+6 more

What you ship

One IR. Every artifact your warehouse needs.

From a single validated Intermediate Representation, OffDataAI emits the full delivery package — ERD, platform-native DDL, a scaffolded dbt project, and realistic seed data — wired together and ready for review.

ERDStar, snowflake, or vault

Mermaid diagram

DDL7 warehouses · clustering & partitions
create table fct_orders (
  order_id     varchar,
  customer_sk  varchar,
  product_sk   varchar,
  order_ts     timestamp,
  amount       number
)
cluster by (order_ts);

Platform-native SQL

dbtstaging · marts · tests
▾models/
▾staging/
·stg_customer.sql
·stg_orders.sql
▾marts/
·dim_customer.sql
·dim_product.sql
·fct_orders.sql
·_schema.yml

Scaffolded project

SeedPer table, honouring relationships
customer_id,name,tier
C-1001,Acme Corp,pro
C-1002,Globex,team
C-1003,Initech,starter
C-1004,Hooli,enterprise
C-1005,Pied Piper,team
C-1006,Stark Inds,enterprise

Realistic CSVs

What it is

From conversation to production schema

Four pillars that make OffDataAI different from every other data-modeling tool.

  • 01

    Conversational modeling

    Describe your business in plain English. An interview agent asks targeted follow-up questions — grain, cardinality, SCDs — until the model is unambiguous.

  • 02

    Every paradigm, every platform

    Kimball star schema, Data Vault 2.0, or 3NF — targeting Snowflake, Databricks, BigQuery, Redshift, Synapse, Fabric, Postgres or DuckDB. One model, any destination.

  • 03

    Complete artifact generation

    From a single IR, generate Mermaid ERDs, platform-specific DDL, a fully scaffolded dbt project with staging and marts, and realistic seed data — wired together.

  • 04

    An open IR contract

    Everything flows through a validated JSON Intermediate Representation. Inspect it, patch it, version it. Your data model is never a black box.

How it works

Try the flow — click through a sample build

From a blank prompt to deployable artifacts. Walk through each step to see exactly what happens.

Step 1 of 4

Describe your domain

Tell us about your business in plain language — no schema knowledge required.

new-project.offdataai.com
We're a B2B SaaS platform that tracks subscriptions, usage events, and billing across multi-tenant customers. Customers have plans, plans meter on usage, and we invoice monthly.
177 chars

Try a different example

The product

Everything you need to model, generate, and ship

Interactive Modeling

Chat-driven schema design

No drag-and-drop. No manual table creation. Just describe what your business does, answer a few questions, and watch the schema take shape in real time.

  • Natural language input
  • Smart follow-up questions
  • Real-time IR preview

interview · session

We run a B2B SaaS — customers buy subscriptions, each with multiple seats.
Got it. Do seats roll up to a single billing account, or can a customer have multiple?
One billing account per customer, but multiple workspaces underneath.
drafting schema…

ERD Visualization

Every relationship, one diagram

Automatically generated Mermaid ERDs that update as your model evolves. See dimensions, facts, hubs, links, and satellites at a glance.

  • Auto-generated Mermaid diagrams
  • Exportable SVG/PNG
  • Paradigm-aware layouts

erd · star schema

dim_customer
customer_id
name
tier
dim_plan
plan_id
name
price
fct_subscriptions
customer_id FK
plan_id FK
date_id FK
mrr_amount
dim_date
date_id
day, month, qtr

DDL Generation

Platform-native SQL, instantly

Generate CREATE TABLE statements tuned for your target — Snowflake clustering keys, BigQuery partitioning, Postgres constraints. Copy, run, done.

  • 8 target platforms
  • Platform-specific optimizations
  • One-click copy
SnowflakeBigQueryPostgres
fct_subscriptions.sql
CREATE TABLE analytics.fct_subscriptions (
  subscription_id   VARCHAR(36)  NOT NULL,
  customer_id       VARCHAR(36)  NOT NULL,
  plan_id           VARCHAR(36)  NOT NULL,
  date_id           DATE         NOT NULL,
  mrr_amount        NUMBER(18,2),
  PRIMARY KEY (subscription_id)
)
CLUSTER BY (date_id, customer_id);
Copy DDL

dbt Projects

Staging, marts, and models — scaffolded

Get a fully structured dbt project with source definitions, staging models, and mart layers. Ready for dbt build from day one.

  • Source YAML definitions
  • Staging + mart layers
  • Realistic seed data

project tree

dbt build ready
▾my_project/
·dbt_project.yml
▾models/
▾staging/
·stg_customers.sqlSQL
·stg_subscriptions.sqlSQL
·_sources.yml
▾marts/
·dim_customer.sqlSQL
·dim_plan.sqlSQL
·fct_subscriptions.sqlSQL
▾seeds/
·customers.csv

Templates · 170+ and counting

Don't start from a blank canvas. Start from a warehouse.

Every template is a complete, validated data model — entities, attributes, keys, PII tags, SCDs, and relationships already wired. Pick your industry, open a fully-populated ERD, and generate DDL plus dbt in one click.

  • Kimball83

    Star schemas with conformed dimensions and fact grains for analytics.

  • Data Vault 2.040

    Hubs, links, and satellites with hash keys for enterprise warehouses.

  • 3NF50

    Normalized operational models that mirror source-system schemas.

Spanning every industry

Banking & FinanceAsset ManagementHealthcareInsuranceSaaSRetail & E-commerceMarketingSAPSalesforceTelecomManufacturingLogisticsHR & WorkforcePublic SectorEducationHospitalityGamingAviationEnergy & Utilities+ many more

The platform

Everything a data team needs to ship — and govern — a warehouse

Generation is just the start. OffDataAI takes the model all the way to production: into your repo, your warehouse, your team, your compliance review and your AI agents.

  • Refine in plain English

    Ask the Refine assistant to add a dimension, split a table or rename a column. The model, ERD, DDL, dbt and docs all update together.

  • One-click push to Git

    Commit the DDL, dbt project, seed SQL and docs to GitHub, GitLab or Bitbucket and open a pull request, so it lands in your real workflow.

  • Governance and compliance

    Classify columns, flag PII, set masking per attribute. Generate masking-policy DDL and a compliance report — built for regulated industries.

  • Schema migrations

    Diff any two model versions and get the exact ALTER / CREATE migration SQL to evolve a live warehouse — no hand-written DDL, no drift.

  • Team collaboration

    Invite teammates as viewers or editors, share a read-only link with stakeholders, and discuss the model with comments tied to entities.

  • API keys and MCP server

    Create projects and pull DDL from the REST API, or connect Claude and other agents to your ontology through the built-in MCP server.

  • Knowledge Base grounding

    Upload glossaries, specs and policy docs. The interview, synthesis and ontology use them, so names and definitions match how your business talks.

  • Email and Slack notifications

    Generation runs in the background. Get an email or Slack message the moment your model is ready, or when a run needs your attention.

Platforms & paradigms

One model, every destination

Generate platform-native DDL and a complete dbt project for every major cloud data platform — and pick the modeling paradigm that fits the work.

  • Snowflake

    Clustering keys, transient tables

  • Databricks

    Delta Lake, Unity Catalog

  • PostgreSQL

    Constraints, indexes, partitions

  • BigQuery

    Partitioning, clustering

  • Redshift

    Distribution, sort keys

  • Synapse

    Dedicated SQL pools

  • Fabric

    Lakehouse tables

  • Your integration

    Don't see your stack? Tell us.

Supported modeling paradigms

  • Most popular

    Kimball

    Star schema with dimensions and facts

  • Enterprise

    Data Vault 2.0

    Hubs, links, and satellites for warehouses at scale

  • Operational

    3NF

    Normalized relational modeling for source systems

FAQ

Everything you wanted to ask

What is OffDataAI?
OffDataAI is an AI data modeling and ontology platform. You can start from a plain-English interview, one of 174 templates, the drag-and-drop Model Builder, or the Database Modeler (import an existing database). It generates ERDs, platform-native DDL, complete dbt projects, realistic seed data and documentation for Snowflake, BigQuery, Databricks, Redshift, Postgres, Synapse, Microsoft Fabric and DuckDB, plus a business ontology your AI agents can use.
How is OffDataAI different from ChatGPT or a generic LLM for data modeling?
OffDataAI is a purpose-built pipeline: an interview agent gathers grain, cardinality, and SCD requirements; a synthesis agent compiles your answers into a validated Intermediate Representation (IR); validators check referential integrity and type coercions before any code is generated; and platform-specific generators emit DDL, dbt scaffolds, and seed CSVs. ChatGPT can sketch a schema, but OffDataAI ships warehouse-ready artifacts that are tested and consistent across paradigms (Kimball, Data Vault 2.0, 3NF).
What is the Intermediate Representation (IR)?
The IR is a validated JSON document that captures your entire data model — entities, attributes, relationships, grain, and platform hints. It is the single source of truth that every generator consumes. You can inspect, edit, and version it like any other artifact.
Which LLM models does OffDataAI use?
OffDataAI uses OpenAI's GPT-4o, served through Microsoft Azure OpenAI, for the interview, model synthesis, the Refine assistant and ontology enrichment, and OpenAI's text-embedding-3-small (also on Azure) to search the documents in your knowledge bases.
Can I edit the generated schema after it's created?
Yes. Ask the Refine assistant in plain English (for example "add a promotions dimension"), or edit the model directly in the app. Changes flow through the validators and every downstream asset regenerates automatically.
Which data warehouses and databases does OffDataAI support?
OffDataAI ships native DDL and dbt projects for Snowflake, Google BigQuery, Databricks (Delta), Amazon Redshift, PostgreSQL, Microsoft Synapse, Microsoft Fabric and DuckDB. Each generator respects platform-specific syntax, clustering, partitioning, and data type rules.
Does OffDataAI support Kimball, Data Vault, and 3NF modeling?
Yes. OffDataAI supports three modeling paradigms out of the box: Kimball dimensional modeling (star and snowflake schemas), Data Vault 2.0 (hubs, links, and satellites), and Third Normal Form (3NF). You choose the paradigm — the synthesis agent shapes the IR accordingly.
What does a generated dbt project include?
A complete dbt project with source YAML definitions, staging models, mart models, schema tests, and seed CSVs (filled with realistic rows on Pro and above). It is ready for `dbt build` from day one.
Is my data sent to any third-party service?
Your descriptions, interview answers and the schemas and documents you attach are sent to Microsoft Azure OpenAI for processing; Azure OpenAI does not use API data to train models. From connected databases we read metadata only (tables, columns, keys), never rows. Your projects and uploaded files are stored in OffDataAI's PostgreSQL database and Cloudflare R2 object storage.
Can I import my existing data warehouse?
Yes. The Database Modeler connects to PostgreSQL, MySQL, Snowflake, BigQuery, Amazon Redshift, Databricks (Unity Catalog). It reads only the catalog (tables, columns, keys, indexes and comments, never your rows), suggests undeclared relationships for you to accept, classifies tables as facts, dimensions and more, and builds a project from it: mirrored 1:1, or remodeled as a star schema or Data Vault.
Can OffDataAI push the generated code to my Git repository?
Yes. Connect GitHub, GitLab or Bitbucket and push the generated DDL, dbt project, seed SQL, documentation and the canonical IR to a branch in one click, optionally opening a pull request, so the output is reviewed and version-controlled in your real workflow.
Does OffDataAI handle data governance and PII?
Yes. Every column carries a classification and an optional masking strategy. OffDataAI inventories PII, reports masking coverage and compliance tags (e.g. HIPAA, GDPR), and generates platform-appropriate masking-policy DDL — for example Snowflake masking policies — so regulated teams can enforce governance from day one.
Can I generate migrations when my model changes?
Yes. Every edit creates a new IR version. OffDataAI diffs any two versions and generates the exact ALTER TABLE / CREATE TABLE migration SQL for your target platform, so you can evolve a live warehouse safely instead of hand-writing DDL.
Can my team collaborate on a data model?
Yes. Invite teammates as viewers or editors, share a read-only link with stakeholders who don't have an account, and leave inline comments on the model for review and sign-off.
Is there an API?
Yes. Create an API key and use the public REST API to create projects, fetch the generated IR and pull platform-native DDL, which is ideal for CI pipelines and internal tooling. The same keys connect AI agents to the built-in MCP server.
Are there templates to start from?
Yes, 174 of them, free on every plan. The template gallery offers complete, validated domain models across 18+ industries (banking, healthcare, insurance, SaaS, retail, SAP, Salesforce, telecom and more) in Kimball, Data Vault 2.0 and 3NF. Opening one creates a project with the ERD, DDL and dbt project already generated, with no interview needed.
How do I know when my model is ready?
Synthesis runs in the background. OffDataAI can notify you by email and/or Slack the moment your model is ready — or if a run needs attention — so you don't have to watch a progress bar.
Is there a free plan?
Yes. The Free plan costs nothing and needs no card: 3 projects, all 174 templates, the Model Builder canvas, the ERD, SQL for every platform, dbt and docs, and creating an ontology from your model. AI features use credits that come with the paid plans: Starter ($29/month, 60 credits) adds the AI interview, the Refine assistant, uploading your schemas, dictionaries and sample files, and one knowledge base for your documents (10 documents); Pro ($99/month, 250 credits) adds seed data, migrations, AI ontology enrichment and 5 knowledge bases (100 documents); Pro also adds the public API, the MCP server, comments and share links, and publishing dbt to GitHub or GitLab; Team ($399/month, 1,200 credits) adds the Database Modeler, live warehouse connections, governance and lineage, and unlimited knowledge bases (1,000 documents). Enterprise is custom.
What is the OffDataAI ontology?
An ontology is the business meaning layer on top of your data model: concepts (Customer, Order), relations between them, and metrics (Revenue = sum of order amount). OffDataAI drafts it from your model, puts every AI suggestion in a review queue, and lets you publish it with resolvable IRIs and export it as OWL Turtle, JSON-LD, RDF/XML or JSON.
How do AI agents use the ontology?
OffDataAI includes an MCP (Model Context Protocol) server. Connect Claude or any MCP client with an API key and it can search concepts, get the query context for a question, find join paths, run read-only queries against your connections and propose new concepts for review, so agents write SQL against the right tables and definitions.
What is the Model Builder?
The Model Builder is a drag-and-drop canvas for designing entities and relationships by hand, with a full-screen mode and one-click auto-arrange. It offers Kimball, Data Vault 2.0 and 3NF building blocks (facts, dimensions, hubs, links, satellites, bridges and more), saves automatically, exports to JSON or PNG, and can be the source of an ontology. It needs no AI credits.

Your data warehouse is one conversation away.

Describe your domain, or open one of 170+ production-grade templates. ERDs, DDL, and a complete dbt project — generated in under a minute.