The Data Sovereignty Problem
The fastest way to clear vendor review is to never hold the data.
Read the full white paper
Tell us where to send it. No spam, just the paper.
Data Sovereignty in Database Tooling.
Why regulated teams cannot send their data to a vendor's cloud, and what to do instead.
Executive Summary
Modern database tooling asks you to send your data to a vendor. Regulated teams cannot, so they stay stuck.
The database tooling market has moved almost entirely to SaaS. The query IDE, the change-management workflow, the schema browser: most modern options run on infrastructure the vendor owns and operates. That model is convenient, and for many teams it is fine. For teams under real regulatory constraint it is disqualifying, because the SaaS convenience is purchased with your data. Your connection credentials, your live schema, sampled rows, query results, and the audit trail of who changed what all come to rest, at least transiently, on someone else's servers. Breach economics make that exposure expensive: the global average cost of a data breach reached 4.88 million US dollars in 2024, with healthcare the most expensive sector of all1.
The result is a false choice that has calcified across finance, healthcare, insurance, and government. On one side sits modern tooling that will not keep your data inside your perimeter. On the other sits the decade-old on-prem client that does keep the data in but has not been meaningfully improved since. Faced with those two options, regulated teams pick control and live with dated tools. They are not choosing old software because they like it. They are choosing it because it is the only kind that respects the boundary they are legally required to hold.
This paper argues that the choice is false. Self-hosted-first tooling dissolves it: the tooling comes to your data instead of your data going to the tooling. When the software runs entirely inside your perimeter, with no vendor control plane and no phone-home, you can have a modern integrated IDE and change-management workflow without any of it depending on a vendor's cloud. The sections below map the real exposure surface of cloud database tooling, treat residency and air-gap as first-class constraints rather than edge cases, define what true self-hosting actually requires, confront the hard problem of AI without egress, and give buyers a concrete checklist for testing self-hosted claims that are often more marketing than architecture.
The hidden data-exposure surface of cloud database tooling
A cloud database IDE or change tool feels like a client that simply talks to your database. Architecturally it is not. To render results, offer autocomplete, audit changes, and coordinate approvals, a SaaS tool has to move a surprising amount of your data through the vendor's systems. Most of it never appears in the marketing, and much of it is invisible to the person clicking Run.
What actually crosses the wire.
When a browser-based or SaaS-backed tool executes a query, several distinct classes of sensitive data leave your environment. Naming them individually is the point: "we handle your database" hides how much of your database it is handling.
Connection strings and credentials. To reach your database, the vendor's backend needs a route and a secret. Hostnames, ports, usernames, and passwords for production systems are held by the vendor, not just by you.
Live schema. Table and column names, types, relationships, and object definitions are read and cached to power browsing and autocomplete. Your schema is often a business secret in its own right.
Sampled rows. Previews, autocomplete on values, and "explore this table" features pull real rows out of production and render them through the vendor.
Query results. The output of every query a user runs transits the vendor's control plane on its way back to the browser, including whatever regulated data those queries return.
Telemetry. Usage analytics, error reports, and feature-instrumentation beacons flow outward continuously, often carrying query text or object names as context.
The control plane can reach into your systems.
The subtler exposure is not any single payload but the architecture itself. A SaaS tool runs a vendor-operated control plane that holds your credentials and initiates connections into your databases on your behalf. That is a standing inbound path from a third party into your most sensitive systems. Even if every byte in transit is encrypted, the vendor's infrastructure is a component of your attack surface, subject to the vendor's own breaches, insider risk, subpoenas, and outages. Concentration makes it worse: a single tooling vendor may hold credentials for thousands of customers' production databases, which is precisely the kind of target attackers prize.
THE GAP THE MARKETING HIDES "We encrypt your data" and "your data never touches our infrastructure" are completely different promises. Encryption in transit and at rest protects data the vendor holds. It does not change the fact that the vendor holds it. For a regulated team the second promise is the one that matters, and only self-hosting can make it.
Residency, sovereignty, and air-gap are constraints, not edge cases
Vendors often treat data-residency and air-gap requirements as fringe cases handled by a footnote or an enterprise add-on. For a large and growing share of the market they are the baseline. These constraints are written into law, into certification boundaries, and into network topology, and they do not bend to a convenient architecture.
Cross-border transfer is a legal boundary, not a preference.
Under the EU General Data Protection Regulation, transfers of personal data to countries outside the EU are governed by Chapter V and are lawful only under specific mechanisms and safeguards2. A SaaS database tool that routes query results or cached rows through infrastructure in another jurisdiction can constitute such a transfer, whether or not anyone intended it. When personal data moves because your IDE previewed a table, the residency question is no longer hypothetical: it is a transfer that has to be lawful, documented, and defensible.
Certification boundaries do not include your vendor by default.
Sector controls draw explicit perimeters. FedRAMP defines an authorization boundary: everything that stores, processes, or transmits federal data has to sit inside it, and adding a SaaS tool that touches that data expands the boundary to include the vendor5. The HIPAA Security Rule governs systems that handle protected health information and demands technical safeguards over them3. PCI DSS defines a cardholder data environment whose scope grows to encompass any system that can reach cardholder data4. In each regime, pointing a cloud tool at regulated data quietly drags the vendor inside a boundary that was supposed to contain your risk, not extend it.
Some networks cannot egress at all.
The strictest environments are genuinely air-gapped. Defense, critical infrastructure, and high-security financial and government systems run on networks that have no path to the public internet by design. For these, "call home for license activation" or "send telemetry" is not a policy violation to be waived: it is a technical impossibility. A tool that cannot install and run with zero outbound connectivity simply cannot be used, no matter how good it is.
What true self-hosted actually requires
"Self-hosted" has become a marketing checkbox, and many products that claim it still depend on the vendor's cloud in ways that matter. True self-hosting is a specific, testable architecture. It means the software runs entirely inside your perimeter and depends on nothing outside it to function. The checklist below is what that actually requires.
The non-negotiables.
No vendor control plane and no phone-home. The software runs inside your boundary and never calls out to the vendor for coordination, licensing, analytics, or anything else. If it stops working when it cannot reach the vendor, it was never truly self-hosted.
Offline license verification. License checks are performed locally, with no network call to the vendor. Signature verification against a locally held key satisfies this; a remote activation server does not.
All durable state in a database you own. Users, connections, scripts, releases, approvals, executions, and audit logs live in your database, not the vendor's. You can back it up, inspect it, and delete it, because it is yours.
An air-gapped install path. The software can be installed and updated with no registry or internet access, for example by side-loading an image tarball, so it runs on networks that cannot egress.
Encryption at rest under a key only you hold. Secrets are encrypted with a key the operator provides and controls, so even the stored state is unreadable to anyone who does not hold that key, including the vendor.
How Simcha DB Studio implements this.
Simcha DB Studio is built to this checklist rather than around it. It ships as a single self-hosted, multi-architecture container (linux/amd64 and arm64) that runs non-root inside the customer's own perimeter. There is no Simcha-operated SaaS, no Simcha control plane, and no data proxied through Simcha. License keys are RSA-signed and verified locally against a public key baked into the image, so activation needs no network call to Simcha and works fully offline. All durable state (users, connections, scripts, releases, approvals, executions, and audit logs) lives in the customer's own PostgreSQL metadata database, whether self-hosted or a managed Postgres they control. Air-gapped installation is supported through a tarball side-load with docker load, so no registry access is required.
AI without egress: the hard part
AI is where sovereign tooling most often quietly breaks. A natural-language-to-SQL feature, a query explainer, or an anomaly detector needs context to be useful, and the easiest way to give it context is to ship your schema, and sometimes your data, to a model vendor's API. Many products that are careful about everything else treat this as an exception, and in doing so reopen exactly the exposure the rest of the architecture closed. If your schema leaves the boundary to reach a model, it left the boundary.
The sovereign spectrum.
There is no single right answer, because the acceptable amount of egress depends on the environment. The sovereign approach is to make egress a choice the operator controls explicitly, spanning a spectrum from bring-your-own-key at hosted vendors down to fully on-host inference with zero egress.
Bring-your-own-key at hosted vendors. The operator supplies their own OpenAI or Anthropic key, so the relationship and the data-processing terms are between the customer and the model vendor directly, with no tool vendor in the middle. Keys are stored encrypted at rest.
Private gateways. Route AI through an endpoint the customer already trusts: Azure OpenAI, AWS Bedrock, or any OpenAI-compatible endpoint. This keeps model traffic inside a boundary the organization has already vetted for its own workloads.
Fully on-host inference. Run the model on the customer's own hardware via Ollama, so no schema and no data ever leave the perimeter. This is the strict end of the spectrum and the only option that satisfies a true air-gap.
Context capping and full disable. Operators can cap or exclude what schema context is ever sent, and can disable all AI entirely. The most restrictive posture is a supported configuration, not an unsupported hack.
Provider-agnostic by design.
Simcha DB Studio's AI is provider-agnostic and bring-your-own-key, with keys stored encrypted at rest. The same feature set can be pointed at a hosted vendor, a private gateway, or on-host Ollama with zero egress, and the operator decides which. Because the schema context that AI features receive can be capped, excluded, or turned off entirely, a team can dial the exposure from "use a hosted model with my own key" all the way down to "no data leaves this host, ever" without changing tools. The AI is a configurable capability inside the boundary, not a mandatory pipe out of it.
A buyer's checklist for evaluating self-hosted claims
Because "self-hosted" sells, many products claim it while still phoning home in ways that matter. The gap between the claim and the architecture is testable, and the responsibility to test it falls on the buyer. The table below pairs each common claim with the concrete thing to verify. Treat a vendor who cannot give a clean answer to any row as having answered "no" to it.
| CLAIM TO TEST | WHAT TO VERIFY |
|---|
| License activation is self-hosted | It works with no outbound network. Pull the plug and confirm activation still succeeds. |
|---|
| No telemetry or usage beacons | Beacons can be fully disabled and are off by default, not opt-out buried in settings. |
|---|
| AI keeps data in-house | Where the schema goes on every AI call: which endpoint, whose key, and whether on-host is an option. |
|---|
| Metadata is stored self-hosted | State lives in your database, not the vendor's. Confirm you can point it at your own Postgres. |
|---|
| Updates are self-hosted | The update mechanism is pull, not push. You fetch and apply on your schedule; the vendor cannot. |
|---|
| Support does not reach in | The vendor has no standing access path into a running instance without your explicit, per-session action. |
|---|
The pattern across these rows is the same test asked six ways: can the product function, indefinitely, with no path from the vendor to your running system and no path from your data to the vendor? A genuinely self-hosted product answers yes to all six without qualification. A SaaS product wearing a self-hosted label will hedge on at least one, and the hedge is where your data leaks.
Conclusion
The choice between modern tooling and data control was always false.
Regulated teams did not stay on decade-old on-prem database tools because those tools were good. They stayed because the modern alternatives asked them to send their schema, their credentials, their query results, and their audit trail to a vendor's cloud, and that was not a trade they were allowed to make. The market presented two options, and both were bad: modern and exposed, or controlled and dated.
Self-hosted-first is the third option, and it is not a compromise between the other two. When the tooling runs entirely inside your perimeter, verifies its license offline, keeps all durable state in a database you own, installs into an air-gap, encrypts at rest under a key only you hold, and treats AI egress as a dial you control down to zero, the tension disappears. You get the integrated, modern workflow and you keep the data. The convenience of SaaS was never worth the exposure for teams under real constraint. The good news is that they never had to choose.
References
References.
1. IBM Security and Ponemon Institute. Cost of a Data Breach Report 2024 (global average breach cost 4.88 million USD; healthcare the highest-cost sector).
2. European Union. General Data Protection Regulation (EU) 2016/679, Chapter V: Transfers of Personal Data to Third Countries or International Organisations.
3. U.S. Department of Health and Human Services. HIPAA Security Rule, 45 CFR Part 164: Security Standards for the Protection of Electronic Protected Health Information.
4. PCI Security Standards Council. Payment Card Industry Data Security Standard (PCI DSS) v4.0.
5. National Institute of Standards and Technology. NIST Special Publication 800-53 Rev. 5: Security and Privacy Controls for Information Systems and Organizations; and the FedRAMP program built upon it.
Note on figures: the single monetary figure cited is drawn directly from the referenced IBM and Ponemon report and is reproduced as published, not recomputed. All regulatory descriptions summarize the cited instruments and are offered as practitioner guidance, not legal advice; assess your own obligations against the primary sources and your counsel.