Version 1.5 — iOS & Mac

Encrypted.
Even when
you're offline.

Raven is an end-to-end encrypted messenger that keeps working when the network doesn't. Your chats, voice rooms, and posts travel device-to-device over a peer-to-peer Bluetooth mesh — fully sealed with X25519 and AES-256, with or without internet.

End-to-end · X25519 / AES-256-GCM Zero metadata · no phone number Local only · keys never leave the device
256
bits of AES on every byte
same online, mesh, bridge
0
readable messages anywhere else
not on the server, not on relays
0
internet required
BLE mesh keeps you encrypted
5+
device hops, all encrypted
spray-and-wait + TTL

Security that doesn't need the network.

Most encrypted messengers fall back to nothing when the internet drops. Raven keeps the same end-to-end guarantees whether you're on Wi-Fi, on cellular, or completely off-grid in a Bluetooth mesh.

🔒

Encrypted before it leaves you

Every message, post, and reaction is sealed with X25519 key exchange and AES-256-GCM on your device. Whatever path it takes — server, peer, or 5-hop bridge — only ciphertext travels.

📡

Encryption that survives no internet

When the network's gone, Raven hands the same encrypted envelope to a peer-to-peer BLE mesh. Relay devices forward bytes they can't read — zero-knowledge by design.

🛡️

No metadata to leak

No phone numbers. No address books uploaded. No contact graph on the server. Identities are anonymised hashes; the local database is sealed with SQLCipher (AES-256).

Everything you'd expect — encrypted offline too.

DMs, groups, voice rooms, posts, and geo-pinned moments. All wrapped in the same end-to-end encrypted envelope — and all available when you have no signal.

📡

Offline-first mesh

Bluetooth Low Energy carries encrypted chats, posts, and receipts across up to 5+ hops. Neighbours become the network — no internet, no cell, no problem.

🗝️

Vault & biometric lock

Hide chats, photos, and files behind Face ID. Vaulted content is double-encrypted with a key that never touches the network — even App Lock alone won't unseal it.

🎧

Encrypted audio rooms

Live voice rooms with low-latency SFU routing. Concert mode auto-discovers attendees in a venue and spins up a private channel.

📰

Echo Wall feed

An algorithm-free social feed that syncs over the mesh. Posts, comments, mentions all replicate offline and reconcile when peers reconnect.

📍

RavenShot

Pin photos and short clips to a real-world location. Discover what's around you on a private, expiring map — never aggregated, never sold.

🧠

On-device intelligence

Smart-reply suggestions and Apple Translation run entirely on the device using Foundation Models. No prompts, transcripts, or contact data ever leave the phone.

iOS first. Mac too.

The same Swift codebase ships natively on both — no Electron, no shim, full background BLE on each platform.

iOS & iPadOS

17.0+ · App Store · v1.5

Swift + SwiftUI, Liquid Glass UI, CoreBluetooth peripheral and central running concurrently for full mesh participation in foreground and background.

  • Background BLE relay keeps the mesh alive when the screen is off
  • APNs delivery for online priority messages
  • Sign in with Apple, Email + OTP, or Google
Download on the App Store

Mac (Catalyst)

macOS 14+ · DMG · NEW in v1.5

NavigationSplitView shell with a capsule sidebar, ⌘-shortcuts everywhere, and a LaunchAgent companion that keeps mesh delivery alive while the window is closed.

  • Full BLE central + peripheral via the same protocol as iOS
  • Multipeer Connectivity fallback for in-room transfers
  • Distributed as a signed DMG outside the Mac App Store
Request the DMG

Three transports. One envelope.

Every message — whether DM, post, or live audio control — is wrapped in the same signed envelope. The router picks the cheapest path that's actually working.

01

Online

Real-time delivery over WebSocket against a Python FastAPI service on Google Cloud Run. Push fan-out via APNs for offline recipients.

FastAPI WebSocket Cloud Run APNs
02

Direct mesh

Peer-to-peer BLE GATT writes between devices that see each other. Multipeer Connectivity adds a Wi-Fi/AWDL fast lane in the same room.

CoreBluetooth GATT MPC
03

Bridge

Store-and-forward across multi-hop relays. A neighbour holds your encrypted envelope until it meets a node that can finish delivery — back online or in range of the recipient.

Spray-and-Wait TTL · 5 SHA-256 dedup

Designed to be reviewed.

Crypto primitives, mesh routing, and the message envelope format are documented in full. Researchers, security teams, and serious users can request review access to the security-critical sources — we'd rather you check than take our word for it.