Mycel¶
A messenger that works without the internet.
Mycel is a delay-tolerant mesh messenger for Android. It sends messages by passing them between nearby phones until they reach their destination - no cell towers, no Wi-Fi, no servers required.
Where Do You Want to Go?¶
| I want to... | Start here |
|---|---|
| Use Mycel | Getting Started - Install, set up, send messages |
| Understand how it works | How It Works - Mesh networking, delivery, transports |
| Dive into technical details | Deep Dive - Protocols, algorithms, architecture |
| Learn about security | Security - Encryption, privacy, threat model |
Why Mycel?¶
Traditional messengers need the internet to work. When the network goes down - during emergencies, in remote areas, or when infrastructure is blocked - communication stops.
Mycel keeps you connected by turning every phone into a relay. Your message hops from device to device, carried by people moving through the world, until it reaches your friend.
Perfect for:
- Emergencies - Stay in touch when networks are down
- Remote areas - Communicate without cell coverage
- Events & festivals - Message friends in crowded areas with overloaded networks
- Privacy-conscious users - No servers storing your metadata
How It Works (30 Seconds)¶
sequenceDiagram
participant A as Your Phone
participant B as Nearby Phone
participant C as Friend's Phone
A->>B: Message handed off
Note right of B: Carries message<br/>until next encounter
B->>C: Message delivered
C-->>A: Delivery confirmed
- You send a message - Your phone looks for nearby Mycel users
- Message hops through the mesh - Each phone stores and forwards your message
- Delivery happens - When a chain of connections reaches your friend, the message arrives
- You get confirmation - An acknowledgment travels back to confirm delivery
Delivery Time Expectations
Messages can arrive in seconds (if nearby) or hours/days (if far away). This is normal - Mycel trades instant delivery for the ability to work anywhere.
Key Features¶
| Feature | Description |
|---|---|
| Offline-First | Works without any internet connection |
| End-to-End Encrypted | Only you and your recipient can read messages |
| No Central Server | Messages travel peer-to-peer, no company in the middle |
| Multi-Transport | Uses Bluetooth, Wi-Fi Direct, and optional internet relay |
| Store-and-Forward | Messages persist until delivered, even if it takes days |
Quick Start¶
- Download the APK from GitHub Releases
- Install and set up on your Android device (requires sideloading)
- Send your first message
Keep Updated
For automatic updates, use Obtainium - it checks GitHub for new releases and installs them for you.
Learning Paths¶
For Users¶
- Install the app
- Grant permissions
- Send your first message
- Understand delivery times
- Battery & background tips
For Developers¶
Open Source¶
Mycel is open source software. Documentation source: github.com/ethene/mycel-docs.
Mycel v2.1.1