Zero-Knowledge Encryption
Client-side AES-256-GCM encryption. Server never sees plaintext data. True data sovereignty for your users.
Build secure applications with client-side encryption. Your users' data stays private, always.
import { EssenceClient } from '@essence-platform/sdk'
// Initialize client
const client = new EssenceClient({
apiKey: 'your-api-key',
baseUrl: 'https://api.essence.digital'
})
// Create a vault
const vault = await client.vaults.create({
name: 'My Secure Vault',
description: 'Personal documents'
})
// Upload an encrypted document
const document = await client.documents.upload({
vaultId: vault.id,
file: myFile,
encryption: 'AES-256-GCM'
})
console.log('Document uploaded securely:', document.id)"Essence Platform made it incredibly easy to add zero-knowledge encryption to our application. The SDK is intuitive and the documentation is excellent."
β Sarah Chen, Senior Engineer @ HealthTech Co.
"We needed GDPR compliance without compromising user experience. Essence Platform delivered on both fronts."
β Marcus Rodriguez, CTO @ FinanceApp
"The multi-instance architecture was exactly what we needed for our global deployment. Different regions, different data residency requirementsβEssence handles it all."
β Aisha Patel, DevOps Lead @ GlobalCorp
npm install @essence-platform/sdkQuery vaults, documents, instances, and users with powerful filtering, sorting, and pagination.
Create, update, delete, and share resources with comprehensive error handling.
Get instant notifications for vault updates, document changes, and quota warnings.
Traditional REST endpoints for all operations with full OpenAPI 3.0 specification.