Screenshot of Draugar
PROJECT
experiment

Draugar

Privacy-first family location sharing with XChaCha20-Poly1305 zero-knowledge architecture

Privacy-first family location sharing app — an ethical alternative to Life360. Built as a pnpm monorepo with a React Native/Expo mobile app and a Node.js/Express backend.

Uses a zero-knowledge architecture: location data is encrypted on-device with XChaCha20-Poly1305 before transmission. The server only relays opaque encrypted blobs via WebSocket — it never sees plaintext coordinates. Group encryption keys are generated on the first user's device and distributed via encrypted key exchange.

Features real-time location on MapLibre with OpenFreeMap tiles (no Google tracking), invite-code authentication, battery-optimized background tracking, and ghost mode to pause sharing. Self-hostable via Docker.