Documentation

Learn how to deploy, configure, and use Llamenos.

Architecture overview

Llamenos is a single-page application (SPA) that can run on Cloudflare Workers or on your own infrastructure via Docker Compose / Kubernetes. It supports voice calls, SMS, WhatsApp, and Signal — all routed to on-shift volunteers through a unified interface.

ComponentCloudflareSelf-Hosted
FrontendVite + React + TanStack RouterSame
BackendCloudflare Workers + 6 Durable ObjectsNode.js + PostgreSQL
Blob StorageR2RustFS (S3-compatible)
VoiceTwilio, SignalWire, Vonage, Plivo, or AsteriskSame
MessagingSMS, WhatsApp Business, SignalSame
AuthNostr keypairs (BIP-340 Schnorr) + WebAuthnSame
EncryptionECIES (secp256k1 + XChaCha20-Poly1305)Same
TranscriptionClient-side Whisper (WASM)Client-side Whisper (WASM)
i18ni18next (13 languages)Same

Roles

RoleCan seeCan do
CallerNothing (phone/SMS/WhatsApp/Signal)Call or message the hotline
VolunteerOwn notes, assigned conversationsAnswer calls, write notes, respond to messages
ReporterOwn reports onlySubmit encrypted reports with file attachments
AdminAll notes, reports, conversations, audit logsManage volunteers, shifts, channels, bans, settings