// Client-side · Zero-knowledge · Transport-agnostic

Encrypt data before
it leaves the device.

Drop-in encryption API for any stack. No infrastructure changes. No key escrow. No plaintext in transit — ever.

Get API Key → View Docs
encrypt.ts — cypher.dog/sdk
import { encrypt, decrypt, generateKeys } from "@cypher.dog/sdk";

// Keys generated client-side — never leave the device
const { publicKey, privateKey } = await generateKeys();

// Encrypt before the payload hits the network
const payload = await encrypt({
  data: "sensitive message",
  publicKey,
});

// Ship over any transport — REST, WebSockets, GraphQL
await fetch("/api/send", { method: "POST", body: payload });
End-to-End Encrypted by Default
Zero-Knowledge Architecture
Client-Side Key Ownership
2 Patents Pending · USPTO
// How it works

Three steps to unbreakable data.

Encryption happens on the device. You hold the keys. Cypher.dog never sees your data — mathematically guaranteed.

01

Encrypt on the Client

The SDK encrypts data directly in the browser or app before it touches any network layer, API gateway, or storage system.

BROWSERREACT NATIVEiOS / ANDROID
02

Send Anywhere

The encrypted payload is transport-agnostic. Ship over your existing stack — no backend changes required.

RESTWEBSOCKETSGRAPHQLFIREBASE
03

Decrypt at Destination

Only the intended recipient holds the private key. No intermediary, server, or provider can read the payload.

E2EEKEY OWNERSHIPZERO-KNOWLEDGE
// Why developers choose Cypher.dog

Encryption that fits
how you already build.

🔐

Add Encryption in Minutes

No need to redesign your system or hire a cryptographer. Install CDOGKit and start encrypting.

npm install @cypher.dog/sdk
🌍

Transport-Agnostic

Works with fetch, axios, GraphQL, WebRTC, Firebase — your transport stack, your choice.

await fetch("/api", { body: payload });

Client-Side by Design

Encryption runs locally before the network layer. Near-zero latency. No round trips to a key server.

// Encrypts before leaving the device
🧠

Truly Zero-Knowledge

Cypher.dog never sees your data, your keys, or your payloads. The math guarantees it.

🧩

Works With Your Stack

First-class SDKs for React, Next.js, Vue, Node.js, Python, iOS, and Android. Any platform, any runtime.

🔄

Ephemeral & Rotating Keys

Session keys, scheduled rotation, multi-recipient encryption — all in one call.

await rotateKeys();
// Intellectual Property

Patent-Protected Innovation

Cypher.dog's core technology is backed by 2 patent-pending inventions filed with the United States Patent and Trademark Office — representing novel breakthroughs in client-side encryption, offline identity verification, and metadata protection.

★ ★ ★ ★ ★ USPTO UNITED STATES PATENT AND TRADEMARK OFFICE
Patent Pending No. 1 Pending

Method for Encrypting Message Content and Message Metadata

A novel cryptographic method that simultaneously encrypts both the content and the metadata of messages — including sender, recipient, timestamps, and routing information — ensuring that no observable data leaks through traffic analysis or metadata correlation attacks. Filed with the USPTO under utility patent application.

📄
Patent Pending No. 2 Pending

Method for File Decryption and Sender Identity Verification in Offline Mode Without Use of Certification Authority

A breakthrough method enabling secure file decryption and cryptographic verification of sender identity in fully offline environments — without relying on any Certification Authority (CA), PKI infrastructure, or third-party trust anchor. Enables true air-gapped security for sensitive file exchange. Filed with the USPTO under utility patent application.

🔏
// Pricing

Secure any data in transit or storage
with no upfront costs

Add end-to-end encryption on top of your existing messaging functionality.
Toolkit includes CDOGKit — our drop-in SDK for chat, files, and real-time messaging.
Estimate your subscription cost
Registered users
250
No monthly cost  · Free tier
Users
Monthly cost
Up to 250 users
Free
251 – 5,000 users
$99 / month
5,000 – 100,000 users
$0.019 / user
100,000+ users
Custom pricing
Free
$0/ month
Get your project off the ground — no credit card required.
Get Started
  • Up to 250 registered users
  • Unlimited E2E encrypted messaging including group chat
  • Unlimited sensitive data sharing and backup between devices
  • Unlimited registered user devices with authentication
  • Slack community support
Enterprise
Custom
Ultimate control and flexibility at scale — dedicated infra, compliance, and SLAs.
Contact Us
  • Everything in Pro, plus:
  • 100K+ users with volume discounts
  • Dedicated customer support engineer
  • On-premise hosted Cypher.dog backend
  • Country-specific data location
  • Business Associate Agreement (BAA)
  • Custom contract & invoicing
// Support Plans

Expert help, when you need it

Individual
Individual Support
You're looking for training or consulting on a specific question.
Contact Us
  • Hands-on help debugging your CDOGKit integration
  • Personal support reproducing errors in the Cypher.dog SDKs
  • Guidance scoping out project security requirements
  • Training on cryptography, key management, and application development
  • $120 / hour · two-hour minimum
Team
Team Support
You're looking for someone to implement Cypher.dog's tools into your project end-to-end.
Contact Us
  • Technical implementation of CDOGKit in your product
  • Full security architecture scoping and requirements
  • Ongoing expert consulting on security and related topics
  • Best for large enterprise needs or ongoing project work
  • Custom pricing
// Why it's worth it

Don't roll your own crypto

Patent-pending cryptography

Cypher.dog's crypto libraries incorporate two patent-pending innovations covering message metadata encryption and offline sender identity verification — breakthroughs you won't find in any other open-source library.

Seamless key management

CDOGKit generates private keys in a way that only the end user can ever access them — while still enabling other users to send encrypted messages. No key escrow. No server ever sees a plaintext key.

Compatible across every platform

Each device, OS, and language stores information differently. We've built SDKs that work across any platform your users have — browser, iOS, Android, Node.js, Python, and more.

Help from the experts

Our team includes some of the most experienced cryptography engineers in the field. If you have a question, we probably have the answer — and we're here to help you 24/7 on Pro and Enterprise plans.

// API Reference

Start encrypting in
under 5 minutes.

1. Installation

Install CDOGKit with your preferred package manager.

terminal
$ npm install @cypher.dog/sdk
$ yarn add @cypher.dog/sdk

2. Initialize

Pass your API key once at startup. CDOGKit handles everything else.

app.ts
import { init } from "@cypher.dog/sdk";

init({ apiKey: "cdog_your_api_key" });

3. Key Management

Generate key pairs on the client. Private keys never leave the device.

keys.ts
import { generateKeys, importPrivateKey, rotateKeys } from "@cypher.dog/sdk";

const { publicKey, privateKey } = await generateKeys();
const key = await importPrivateKey(keyString);
await rotateKeys();

4. Encrypt & Decrypt

Encrypt strings, objects, or files. Only the private key holder can decrypt.

encrypt.ts
const payload = await encrypt({ data: "Hello", publicKey });
const encFile = await encryptFile(file, publicKey);
const multi = await encryptForMany({ data, publicKeys: [k1, k2] });
const plain = await decrypt({ payload, privateKey });

5. Error Handling

All SDK methods surface typed errors with actionable codes.

error-handling.ts
try {
  await encrypt({ data, publicKey });
} catch (err) {
  // INVALID_KEY | PAYLOAD_TOO_LARGE | AUTH_FAILED
  console.error(err.code, err.message);
}
// Use Cases

Built for every team that takes
privacy seriously.

From chat apps to fintech, Cypher.dog fits without friction.

💬

Messaging Platforms

True E2EE for chat, voice, and file sharing — without rebuilding your backend.

E2EE READY
💼

SaaS Applications

Protect user data across API boundaries with provable, demonstrable privacy.

API NATIVE
🏦

Financial Systems

Secure transactions and PII so only the intended parties can ever read them.

COMPLIANCE READY
🏥

Healthcare

HIPAA-ready encrypted transport for patient records and clinical data exchange.

HIPAA ALIGNED
🔧

Developer Tools

Encrypt credentials, tokens, and secrets flowing through your internal tooling.

DEV-FIRST
☁️

Cloud Storage

Encrypt before upload — make S3, GCS, or any blob store hold ciphertext it can never decode.

ZERO-TRUST
// Security Model

Built on zero-trust.
From the ground up.

Every design decision in Cypher.dog assumes the server is compromised. Your data stays safe regardless.

Zero-Trust Architecture

No reliance on servers, providers, or intermediaries. Security derived from math, not trust.

No Plaintext Exposure

Plaintext never leaves the device. No server-side decryption, no key escrow, no master keys.

Hybrid Cryptography

Asymmetric key exchange combined with high-speed symmetric encryption.

Forward Secrecy

Unique ephemeral session keys per payload. Past messages safe even if future keys are compromised.

🔒
Key Exchange
X25519 ECDH
Symmetric
AES-256-GCM
Key Derivation
HKDF-SHA256
Signing
Ed25519
Padding
PKCS#7
Randomness
CSPRNG
// Compliance

Designed to support
your audit.

Cypher.dog's architecture supports modern compliance frameworks out of the box.

GDPR
HIPAA
SOC 2
ISO 27001
PCI DSS
CCPA
// Get started

Your data should be
impossible to read.

Join developers who ship with encryption by default using Cypher.dog.

Get API Key → Read the Docs Book a Demo
We don't replace your backend
We don't store your data
We don't control your keys
We just make your data unreadable in transit