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.

tests

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 Frameworktrmnl.com/framework
  • Recipe catalogsCommunity 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-compose and 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

Deploy LaraPaper with Docker or run it locally for development.

InstallationLocal development