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
- You set an encryption passphrase in the app — it never leaves your device.
- Your books are encrypted with AES-GCM-256 before upload.
- The server stores only encrypted blobs — it cannot read your content.
- 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.