Built for AI-first engineers
Your AI features need a data layer that works out of the box. Governed metrics, agent-native APIs, and a CLI that does the rest.
How your agent talks to your data
Every integration is agent-native. MCP for AI tools, SDK for your app, REST for everything else.
TypeScript SDK
Type-safe client for querying metrics, managing models, and orchestrating agents.
View docs →REST API
Query any metric over HTTP. JSON in, JSON out. Works with every language and platform.
View docs →MCP Protocol
Native Model Context Protocol support. Your AI agent gets governed metric access out of the box.
View docs →YAML Config
Define metrics, dimensions, and access rules in version-controlled YAML. Review in PRs, deploy from CI.
100% Accurate. 100% Scalable.
Define your metrics, business rules, and access policies once. Bonnard enforces them on every query, so your agents execute on real context, not hallucinated guesses.
Your agent gets the right answer
Define metrics once in YAML. Your agent queries definitions, not raw tables. No hallucinated aggregations.
View docs →Your clients only see their data
Row-level security per tenant. Token exchange maps your auth to the security context. Built in, not bolted on.
View docs →Ship it your way
React SDK for AI chat in your product. MCP server for clients using their own AI tools. REST and GraphQL for everything else.
Every surface, one governed schema
Agent chat, embedded dashboards, MCP, REST. You wire it up once. Your agent and your customers query the same governed definitions.
Answers your customers can trust
Your agent queries governed metric definitions, not raw tables. Every response is grounded in your business logic. No hallucinated aggregations.
View docs →Offer in your product or via MCP
Embedded dashboards, React SDK, MCP server. Publishable keys let your customers access their data from wherever they work. You control what they see.
View docs →SDK for every surface
REST for your app. React for embedded analytics. SQL for your internal team. Same governed model, every consumer.
View docs →Browse before you ship
Explore your schema, run queries, check results. See exactly what your customers will see before it goes live.
View docs →Ship from the terminal
No clunky UI. Every feature is accessible via CLI and taught to your agent.
Agent-ready from init
bon init scaffolds your modeling layer plus docs, skills, and rules for your agent. Your metrics are understood from the first commit.
View docs →Self-host in minutes
docker compose up runs the full stack. Use the CLI to init, model, deploy, and query. Your infrastructure, no limits.
View docs →Deploy to Cloud
Same CLI, managed infrastructure. bon deploy pushes to Bonnard Cloud. Zero ops, governance included.
View docs →Fits your stack
bon datasource add --from-dbt and your models are in.
Auto-detected from your project.
Plug into what you already run
Point Bonnard at your project. It discovers your warehouse, your dbt models, and your orchestrator. No config required.
Warehouses
Data Tools