LibreNotes

LibreNotes

Private, self-hosted, end-to-end encrypted note-taking.

Piliii Note

Screenshots

Screenshot of LibreNotes Screenshot of LibreNotes Screenshot of LibreNotes

Description

LibreNotes is a private, self-hosted note-taking app with end-to-end encryption. Your notes are stored only on your own server — no cloud accounts, no third-party services, no tracking.

Features:
- Markdown notes with live preview
- End-to-end encryption (XChaCha20-Poly1305 + Argon2id): the server never sees your plaintext or keys
- Offline-first: full local cache, works without network, syncs when your server is reachable
- Conflict resolution: if two devices edit the same note, you choose the winner
- Trash bin with restore and permanent delete
- Dark theme with orange accent
- Works on Android, Linux desktop, and web from the same codebase

The sync server is a single compiled binary you run on a home server. It binds to your LAN only. For access away from home, add devices and the server to a Tailscale or WireGuard mesh — no server changes needed.

All source code is AGPLv3. No proprietary dependencies, no Firebase, no Google Play Services.

Note: F-Droid and GitHub APKs are signed by different keys, so updates from the other source won't install over this one. Pick one source and stay with it.

What’s new (1.6.3)

- Android: swipe a note card right (as well as left) to archive it.
- Desktop: keyboard shortcuts: Ctrl+F focuses search, Ctrl+E toggles preview, Ctrl+Shift+A archives and Ctrl+Shift+Del trashes the open note; Ctrl+/ or F1 lists them all. Ctrl+N and these shortcuts now also work on Windows.
- Editor toolbar: Archive and Move to Trash now live in a three-dot overflow menu next to Note color and Preview.

Versions

Version Date Size Requires Android Download
1.6.3 current
b156ef9ef4d40020…
2026-10-22 9.4 MB API 21
1.6.0
9fce7b6639155f64…
2026-10-15 9.4 MB API 21
1.5.7
cd66bdb95ffb4dd6…
2026-10-05 9.3 MB API 21

Permissions

What the app asks the system for. Android only grants sensitive access after you confirm it.

  • Internet accessSend and receive data over the internet.
  • app.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

Comments