Communication that never depends on the cloud

When the internet goes down, most apps stop working. Geogram keeps going. Direct device-to-device communication without servers, accounts, or infrastructure you don't control.

Off-Grid First

Works without internet, servers, or accounts

Geogram connects people directly - phone to phone, laptop to laptop - without requiring infrastructure you don't control. Messages hop between devices over whatever path works: WiFi when available, Bluetooth when it's not, internet when you want global reach.

  • No cloud dependency - everything runs locally
  • Cryptographic NOSTR signatures verify sender identity
  • Multiple transport layers adapt to conditions
  • Store-and-forward for intermittent connectivity
Peer-to-peer network
Offline Documents

Google Docs replacement that works offline

Edit spreadsheets, documents, presentations, and forms entirely offline. Real-time collaboration syncs automatically when connectivity is available. All your data stays on your devices - no cloud storage, no subscriptions, no data harvesting.

  • Spreadsheets with cells, formulas, and multiple sheets
  • Rich text documents with headings, lists, tables, images
  • Presentations with slides, themes, and transitions
  • Forms with field definitions and signed responses
  • Sync-based collaboration using NOSTR signatures
Offline document editing
Mobile Publishing

Write and share blogs directly from your phone

Publish blog posts from your phone to your local community or the world. No hosting required, no monthly fees. Your posts sync to nearby devices and become accessible through any connected relay.

  • Full markdown support with images and attachments
  • Draft and publish workflow
  • Comments and likes with NOSTR-verified authenticity
  • Location tagging displays posts on the map
  • Web access via relay HTTP API for browser readers
  • Sneakernet distribution for offline communities
Mobile blog publishing
Station Server

Your device becomes community infrastructure

Your phone can be a server. Your laptop can be a server. That old Raspberry Pi collecting dust can be a server. Geogram runs station software on any device, turning personal hardware into community infrastructure. Nothing lives on someone else's cloud.

  • Serve content to browsers over WiFi or internet
  • Sync with phones over Bluetooth as people walk by
  • No monthly fees, no account required
  • You own your community's infrastructure
Data synchronization
DIY Hardware

Build your own station for $10-20

For dedicated station hardware, Geogram provides firmware for ESP32 microcontrollers. Buy the components yourself and build a station that runs continuously on minimal power, serving as an always-on infrastructure node for your community network.

  • ESP32-C3-mini, ESP32-S3 ePaper, and generic ESP32 supported
  • WiFi bridging - connect BLE mesh to WiFi/Internet
  • Web-based configuration portal at first boot
  • Offline map tile caching on SD card
  • OTA updates from GitHub releases
ESP32 station diagram
Mobile Flasher

Flash ESP32 devices directly from your phone

No computer needed. Connect your ESP32 or Quansheng radio to your Android phone and flash firmware directly. Built-in USB drivers, automatic device detection, and real-time progress tracking.

  • Flash ESP32, ESP32-C3, ESP32-S2, ESP32-S3 from Android
  • Program Quansheng UV-K5 radios
  • USB auto-detection with VID/PID recognition
  • No external drivers or tools required
  • Device library with photos, datasheets, purchase links
Device flashing
Offline Maps

Worldwide maps without internet

Geogram includes worldwide satellite imagery and street maps that work without internet. Pan and zoom anywhere on the planet using cached tiles stored locally on your device or synced from a nearby station.

  • Satellite imagery and street maps worldwide
  • Stations cache regional tiles for local access
  • No Google, Mapbox, or API keys required
  • Events, places, and alerts displayed on map
Offline maps diagram

Apps for community coordination

A suite of apps designed for information sharing and coordination. Each stores data in human-readable formats that sync between devices through any available transport.

Chat

Real-time messaging with room-based channels and direct messages. Supports file attachments, voice messages, location sharing, and polls. Works across all connection types.

Blog

Long-form publishing with markdown content, drafts, tags, and comments. Create local journalism and community newsletters that work entirely offline.

Work

Offline Google Docs alternative. Spreadsheets, documents, presentations, and forms with real-time collaboration when connected.

Events

Community calendars with event details, locations, media galleries, and participant tracking. Perfect for organizing gatherings and mutual aid distributions.

Places

Geographic points of interest with descriptions and photos. Document water sources, shelter locations, supply caches, or hazards without commercial mapping services.

Alerts

Geographic alert system with severity classification and community verification. Track hazards from open through resolution with photographic proof.

Inventory

Asset tracking with 200+ item types for off-grid contexts. Track borrowing, usage, expiration dates. Organize up to 5 levels deep with group sharing.

Wallet

Track debts and IOUs with cryptographic receipts. Multi-currency support including time. Optional witness signatures for agreements.

Transfer

Unified download and upload management. Resume capability for interrupted transfers and patient mode that waits up to 30 days for offline peers.

Bot

Offline AI assistant using local GGUF models. Provides Q&A, content moderation, semantic search, and voice transcription through Whisper.

Reader

Offline content library. RSS feeds, manga with CBZ support, ebooks (EPUB, PDF, TXT). All content cached locally with progress tracking.

Flasher

Flash ESP32 and Quansheng radios directly from your phone. No computer or external tools needed.

Games

Offline P2P games: Poker, Blackjack, Rommé, Math Challenge. Play via Bluetooth with nearby devices. NOSTR-signed results prevent cheating.

Forum

Threaded discussions organized by sections and topics. Persistent, searchable archives of community knowledge with quoting and attachments.

Market

Decentralized commerce with shops, inventory, orders, and verified reviews. Peer-to-peer transactions without payment processors.

Postcards

Sneakernet message delivery through physical carrier chains. Messages travel via carriers who stamp them with cryptographic proof.

Under the hood

Everything runs locally. No cloud APIs, no external services, no "phone home" behavior.

IP Geolocation

Offline location lookup using DB-IP MMDB database. No external queries.

Local AI/ML

ONNX Runtime, TensorFlow Lite, and LLaVA models for on-device inference.

Media Player

libmpv for video and audio playback. Music generation works offline too.

WebRTC

Peer-to-peer connections without relay servers. Direct device-to-device.

Whisper

Offline speech recognition from tiny to large-v2 models. Voice input anywhere.

NOSTR Signatures

Cryptographic identity verification across all apps. Tamper-proof content.

Runs everywhere

A single codebase for all major platforms. Same data formats, seamless syncing between devices.

Android

Stable

Linux

Stable

ESP32

Stable

Windows

Coming soon

macOS

Coming soon

iOS

Coming soon

Web

Coming soon

Download Geogram

Get the latest release for your platform. All downloads are verified and signed.

Android

Full-featured mobile app with BLE mesh, offline maps, and all apps included.

Loading...

Linux Desktop

Full GUI application for desktop workstations with all features.

Loading...

Linux Server

CLI version for servers and headless relay nodes.

Loading...

ESP32

Firmware for DIY stations. Flash from Android app or web flasher.

Loading...

Can't find what you need? View all releases on GitHub

Start communicating off-grid

A larger download that works anywhere, requires no accounts, makes no network requests you didn't initiate, and can't be degraded by a company changing their API terms.