Your application
Backend / service
Databunker Pro is an encrypted vault for sensitive records and files. Your applications keep token references. You control access to the originals.
Already protecting 20M+ records in production
Self-hosted or managed · Built for developers
Send the profile and its files to the vault.
FAMILIAR INFRASTRUCTURE.
FEWER NEW MOVING PARTS.
Databunker sits beside your application backend. Keep business data in your database; move sensitive profiles and files behind the vault API.
Explore the architectureBackend / service
Your existing business data
customer_id1024user_token—Awaiting a record reference
The controlled retrieval boundary
Encrypted customer records
Separate from your application database
Encrypted file content
Files linked to a customer record
Your backend sends the profile and attached file through the authenticated API. Databunker encrypts their contents before writing to its configured storage.
profile: { name: "Alex Morgan" }
file: passport.pdfThe API credential authorizes the request.
See exactly what changes in an onboarding flow, an AI application, or an existing customer database.
Link verified customer details and identity documents. Control who can retrieve each.
Tokenize identified sensitive values before a model call. Restore only authorized values afterward.
Reply to [email protected]
Reply to [EMAIL:a21f…]
Move sensitive profiles into the vault. Keep the record reference beside your business data.
customer_id1024
user_tokena21fa1d3-…
A profile in one database. An ID scan in another bucket. Bring them under the same controls, so access follows the person and the purpose.
Mask fields and scope access to records and documents.
Set retention windows and enable profile version history.
Support gets the context to help. Identity documents stay restricted.
No vendor can take on your legal accountability — under GDPR you remain the controller. Here is where the line sits.
That left-hand list fits on one page. Most teams find that’s the whole reason to do this. Self-hosting? Hosting, patching and backups move to your column.
Create a profile. Store the returned reference. Add authorized retrieval where your application needs the original values.
Build your first flowSelf-host with familiar container tooling, or choose a managed vault. Use supported relational databases and file backends.
Compare deployment optionsHere’s what teams ask before putting the vault in their architecture.
Go deeper in the docsYour application database can stay. Databunker stores the sensitive profiles and files you move into it, while your application keeps references. Reads and writes for migrated data go through the vault API.
Reads are a hashed-index lookup: about 14 ms median in our published benchmark, flat from 10M to 100M records. Single writes take 3–10 ms over a real network, and bulk imports reach about 12,000 records per second. The Go service is stateless, so you add instances as traffic grows.
Databunker Pro is a stateless Go service: run several instances behind a load balancer, with PostgreSQL replication and failover underneath, so losing one node doesn’t take reads down. On the managed vault, multi-AZ failover is included.
Yes. Databunker Pro supports self-hosting with Docker Compose, Kubernetes (Helm chart) or OpenShift, with supported database and file backends. A managed option is also offered. For self-hosting, your team manages infrastructure, backups, and operational security.
Wherever you run the vault: your own cloud account, on-premises, or a managed vault in the region you choose. For multiple jurisdictions (EU, India, US…) you run one vault per region, so each country’s records stay in that country.
No. A record token identifies stored data. An API credential authorizes the request. Applications still need appropriate credentials and permissions to retrieve original values.
You don’t have to migrate everything at once — start with one service or one table. Backfill records and change application paths in stages, verify the results, and then cut over. Removing old fields does not erase copies already held in historical logs, replicas, or backups; those need their own retention and cleanup plan.
Yes. The documented pattern replaces identified sensitive values with tokens before a model call, then restores authorized values afterward. Free-text detection is a separate step; its coverage determines which sensitive values are protected.
Walk through your architecture with a Databunker engineer.
Find the right place to start.