Analysis updated 2026-07-06 · repo last pushed 2026-03-19
Read eBooks on a pocket-sized e-ink screen without needing a touchscreen.
Carry and display boarding passes, loyalty cards, and tickets with QR codes.
Browse and view images converted to a compact format for low-power screens.
Run classic PalmOS applications on modern e-ink hardware.
| azw413/ternos | qewer33/ratscad | l0ng-ai/papr | |
|---|---|---|---|
| Stars | 103 | 98 | 88 |
| Language | Rust | Rust | Rust |
| Last pushed | 2026-03-19 | — | — |
| Maintenance | Maintained | — | — |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 4/5 | 3/5 | 2/5 |
| Audience | general | developer | general |
Figures from each repo's GitHub metadata at analysis time.
Requires compatible e-ink hardware like the XTEink X4 and a computer to convert files before loading them onto the device's SD card.
TernOS is custom software that turns a small, pocket-sized e-ink screen into a genuinely useful everyday device. Instead of being locked into a single app, it gives the hardware a home screen, a file browser, an eBook reader, and an image viewer. Its two main goals are letting you read books on the low-power e-ink screen and acting as a wallet to carry around loyalty cards, tickets, and boarding passes. Because e-ink displays are persistent, the screen keeps showing your boarding pass even if the device completely loses power. The software is designed for devices like the XTEink X4, a small reader with physical buttons and no touchscreen. To make content work on this limited hardware, you first convert your files on a regular computer using the project's web app or desktop tools. Images and EPUB books are processed into compact, pre-formatted files that the small device can easily handle. For things like QR codes on boarding passes, the conversion tool can even detect the barcode and re-render it so scanners can read it reliably. Once your files are on the device's SD card, you navigate using the physical buttons to browse your library and open books or images. The reader includes standard features like a table of contents, embedded images, and a resume function that remembers where you left off. The device also has a power-saving sleep mode that kicks in after five minutes of inactivity, leaving your current page or pass on the screen. Beyond just reading, the project is notable because it acts as a general-purpose operating system inspired by the classic PalmOS. It actually emulates the old Palm hardware, meaning it can run decades-old Palm apps. The project is written in Rust and is still actively being developed, with ongoing work to expand its library and finish the native app system. For non-developers, the easiest way to get started is using the web app to flash the firmware and convert files.
TernOS is custom software that turns a pocket-sized e-ink screen into a useful everyday device for reading eBooks and carrying digital wallet items like boarding passes and loyalty cards.
Mainly Rust. The stack also includes Rust, Web app, Desktop tools.
Maintained — commit in last 6 months (last push 2026-03-19).
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.