Skip to content

End-to-end encrypted logs. Only you can read them

KryptaLogs is an end-to-end encrypted logging platform. Your logs are encrypted before they leave your application. The server stores only ciphertext - only you can read your logs.

Zero-Knowledge by Design

🔒

End-to-End Encrypted

Logs are encrypted client-side using ECDH P-256 + HKDF-SHA256 + AES-256-GCM. Your private key never leaves your device. We literally cannot read your logs.

🌱

BIP39 Seed Phrase

Your encryption keys are derived from a 24-word seed phrase you control. No key management servers. No trust required. Your words, your keys.

Drop-in SDKs

Go, Python, and Dart/Flutter SDKs integrate with standard logging frameworks. Add encrypted logging to your app with a few lines of code.

How It Works

1

Generate your seed phrase

On registration, a 24-word BIP39 seed phrase is generated in your browser. This deterministically derives your ECDH P-256 key pair.

2

Your app encrypts logs

SDKs fetch your public key and encrypt each log message with ephemeral ECDH + AES-256-GCM before sending to the server.

3

View logs in your browser

Enter your seed phrase when logging in. Your browser derives the private key and decrypts logs locally. The server never sees plaintext.

Get Started in Minutes

Go (slog integration)

client := kryptalogs.NewClient(url, apiKey)
handler := kryptalogs.NewSlogHandler(client)
logger := slog.New(handler)

logger.Info("user signed up", "email", email)