Skip to main content

Voyage

Minimal data, maximum Nostr. Android client for slow connections and limited data plans.

Overview

Voyage is a lightweight Android Nostr client optimized for minimal data usage. It uses text-only feeds, offline caching, and intelligent relay connections to work well on slow networks.

Key Features

Data-Efficient Design

┌─────────────────────────────────────────────────────────────────┐
│ Voyage Data Savings │
├─────────────────────────────────────────────────────────────────┤
│ │
│ Traditional Client │
│ ├── Images: 500KB-5MB each │
│ ├── Videos: 10MB-100MB each │
│ ├── Multiple relay connections │
│ └── Total: Gigabytes per session │
│ │
│ Voyage │
│ ├── Text only: ~1KB per post │
│ ├── Minimal relay connections (outbox model) │
│ ├── Local caching │
│ └── Total: Megabytes per session │
│ │
│ Perfect for: Limited data plans, slow connections, travel │
│ │
└─────────────────────────────────────────────────────────────────┘

Core Features

FeatureDescription
Text-only feedNo images or videos
Offline capableLocal post caching
Outbox modelMinimal relay connections
External signingWorks with Amber
Topic discoveryPopular hashtags on startup

Outbox Relay Model

┌─────────────────────────────────────────────────────────────────┐
│ Outbox Model │
├─────────────────────────────────────────────────────────────────┤
│ │
│ Traditional: Connect to 10+ relays simultaneously │
│ • High bandwidth │
│ • Redundant data │
│ • Battery drain │
│ │
│ Voyage Outbox: Connect only to user's write relays │
│ • Minimal connections │
│ • No redundant data │
│ • Battery efficient │
│ │
│ Following Alice? │
│ → Read her NIP-65 relay list │
│ → Connect only to her write relays │
│ → Fetch her posts │
│ → Disconnect │
│ │
└─────────────────────────────────────────────────────────────────┘

Usage

Feed Types

  • Home — Posts from followed accounts
  • Topics — Hashtag-based discovery
  • Profile — Individual user view
  • Inbox — Replies and mentions

Offline Mode

  • Posts cached locally
  • Read feed without connection
  • Queue replies for later
  • Sync when online

Key Management

Works with external signers:

  • Amber (NIP-46)
  • Citrine (local key store)

Technical Details

ComponentImplementation
PlatformAndroid (native)
SigningExternal (Amber/Citrine)
CachingSQLite local database
RelaysNIP-65 outbox model
UIMaterial Design

Comparison

FeatureVoyageAmethystPrimal
PlatformAndroidAndroidMulti
Data usageMinimalNormalNormal
ImagesNoYesYes
OfflineYesLimitedNo
External signYesYesNo

Installation

Available on:

  • F-Droid (IzzyOnDroid repo)
  • GitHub Releases
# F-Droid (IzzyOnDroid)
Add repo: https://apt.izzysoft.de/fdroid/
Search: Voyage

Use Cases

  1. Travelers — Stay connected on hotel WiFi
  2. Data caps — Use Nostr without burning data
  3. Developing regions — Works on slow networks
  4. Battery savers — Minimal background activity

See Also