Back to browse
Tesserae, self-hosted dashboards for the e-paper panel you own

Tesserae, self-hosted dashboards for the e-paper panel you own

by xDaftTurtle·Jun 30, 2026·3 points·0 comments

AI Analysis

●●●BangerWizardryNiche Gem

Playwright-captured HTML dashboards rendered to e-paper across 10+ device types.

Strengths
  • Browser-based editor with live preview for each target panel
  • Plugin architecture for widgets, renderers, and device types
  • Zero cloud dependency with MQTT and REST transport options
Weaknesses
  • Requires self-hosting setup and technical knowledge
  • Limited to e-paper display owners, narrow market
Category
Target Audience

Hardware enthusiasts, home automation users, e-paper display owners

Similar To

Home Assistant · Dashy · MagicMirror²

Post Description

Hi HN, this is a project I’ve been working on over the last few weeks while in between jobs. I have a weird obsession with odd display hardware. Nixie tubes, VFDs, CRTs, and of course e-paper.

It turns out I had quite a collection of e-paper screens and wanted a simple way to drive them all. Something flexible, customizable, and that didn't require a cloud account. I couldn't find anything that fit my needs exactly, so I decided to roll my own solution.

What I ended up with: an HTML-based widget system that gets captured headlessly via Playwright, gets dithered and composed via panel-specific renderers, and then published to clients via REST or MQTT. All components (Widgets, renderers, and device kinds) are drop-a-folder plugins.

Hardware supported: Pimoroni Inky Impression panels via a client daemon, Waveshare panels via custom firmware, Seeed reTerminal and TRMNL devices via TRMNL firmware as well as jailbroken Kindles (or anything that has a TRMNL client)

The server publishes dashboards to all of these via a built-in rotation system.

The server and clients are AGPL-3.0-or-later. There are install scripts for windows/linux/OSX as well as full Home Assistant App support, Docker containers, or cloud-init.

This is my first post here. I hope people find this useful.

Similar Projects