Download
Get Tendshelf for the screens you own.
Start with the server on the computer that holds your books, then add the apps your family uses. Everything here is free software.
Version 2026.6.0 Released 9 November 2026 What is new All releases
Phone and tablet
Android
Phones, tablets and Android Auto. Android 9 or newer.
- Lock screen controls, offline downloads and a sleep timer
- Skip silence, read aloud with the phone's own voices, and page turns with the volume buttons
- Car controls with Android Auto (built, not yet tried in a real car)
- Sign in by scanning a code from your server with your phone's camera
tendshelf-2026.6.0.apk · 13.6 MB · signed. A matching .apk.sha256 file sits beside it on the release page.
iPhone and iPad
No iPhone app yet. It works in Safari, from your server.
- 1Open your server's address in Safari and sign in.
- 2Tap the Share button, then Add to Home Screen.
- 3Open Tendshelf from your Home Screen.
We have not yet tested this on an iPhone. We know of two limits: the page cannot change the volume, and shaking to add time to the sleep timer asks for your permission first.
Watch releases to hear firstComputer
Linux
Debian and Ubuntu.
A desktop app with its own title bar, a tray icon, media keys, notifications and drag and drop of books. Use it as your personal library, or connect it to the server you already run. Checks on a real desktop are still open.
tendshelf-desktop_2026.6.0_amd64.deb · 19.4 MB
$ sudo apt install ./tendshelf-desktop_*.deb
Other distributions: see the desktop guide.
Mac
No Mac app yet. Open your server in Safari or any browser.
Windows
No Windows app yet. Open your server in any browser.
Server
Tendshelf server
One program, with its database built in. Put it on the computer that holds your books. It needs ffmpeg and ffprobe, one package from your distribution.
tendshelf-v2026.6.0-linux-amd6426.2 MBDownloadtendshelf-v2026.6.0-linux-arm6423.9 MBDownloadmake build. Any system Go supports.InstructionsCheck your download
The release lists the server programs and the desktop packages in SHA256SUMS. Download it beside the program and run:
$ sha256sum -c SHA256SUMS --ignore-missing
tendshelf-v2026.6.0-linux-amd64: OK
For phones away from home
Offline downloads and installing the app need HTTPS. A reverse proxy with a certificate works, or one line with Tailscale.
$ tailscale serve --bg 8095
Run it as a service, with Caddy or nginx
Found something that does not work?
Tendshelf is free software, and a clear report from a real phone or a real server helps more than you would think.