AI summary
Serverless peer-to-peer messaging and audio calling app that operates over the Yggdrasil IPv6 mesh network with no central servers or internet access required. All messages are Ed25519-signed, identity keys are generated and stored on-device, and contacts are added by Yggdrasil IPv6 address.
Generated by AI. May contain inaccuracies.
About this app
Vygga is a serverless, peer-to-peer messaging app for Android that communicates over the Yggdrasil IPv6 mesh network. No central servers, no internet access, no phone numbers — just direct peer-to-peer messaging with Ed25519-signed messages.
Features P2P Messaging — Send and receive messages directly between devices over the Yggdrasil mesh (messages are ephemeral — only last 5 messages persisted across app restart) Ed25519 Signing — All messages are signed with tweetnacl detached signatures; unknown senders auto-create contacts; public key mismatch detection prevents impersonation Audio Calls — Full peer-to-peer audio calls: Ed25519-signed signaling (offer/accept/reject/end), Opus-encoded audio over UDP through Yggdrasil (24kHz PCM via native Android AudioTrackModule) Contact Management — Add contacts by Yggdrasil IPv6 address; contacts persisted via expo-secure-store; unread message count badges; message resend on failure Cryptographic Identity — Ed25519 keypair generated on-device (via yggstack Go bindings); identity (private key) persisted via expo-secure-store (Android Keystore); ability to regenerate identity Background Operation — Android foreground service (YggdrasilService.java) keeps the messenger running to receive messages and calls Push Notifications — expo-notifications alerts for incoming messages and calls with separate notification channels Battery Optimization — Settings screen to disable battery saving for the app Dark/Light Theme — Toggle between dark and light color schemes in settings Clipboard Integration — Tap to copy your Yggdrasil IPv6 address Network Resilience — Monitors connectivity via @react-native-community/netinfo and auto-retries peers when network is restored Gracious Exit — Cleanly stops Yggdrasil and foreground service on app exit Navigation Persistence — Navigation state saved/restored across app restarts REPL-Driven Development — Live code iteration via shadow-cljs nREPL against the running Android device
About this version
- Version
- 0.4.0 (1)
- Size
- 49.64 MB
- Requires Android
- 7.0
- Target SDK
- 24
- Architecture
- arm64-v8a
- Downloads
- 6
- Updated
- Jul 24, 2026
- Package
- com.vygga.app
Ratings & reviews
- 50
- 40
- 30
- 20
- 10