Acerola
Search
Search
Local-first comic & manga reader

Read your comics and manga on any device. No account, no cloud.

Your library stays on your devices and syncs directly between them over encrypted P2P — no server stores or sees your data.

No cloud No account Open source

Built around one idea: your library is yours

No cloud, no account

Your comics, progress, and metadata stay on your devices. No sign-up, no central server.

Direct P2P sync

Devices connect straight to each other over iroh/QUIC. When a direct connection isn't possible, a relay just helps them find each other — it never sees your library.

Open source

Every platform — Android, desktop, and the sync libraries — is MPL-2.0 and open for anyone to read, build, or audit.

From install to synced, in three steps

  1. Install Acerola on the devices you want to sync — download the Android APK or build the desktop app from source.
  2. Open Network on both devices and scan the QR code shown on one with the other.
  3. Confirm the pairing. From then on, your library and reading progress sync automatically, device to device.

No local network?

Acerola falls back to a relay (self-hosted or ours) just to help peers find each other — no port forwarding needed, and it never touches your library.

One ecosystem, many platforms

Android

Native app in Kotlin + Jetpack Compose.

Desktop

App in Rust + Tauri + Svelte 5.

Relay

Remote access service with no port forwarding, deployable to a VPS.

lib/p2p

Shared P2P library in Rust, built on iroh/QUIC.

lib/relay

Vendored iroh relay code, the base for the relay service.