Last updated · 2026-05-21 · short version of pilot/consent_form_bn.md
The project no longer operates a public responder network or recruits pilot families. We continue active development for the maintainers' own family + a small handful of trusted personal connections. This page describes what we hold for those deployments. The privacy guarantees are the same regardless of scale.
We hold the absolute minimum we need to deliver an alert to a parent. We do not hold alert content — only that an alert happened, when, and at what severity. The content is encrypted to your phone + only your phone can open it. We cannot. Cloudflare cannot. Google cannot. Your cellular operator cannot.
একটি অভিভাবকের কাছে অ্যালার্ট পৌঁছানোর জন্য যা ন্যূনতম প্রয়োজন — তা-ই আমরা রাখি। অ্যালার্টের বিষয়বস্তু আমরা দেখি না — কেবল কখন একটি অ্যালার্ট হয়েছিল আর কোন স্তরের। বিষয়বস্তু আপনার ফোনে এনক্রিপ্টেড — কেবল আপনার ফোনই খুলতে পারে। আমরা পারি না। Cloudflare পারে না। Google পারে না। মোবাইল অপারেটর পারে না।
| Item | Why |
|---|---|
family_id (random opaque string) | Routing alerts to the right family |
| Device public Ed25519 key + form factor | Verifying alerts come from the registered device |
| Trusted-contact phone numbers (the few you choose) | SMS fallback when push fails |
| Audit log: time + tier of each alert (no content) | For tampering detection + your own family's history |
| FCM/APNs push token | Waking your app for content-less push delivery |
Nirbhoy operates as an open, nonprofit, individually-funded project from Bangladesh. We are not a registered company; we are not an NGO; we are not a government program. We do not have a privacy-shield certification + we do not pretend to. The above is the actual operational practice, derivable from the open-source code at github.com/raihan-js/nirbhoy.
ethics@nirbhoy.org — read by a person not in the chain of whatever made you uncomfortable.