From business requirements to production-ready data architecture
and AI-ready enterprise context. Design the model, generate the code, define what your metrics mean, connect your warehouse, govern every change and give AI agents context they can trust.
Native output forSnowflake
Plans from $1/month · cancel any time · or book a live demo
Business requirements in · AI-ready context out
Projects / Retail
FreshCart Grocery
QUESTION 2 / 12
What are the key entities for baskets, promotions and customer loyalty?
Net revenue this year was highest in AMER ($729K), then EMEA, APAC and LATAM.
Join path, from the ontology
Governed
Row filters applied · email masked · 4 rows · 52 ms
SELECT a.sales_region, SUM(oi.net_amount) FROM sales.order_items oi …
Native output for the warehouses you already run
FabricDuckDB
FabricDuckDBoffdataai is not
- An AI ER diagram generator.
- Another dbt alternative.
- Another data catalog.
- Another ontology editor.
It's the whole path, in one platform.
Business requirements
conversations, briefs, templates
Production-ready data architecture
models, SQL, dbt, migrations
AI-ready enterprise context
metrics, ontology, governed access
Requirements in. Architecture and AI-ready context out.
Every stage builds on the one before it, in one place, so nothing gets lost between the whiteboard, the warehouse and the agent.
01
Design
Logical, physical and dimensional models.
Start from a conversation, a template or your own schema. Shape entities and relationships once, then view them as logical, physical or star-schema models.
- customer_idkey
- name
- segment
- loyalty_tier
- order_idkey
- customer_idkey
- product_idkey
- order_total
- product_idkey
- category
- price
- date_idkey
- month
- quarter
02
Generate
SQL, dbt, documentation and migrations.
Production-ready DDL for your warehouse, a dbt project, docs your team will actually read, and migrations every time the model changes.
create table analytics.fct_orders ( order_id varchar primary key, customer_id varchar references dim_customer, order_total number(12,2) not null, ordered_at timestamp_ntz);
03
Define
Business metrics, semantic models and ontology.
Agree what “net revenue” and “active customer” mean, once. Metrics, semantic models and an ontology sit right on top of the physical model.
Metric
Net revenue
sum(order_total) − refunds
Metric
Active customer
ordered in the last 90 days
Semantic model · ontology · one shared vocabulary
04
Connect
Real warehouse schemas and metadata.
Point it at Snowflake, BigQuery, Databricks, Postgres and more. Real tables, columns and usage flow in, so the design reflects what's actually deployed.
Your model
412 tables
6,180 columns · usage · owners
Synced 2 minutes ago
05
Govern
Drift, lineage, impact analysis and approvals.
See when production drifts from the design, what a change would break downstream, and who signed it off, before it ships.
dim_customer · drift detected
2 changesImpact
3 dbt models · 2 dashboards · 1 metric
Approval
✓ Approved by data council
06
Activate
Make trusted context available to AI agents.
Your models, metrics, definitions and access rules become context AI agents can use over MCP, so their answers are grounded in what your business agreed.
$4.82M, up 12% on the quarter before. Loyalty customers were 38% of net revenue.
select sum(order_total) - sum(refunds) from fct_orders join dim_customer using (customer_id) where loyalty_tier is not null and quarter = '2026-Q3'
✓ Answer grounded in your agreed definitions
See it build a model in about a minute
Narrated walkthroughs recorded in the real app. Pick a story.
Start wherever your data already is
A blank page, a whiteboard sketch or a production database. Every path ends in the same validated model and the same generated code.
0
Validated templates
0
SQL targets
0
Modeling paradigms
0+
Industries covered
A data architect's whole toolkit, in one place
Design, generate, govern and evolve the model, then hand it to your team and your agents.
An interview that thinks like an architect
Grain, cardinality, slowly changing history and compliance get settled up front, so the model is right the first time.
Three paradigms
Kimball, Data Vault 2.0 or 3NF from the same answers.
dbt, ready to run
Staging, marts, snapshots, tests and seeds that pass dbt build on the first run.
maya.r@example.com
phone_number
+1 415 555 0142
loyalty_tier
Gold
date_of_birth
1988-04-12
Governance built in
PII classification, masking policies per platform, and compliance tags.
Migrations, not rewrites
Diff any two versions and get the exact ALTER and CREATE statements.
Push to GitHub, GitLab or Bitbucket
DDL, dbt, docs and the model itself land on a branch, with an optional pull request.
Built for the whole team
Viewer and editor roles, share links, comments with @mentions, and Slack or email when a model is ready.
Native SQL for every warehouse
Not a lowest-common-denominator dump. Each generator knows its platform: types, key rules, partitioning, clustering and masking.
1CREATE TABLE IF NOT EXISTS analytics.dim_customer (2 customer_key NUMBER(38,0) NOT NULL,3 customer_id VARCHAR NOT NULL,4 email VARCHAR COMMENT 'PII',5 loyalty_tier VARCHAR,6 effective_from TIMESTAMP_NTZ NOT NULL,7 is_current BOOLEAN DEFAULT TRUE,8 CONSTRAINT pk_dim_customer PRIMARY KEY (customer_key)9)10CLUSTER BY (customer_id);
Give your agents a map of what your data means
Publish an ontology of concepts, relations and metrics, then connect Claude or any MCP client. Agents find the right tables, follow real join paths and get answers under your access rules.
Search concepts and metrics
Revenue means what finance says it means.
Ask in plain English
Governed SQL over your connections, one credit a question.
Row filters and masking
Personal data stays masked without the pii:read scope.
Propose, then review
Agents suggest new concepts; people approve them.
174 models you can open right now
Complete, validated domain models with the ERD, DDL and dbt project already generated. Included on every plan.
Start for $1. Scale when it pays.
Every plan generates SQL for every platform. Enterprise plans are custom.
Explorer
$1/mo
Model by hand or from a template.
- 3 projects
- All 174 templates
- Model Builder canvas
- SQL for every platform, dbt and docs
Starter
$29/mo
AI designs the model with you.
- 60 AI credits a month
- AI interview and Refine assistant
- Ontologies and data catalog
- 1 knowledge base
Pro
Most popular$99/mo
Live connections and agents.
- 250 AI credits a month
- Database Modeler and questions on your data
- API and MCP server
- Governance, lineage, migrations
Team
$399/mo
One workspace for the whole team.
- 1,200 shared credits
- Members and roles
- Unlimited projects
- Unlimited knowledge bases
Questions, answered
Still curious? contact@offdataai.com
What is offdataai?
offdataai takes you from business requirements to production-ready data architecture and AI-ready enterprise context, in six stages: Design, Generate, Define, Connect, Govern and Activate. 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, seed data and documentation for Snowflake, BigQuery, Databricks, Redshift, Postgres, Synapse, Microsoft Fabric and DuckDB, plus a business ontology your AI agents can use.
What are the best data modeling tools in 2026?
Data modeling (or data modelling) tools fall into four groups: desktop modelers such as erwin Data Modeler, ER/Studio and PowerDesigner; diagram tools such as dbdiagram, Lucidchart and draw.io; code-first tools such as dbt and SQLMesh; and AI-native platforms such as offdataai. offdataai designs the model from a conversation, a template or an existing database and generates the ERD, platform-native DDL, a dbt project and a semantic layer from it, so it covers modeling, code and meaning in one place.
Does offdataai include a semantic layer?
Yes. The offdataai ontology is a semantic layer: business concepts, relations and governed metrics (for example Revenue = sum of order amount) bound to your tables. Questions are written in those business terms and compiled to SQL for each source by walking the relations, never by letting a model write SQL freehand, and results from different systems can be combined. On Databricks it can also publish a Unity Catalog metric view. See https://offdataai.com/semantic-layer/.
What is a context layer for AI agents?
A context layer gives AI agents the business meaning they need to use your data correctly: what tables mean, how they join, how metrics are defined and what each agent may see. offdataai provides it through a built-in MCP server, so Claude and other MCP clients can search concepts, get query context and join paths, and ask questions in plain English under your access rules and PII masking. See https://offdataai.com/context-layer/.
Does offdataai have a data catalog?
Yes. The offdataai data catalog lists every system, table and column in your connected sources (PostgreSQL, MySQL, Snowflake, BigQuery, Redshift, Databricks Unity Catalog and HubSpot), shows which ontology concepts use each one, and finds where the same data lives twice. It reads metadata only, never rows. See https://offdataai.com/data-catalog/.
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: dbt_project.yml, source YAML, staging models that read the bundled seeds, mart models (incremental facts, snapshots for SCD2 dimensions), schema tests and seed CSVs. On Pro and above the seeds carry placeholder rows that keep foreign keys valid. The project, seeds included, passes `dbt build` on the first run.
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. The Database Modeler reads metadata only (tables, columns, keys) from connected databases, never rows. Rows are read only when you or an agent query your data, for example by asking an ontology a question (for agents, under its access rules and masking). For a plain-English question, up to 25 rows of the result go to the model to phrase a one-sentence answer. 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 and 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. On Databricks it can also learn joins from query history, apply the keys, descriptions and PII tags you approved back to Unity Catalog, and publish a metric view so Genie stops double-counting.
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 (hash, partial or full). offdataai inventories PII, reports masking coverage and compliance tags (e.g. HIPAA, GDPR), and generates masking SQL for your platform: Snowflake masking policies, Databricks column masks, and Dynamic Data Masking on Synapse and Fabric. Partial masking keeps the first two characters for every role. On Postgres, Redshift and BigQuery, which have no native column masking, it records the intent as column comments and suggests a secure view.
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 discuss the model in comments. @mention someone and they get an email, plus a Slack message if they have connected Slack. Each person chooses their notifications: mentions are on by default, a note on every comment on your own projects is opt-in. On Team, people you add to the organization get an invitation email.
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. Keys with the ontology:query scope can also ask an ontology questions, including in plain English (POST /api/v1/ontologies/{id}/ask). The same keys connect AI agents to the built-in MCP server.
Are there templates to start from?
Yes, 174 of them, included 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.
How much does offdataai cost?
Plans start at $1/month. Explorer ($1/month) includes 3 projects, all 174 templates, the Model Builder canvas, the ERD, SQL for every platform, dbt and docs, with no AI credits. AI features use credits that come with the higher plans: Starter ($29/month, 60 credits) adds the AI interview, the Refine assistant, uploading your schemas, dictionaries and sample files, ontologies and the data catalog, and one knowledge base for your documents (10 documents); Pro ($99/month, 250 credits) adds live connections (the Database Modeler, questions on your data, HubSpot), governance and lineage, seed data, migrations, AI ontology enrichment, the public API and MCP server, comments with @mentions and share links, publishing dbt to GitHub or GitLab, and 5 knowledge bases (100 documents); Team ($399/month, 1,200 credits) adds an organization workspace with members, roles and shared credits, unlimited projects 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. You can also start a blank ontology and import a project, a database model or a drawn model into it later, or create one from an existing OWL file (Turtle, RDF/XML, JSON-LD or N-Triples).
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, ask the ontology a question in plain English (ask_ontology, one credit per question), run read-only queries against your connections and propose new concepts for review. Questions asked through the ontology follow its access rules and row filters, and personal data stays masked unless the key has the pii:read scope.
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. A JSON export imports back as a new model, with the same tables, columns and layout. It needs no AI credits.
From requirements to AI-ready context, in one platform.
Describe your business in a conversation, start from a template or connect your own database. Your first model is ready in minutes.
