Balancing data privacy and utility just got easy

Fully Encrypted Data.
Fully Usable Data.
You're a Magician. 🪄

With just a few lines of code, software teams can do the same things they do with regular data, at real-time speeds — only everything is always encrypted.

Lower risk
All of the data none of the drama

Analyze encrypted data in real-time

Use Blind Insight's API-driven architecture to connect and integrate into your existing systems with ease. Get going quickly with our hosted solution, or get in touch for more info about Enterprise and on-prem deployments.

graph icon
API-driven
graph icon
Flexible integration options
decrypt
async recordsSearch(schemaId, label, value, limit, offset) {
    const options = {
        method: "POST",
        body: JSON.stringify({
            schema: schemaId,
            label,
            value,
            limit,
            offset
        }),
    }
}
    
    async recordsDecrypt(records) {
    if (!records || !records.length) return []
    const options = {"method": "POST", "body": JSON.stringify(records)}
    return await this.call("/api/records/decrypt/", options)
}
 How Blind Insight works

Integrate in hours

Use the Blind Proxy™ to encrypt, decrypt, and perform operations on encrypted data. The Blind Proxy is available as a hosted service or downloadable binary that can be run in a variety of local, edge, and private cloud setups.

Fully hosted

Encrypt your data locally, and send it to Blind Insight. Use our hosted APIs for processing.

On-prem

Keep your data local and run Blind Insight locally.

Hybrid

Keep your data local and use our hosted APIs.

as easy as A-P-I

Built for software teams

Work with encrypted data the same way you do unencrypted data.

API-Driven

Endpoints for insert, update, delete, and query operations, user and organization management.

SDK for local, edge and private cloud

Currently available for Python with support for more languages coming soon. Get in touch to request one.

async recordsSearch(schemaId, label, value, limit, offset) {
    const options = {
        method: "POST",
        body: JSON.stringify({
            schema: schemaId,
            label,
            value,
            limit,
            offset
        }),
    }
}
    
    async recordsDecrypt(records) {
    if (!records || !records.length) return []
    const options = {"method": "POST", "body": JSON.stringify(records)}
    return await this.call("/api/records/decrypt/", options)
}
filter encrypted data
decrypt button
FIPS-compliant
graph icon
FIPS-compliant encryption

Proven cryptography, break-through techniques

Your data is protected with AES-GCM encryption

Non-deterministic & proven, 256 bit keys.

Get startedTry the demo app
graph icon
How it works

Hosted cloud

Use the Blind Proxy to encrypt and decrypt in your own environment or use our managed secure enclave-based proxy service for a purely API-driven approach, with nothing to install.

Fine-grained access controls

Column-level permissions to analyze encrypted data, receive, and selectively decrypt encrypted results. The Blind Proxy helps you control and manage your keys.

No plain text enters or exits the system

The Blind Proxy encrypts data before it enters the query environment, and we don't hold any keys.

Get startedTry the demo app
Blind Insight hosted
Blind Insight on-prem
graph icon
How it works

On-prem

Use the Blind Proxy to encrypt decrypt in your own environment. Run Blind Insight locally.

No data duplication

Blind Insight integrates as an abstraction layer on top of your existing database.

Easy-to-install

Deploy a Docker container and get to work.

Get startedTry the demo app