One tap activates everything
SOS dispatch, trusted contacts, and location stream activate in a single response flow.
Rakshya v1.1
One intelligent safety system for urgent moments. Instant SOS, live location intelligence, voice-triggered response, and encrypted evidence capture in one tap.
Response Timeline
System Features
Launches a synchronized emergency workflow in one tap for immediate response.
Detects hidden distress phrases and triggers protective actions discreetly.
Captures audio and video automatically to preserve a secure incident trail.
Foreground and background GPS updates stream location with continuity.
Tracks route deviation and trip risks in real time for safer travel.
Scheduled safety check-ins reduce uncertainty and notify contacts automatically.
Encrypted contact list of trusted people notified instantly during an incident.
Discovers nearby hospitals, police stations, and fire stations in a crisis.
Quick access to legal resources and support contacts when you need them.
Simulates an incoming call to discreetly escape uncomfortable situations.
Privacy by Architecture
Rakshya encrypts all sensitive data on-device with AES-256-GCM, with keys stored in the Android Keystore. The backend stores only opaque encrypted blobs and never sees plaintext, minimizing data exposure while preserving reliable emergency response.
How it works
All sensitive data is encrypted with AES-256-GCM, with keys stored in the Android Keystore.
Only opaque encrypted blobs travel to the server—never readable plaintext.
A Node.js + Express + SQLite backend you control stores the encrypted bytes for backup and sync.
Product Demo
Inside Rakshya
Rakshya is built around fast, calm interactions. Here's a preview of the core screens.
Sign in with Google via Credential Manager—no passwords to remember.
Every safety tool—SOS, tracking, contacts, rides, and more—one tap away.
Foreground and background GPS keeps your trusted contacts in the loop.
Encrypted contact list notified instantly the moment an incident is reported.
Download Rakshya and build a smarter personal safety layer into every day.
Roadmap
Rakshya is rebuilt and verified on v1.1. Here's the plan as we continue restoring and hardening every safety feature.
Complete rebuild — Google sign-in, self-hosted backend, on-device encryption.
Restore SOS screen and live location tracking.
Restore ride monitoring and safety check-ins.
Restore emergency contacts and encrypted video capture.
Restore safe places, legal help, and fake call.
Production hardening, release signing, and Play Store submission.
Rakshya Blog
Rakshya is being built as a real-world emergency response companion. This page explains what it does, why it matters, and how the system is evolving.
Rakshya is a comprehensive women's safety Android app with a self-hosted backend. It provides fast emergency assistance through SOS alerts, live GPS location sharing, encrypted video capture, and quick trusted-contact notification. All sensitive data is encrypted on-device with AES-256-GCM, and the backend stores only opaque encrypted blobs.
With rising safety concerns worldwide, having a reliable emergency SOS app can make a critical difference. Rakshya focuses on reducing response time and ensuring that help can be reached instantly.
Launches a synchronized emergency workflow—SOS dispatch, trusted contacts, and location stream—in a single tap.
Foreground and background GPS updates stream your location with continuity during emergencies.
Detects hidden distress phrases and triggers protective actions discreetly when your hands are not free.
Captures audio and video encrypted on-device with AES-256-GCM to preserve a secure incident trail.
Encrypted contact list of trusted people notified instantly when an incident is reported.
Tracks route deviation and trip risks in real time for safer travel.
Scheduled safety check-ins that auto-notify contacts if you miss one.
Discovers nearby hospitals, police stations, and fire stations in a crisis.
Quick access to legal resources and support contacts when you need them.
Simulates an incoming call to discreetly escape uncomfortable situations.
Although designed as a women security app, Rakshya can be used by anyone who needs personal safety support:
Rakshya is built using modern technologies:
This makes it a secure, self-hosted safety platform with on-device encryption.
When activated, Rakshya:
This ensures quick response in critical situations.
Building a real-time safety app comes with challenges:
Planned upgrades for Rakshya include:
Explore and contribute:
Rakshya is more than just a personal safety app—it’s a step toward using technology for real-world impact. As the project evolves, it aims to become a reliable companion for safety and emergency response.
Q / A
Rakshya is a comprehensive women's safety Android app with a self-hosted Node.js backend. It provides SOS alerts, live GPS tracking, encrypted video capture, emergency contacts, ride monitoring, check-ins, safe places, legal help, and fake call—all with on-device AES-256-GCM encryption.
In unsafe situations, response speed matters. Rakshya is designed to reduce response time and make emergency communication immediate.
SOS activates a synchronized emergency workflow: it creates an incident on the backend, records SOS-flagged GPS locations every 30 seconds, triggers an emergency call to 112, and shows a full-screen alarm notification—all in one tap.
While designed with women safety in mind, Rakshya can also support students, travelers, night shift workers, and anyone seeking personal safety assistance.
Kotlin 2.0 with Jetpack Compose for the Android UI, Node.js + TypeScript + Express for the backend, Hilt for dependency injection, SQLite for local data, Google Credential Manager for authentication, and AES-256-GCM encryption via Android Keystore for on-device security.
Migrating from a broken Supabase-backed architecture to a self-hosted backend, implementing on-device AES-256-GCM encryption with Android Keystore, Google sign-in via Credential Manager with proper token exchange, and managing foreground service lifecycles for SOS and location tracking.
v1.2: Restore SOS screen and location tracking. v1.3: Restore ride monitoring and check-ins. v1.4: Restore emergency contacts and video capture. v1.5: Restore safe places, legal help, and fake call. v2.0: Production hardening, release signing, and Play Store submission.
Rakshya can listen for a distress phrase you configure and start the emergency workflow when speaking is safer than reaching for the phone—so response can begin even when your hands are not free.
Yes. Rakshya captures video using CameraX and encrypts it on-device with AES-256-GCM before backing up encrypted bytes to the backend. The server never sees plaintext—only opaque encrypted blobs. The encrypted video can be downloaded and decrypted on-device.
All sensitive data is encrypted on-device with AES-256-GCM using keys stored in the Android Keystore. The backend stores only opaque encrypted blobs and never has access to plaintext, so your data stays protected even during emergency delivery.
During trips, Rakshya tracks your live route against an expected path using Haversine distance calculations. If your movement deviates off-course, it detects the risk in real time—useful for rides, commutes, and travel where detours matter.
You schedule safety check-ins through CheckInService, a foreground service that prompts you to confirm you are safe. If you miss a check-in, your trusted contacts can be notified automatically to reduce uncertainty.
No. Rakshya is a companion for alerting people you trust and sharing location—it does not replace police, ambulance, or official emergency lines. Use local emergency numbers when life is in immediate danger.
iOS is planned; the site currently highlights Android while the iOS build matures. Check the download section for the latest status.
Use the Download section on this page or the release APK linked from the site footer. Install from unknown sources only if you trust the source—here, the official GitHub Pages release for Rakshya.