Sprinkle is installed in your cloud account or data centre and operated by your team. Your warehouse holds the data, your data team defines who sees what, and the LLM you have approved does the thinking.
Ingestion lands data in your warehouse. Sprinkle then pushes SQL down to it and reads results back — it does not maintain a parallel store of your data.
This is the property that makes the rest of the page possible. There is no extract to secure, no second copy to reconcile, and no migration off the infrastructure you have already had audited.
Warehouse permissions are coarse — schema and table grants, managed by engineers. Business-level control lives in Sprinkle: your data team decides who sees what, without a warehouse change or an engineering ticket.
Every answer comes from your Domain Model — the AI's map of your business: every metric defined once, every entity and join, every access rule. Each metric — GNPA, contribution margin, net revenue retention — is defined once with its joins, filters and logic (what data teams call a semantic layer), and every dashboard and every AI answer inherits that definition.
When the Analyst Agent answers a question, it shows the SQL it ran. Risk, finance and audit teams verify the number instead of trusting it, and lineage traces each metric back to its source tables.
An LLM with a database connection is a demo, not a deployment. It doesn't know that "active customer" means status = active and ordered in the last 90 days. It connects as whoever's credentials you gave it. It answers the same question differently on Tuesday than on Monday. And it leaves no trail.
Four things go missing without a Domain Model between the model and the data — and each one is a thing your team would otherwise build and own forever:
The LLM and the warehouse can be swapped. The Domain Model is what makes it safe to give the AI to everyone — and the agent builds the first draft from your warehouse, so it isn't a modelling project before it's useful.
The Analyst Agent calls the model your organisation has approved — hosted in your cloud account or self-hosted on your infrastructure. Nothing goes to a model vendor you have not chosen.
This is also what lets the agentic story and the residency story coexist: the AI investigates your data without your data going anywhere.
Sprinkle is installed in your environment and operated by your team, with our support through installation and beyond. Infrastructure costs stay with your provider; the licence covers the software.
Because Sprinkle runs inside your boundary, most of your existing security posture applies unchanged. What Sprinkle adds:
We will walk your security team through this architecture, answer your questionnaire, and show the data flow live.