Eliminate the risk of data breaches
Evervault is the first developer platform that lets you keep sensitive data encrypted at all times, without compromising your ability to use that data.
Developers all over the world trust Evervault to keep their customer data secure and compliant.
Use Evervault to
encrypt credit cards
Eliminate Data Breach Risk
Encrypting sensitive data before it touches your infrastructure means you never handle sensitive data in plaintext, so when you get breached you don’t need to worry about the consequences.
Streamline Compliance
By encrypting in-scope data, Evervault reduces the financial cost and overhead of becoming compliant. Evervault is fully compliant with frameworks like PCI DSS Level 1, HIPAA and SOC 2.
Sign Customers Faster
Using Evervault proves to your customers that you take data security seriously. You’ll pass vendor security reviews quickly and close deals with the most security-conscious customers.
Your existing data flows, but encrypted.
Evervault is a flexible, plug-and-play encryption and data security API that doesn’t interfere with the ways you already use your data.
1export default async function handler(req, res) {
2 const { encrypted } = req.body;
3
4 const lastFour = await evervault.run('getLastFour', { encrypted });
5 await db.customers.insert({ ...encrypted, lastFour });
6 await stripe.charge.create({ encrypted });
7
8 res.status(200).json({ encrypted });
9}
1// getLastFour
2exports.handler = async function({ encrypted }){
3 const { cardNumber } = encrypted;
4 return cardNumber.substr(cardNumber.length - 4);
5};
Encrypt
Effortlessly protect customer data with minimal changes to your existing code.
Inbound Relay
An invisible encryption proxy which automatically intercepts and encrypts selected sensitive fields before they touch your server. No additional configuration required.
Learn moreServer listening on port 8080
ssn:
123-45-6789
ev:ybCk5...
email:
claude@shannon.org
ev:F/kSPiMA8a=f...
password:
shannon10e120num
ev:DjOpXSdjn4...
phone:
+123456789
ev:iO=x...
pan:
4242424242424242
ev:l$9jAtm1SW...
name:
Claude Shannon
ev:7pB2&6hq...
ssn:
123-45-6789
ev:ybCk5...
email:
claude@shannon.org
ev:F/kSPiMA8a=f...
password:
shannon10e120num
ev:DjOpXSdjn4...
phone:
+123456789
ev:iO=x...
pan:
4242424242424242
ev:l$9jAtm1SW...
name:
Claude Shannon
ev:7pB2&6hq...
Inputs
Embeddable forms which minimise your compliance burden by allowing you to collect cardholder data without touching it in plaintext.
Learn moreSDKs
Language-specific tools for performing encryption operations and workflows from your code.
Learn moreEncrypt sensitive user data before it reaches your server with Inbound Relay.
Collect and encrypt cardholder data without handling it in plaintext using Inputs.
Encrypt auth tokens on the client using any of our SDKs.
Process
Easily perform operations on fully encrypted data in a secure environment.
Cages
Deploy any Docker Container to a Trusted Execution Environment (TEE) with no additional configuring or provisioning required. Verify the integrity of your code using built-in attestation.
Functions
Secure serverless functions that allow you to run workflows, logic and processing on fully encrypted data, without exposing your infrastructure to sensitive information.
Learn more1const isValid = await ev.run('validateEmail', { encrypted });
2console.log(isValid ? 'Valid Email' : 'Invalid Email')
1// Encrypted payloads are automatically decrypted
2exports.handler = async function({ encrypted }){
3 const regex = new RegExp('[a-z0-9]+@[a-z]+.[a-z]');
4 return regex.test(encrypted.emailAddress);
5};
Run an attestable ML model on encrypted data in a Cage.
Validate an encrypted card number before creating a payment with Functions.
Validate an encrypted phone number with a Function before sending an SMS.
Share
Send requests to third-party APIs as you normally would. Encrypted fields are decrypted automatically.
Outbound Relay
An invisible outbound proxy that allows you to share sensitive data with trusted third-party APIs without any disruption to the intended flow of your data.
Learn more1await plaidClient
2 .transactionsGet({
3 access_token: 'ev:ZEQwEqLE_YzclnPF_FjorA',
4 start_date: 02 Jun 2022,
5 end_date: 02 Jun 2023,
6 });
Send a marketing SMS via Twilio using an encrypted phone number.
Create a new customer in Stripe using an encrypted user email address.
Send an automated Slack alert using encrypted API credentials.
Why trust us?
Evervault is secure by default. We build, manage, and implement security best practices into the platform so you don't have to.
Fundamentally Configurable
Evervault products work together and can be adapted to any type of use case.
Ultra-Low Latency
Encryption and decryption operations introduce a minimal latency penalty.
Write and Deploy in Seconds
Built so developers spend less time and money on data security and compliance.
Dual Security Model
We store encryption keys, you store data as you normally would — but fully encrypted.
Compliance
We’re fully compliant under PCI DSS, HIPAA, GDPR and SOC2.
Enclave-backed
Built on isolated, hardened, and highly constrained secure enclaves.
Volume
Evervault processes millions of encryption operations every day.
Globally Distributed
Evervault resources are deployed in multiple regions to optimize uptime.
Scalable Pricing
Affordable, scalable pricing where you only get charged for what you use.
Tog5G ZeJ/ bI 9AjmglP rh23 fBrfS9X kL4K8BrO kz pC isI9QaYA4 ZO h mvCE-ZM5I/tWN
Encrypt, Process, Share.
The encryption platform for developers who have better ways to spend their time.
Get started