Encrypted Book Sync

Sync your books across devices securely. All data is end-to-end encrypted on your device before it reaches the server.

How it works

  1. You set an encryption passphrase in the app — it never leaves your device.
  2. Your books are encrypted with AES-GCM-256 before upload.
  3. The server stores only encrypted blobs — it cannot read your content.
  4. On another device, enter the same passphrase to decrypt and access your books.

Getting started

Open Settings → Sync in the app and enter a server URL. You can use the official server:

https://maibuk-sync.massick.dev/

Create an account, set your encryption passphrase, and tap Sync All Books.

Self-hosting

Prefer to run your own server? The sync backend is a PocketBase instance you can deploy with Docker in seconds.

git clone https://github.com/M4ss1ck/maibuk-sync.git
cd maibuk-sync
docker compose up -d

PocketBase will be available at http://localhost:8090. Open http://localhost:8090/_/ to create an admin account.

Then point the app's server URL to your instance.