Skip to content

LaraPaper (PHP/Laravel)#

LaraPaper is a self-hostable implementation of a TRMNL server (BYOS), built with Laravel. It allows you to manage TRMNL devices, generate screens using native plugins (Screens API, Markup), recipes (130+ from the OSS community catalog, 700+ from the TRMNL catalog, or your own), or the API, and can also act as a proxy for the native cloud service (Core). With over 50k downloads and 200+ stars, it’s the most popular community-driven BYOS.

Key Features#

  • πŸ“‘ Device Information – Display battery status, WiFi strength, firmware version, and more.
  • πŸ” Auto-Join – Automatically detects and adds devices from your local network.
  • πŸ–₯️ Screen Generation – Supports Plugins (including Mashups), Recipes, API, Markup, or updates via Code.
  • πŸ”„ TRMNL API Proxy – Can act as a proxy for the native cloud service (requires TRMNL Developer Edition).
    • This enables a hybrid setup – for example, you can update your custom Train Monitor every 5 minutes in the morning, while displaying native TRMNL plugins throughout the day.
  • πŸŒ™ Dark Mode – Switch between light and dark mode.
  • 🐳 Deployment – Dockerized setup for easier hosting (Dockerfile, docker-compose).
  • πŸ’Ύ Flexible Database configuration – uses SQLite by default, also compatible with MySQL or PostgreSQL
  • πŸ› οΈ Devcontainer support for easier development.

Support ❀️#

This repo is maintained voluntarily by @bnussbau.

Support the development of this package by purchasing a TRMNL device through the referral link: https://trmnl.com/?ref=laravel-trmnl. At checkout, use the code laravel-trmnl to receive a $15 discount on your purchase.

or

"Buy Me A Coffee"

GitHub Sponsors

Releated Work#

License#

MIT