Privacy-First SMS System for Norwegian Asylum Centers
A 100% offline, GDPR-compliant SMS mass messaging system for Norwegian asylum reception centers (asylmottak). Enables multilingual communication with residents via Bluetooth, supporting 9 languages with complete privacy protection.
Norwegian asylum reception centers needed a way to send personalized SMS messages to residents in multiple languages, but strict GDPR requirements meant no cloud services, no data uploads, and complete privacy for vulnerable populations.
Built a dual-component system: a Next.js web console running on Windows for campaign management, connected via Bluetooth Low Energy to a Kotlin/Compose Android app that sends SMS messages. All data stays local, phone numbers are never stored, and messages are automatically personalized in each recipient's preferred language.
Comprehensive functionality delivering real business value
Complete offline operation - no internet, no cloud services, no external APIs. All data stays on local devices.
9 built-in languages: Norwegian, English, Arabic, Turkish, Kurdish, Tigrinya, Ukrainian, Russian, Spanish with auto-fallback
Web Bluetooth API connects Windows laptop to Android phone via BLE GATT protocol with encrypted communication
GDPR compliant: phone numbers stored only in RAM, automatic PII redaction in logs, FLAG_SECURE prevents screenshots
Pre-built message templates with {name} placeholder support. Edit templates directly in web interface.
Live progress tracking with ETA, desktop notifications, pause/resume controls, and detailed status updates
Native Kotlin/Compose Android app with foreground service, rate limiting, and dual-SIM support
Create targeted campaigns by tags/groups, test individual messages, and maintain complete audit history
Modern tools and frameworks powering this solution
5 technologies
5 technologies
4 technologies
4 technologies
4 technologies
4 technologies