01 · Discovery
Automatic nearby discovery
Friends and new devices appear as their phones become reachable. Signal states make movement and range understandable at a glance.
Android · Direct device-to-device
Message nearby friends when mobile networks are absent, overloaded, or simply irrelevant. Offgrid lets Android phones find and contact each other directly over Bluetooth and Wi-Fi.
How it works
Google Nearby Connections coordinates Bluetooth, Bluetooth Low Energy, and Wi-Fi radios. Offgrid handles discovery, identity, messages, photos, delivery acknowledgements, and retry queues on top.
Made for the moment
No accounts, feeds, channels, or configuration maze. Open it, see who is reachable, and send what matters.
01 · Discovery
Friends and new devices appear as their phones become reachable. Signal states make movement and range understandable at a glance.
02 · Queue
Send while someone is away. The message stays on your phone and retries when that person returns to range.
Waiting03 · Friends
Friend requests, favorites, familiar names, and per-person alert preferences keep nearby contact intentional.
Available04 · Attention
Mark the people and messages that should cut through a loud venue without turning every contact into an alarm.
Urgent05 · Delivery
Signed handshakes and application-level acknowledgements show when a message has reached and been saved by the other phone.
Delivered06 · Photos
Images are compressed locally, transferred directly, verified with SHA-256, and acknowledged only after the complete file is saved.
The Android app
Every screen is built in Jetpack Compose with the same Signal Minimal system used on this site.



Installation guide
Offgrid is distributed as a signed APK. Android may ask you to allow installs from your browser the first time.
Use this page on your Android phone and save the current signed release.
If prompted, open Android settings and allow your browser to install this app. This permission can be turned off again immediately.
Open the file, install Offgrid, then allow Nearby devices, location, and notifications so discovery can work across Android versions.
Current signed release
Built for Android 8 and newer. The APK is signed with the Offgrid release key and verified in CI before publication.
cadc08278364c94fd33b247197c7a604fe90767b3e44c11e00074995b2514cc0Questions, answered
Range varies with the phones, radio conditions, walls, crowds, and interference. Bluetooth may cover a room or nearby area; a Wi-Fi connection can stretch farther in open space. Offgrid shows presence and signal state instead of promising a fixed distance.
No access point is required. Google Nearby Connections negotiates the available Bluetooth and Wi-Fi device-to-device radios. Android may display Wi-Fi-related permission text, but you do not need to join the same router.
Android's Bluetooth and Wi-Fi discovery APIs require these permissions, with the exact wording depending on Android version. Offgrid does not collect, store, or transmit GPS coordinates.
Active radio discovery uses more power than an idle app. Offgrid uses the Nearby stack and a foreground service so Android can show and manage that ongoing work. For a long trip, pause or close it when you do not need nearby contact.
It remains on the sender's phone and is retried for its intended recipient. It is marked delivered only after that phone acknowledges that the message was accepted and persisted.
Each installation creates a P-256 identity in Android Keystore. Peers complete a signed, token-bound handshake before application data is accepted. Messages stay local and travel directly, but Offgrid is still an early release and has not undergone an independent security audit.
Release notes
This is the first public signed release. Future versions will remain available through the GitLab release archive with their original checksums.
Open release archive