LaraPaper
LaraPaper
LaraPaper is a self-hostable implementation of a TRMNL server (BYOS), built with Laravel. Manage TRMNL devices, generate screens with native plugins, recipes (from the community catalog or TRMNL catalog), or the API, and optionally act as a proxy for the native cloud service.
Key features
- Device information — Battery, WiFi, firmware, and more.
- Auto-join — Detect and add devices on your local network.
- Screen generation — Plugins (including mashups), recipes, API, markup, or code updates.
- TRMNL Design Framework — trmnl.com/framework
- Recipe catalogs — Community and TRMNL imports.
- Supported hardware — TRMNL OG & X, SeeedStudio DIY kits, reTerminal E1001, custom ESP32 firmware, e-readers (KOReader, Kindle, Nook, Kobo), trmnl-android, trmnl-display on Raspberry Pi.
- TRMNL API proxy — Hybrid local + cloud setups (Developer Edition).
- Dark mode in the web UI.
- Docker — Production
docker-composeand devcontainer support. - Database — SQLite by default; MySQL and PostgreSQL supported.
How it works
A device calls /api/display. LaraPaper renders the selected screen with Puppeteer, converts the result to a device-specific PNG via ImageMagick, and the device downloads and displays that image.
Next steps
Get started
Related projects
- epaper-pipeline-php — Browser rendering and image conversion with TRMNL Models API support.
- laravel-trmnl-blade — Blade components for the TRMNL design system.
- trmnl-recipe-catalog — Community recipe catalog.