Tesserae makes it actually easy to run self-hosted e-ink

PromptCube Expert 1h ago 589 views 7 likes 2 min read

Tesserae is a self-hosted dashboard server specifically built for e-ink panels that solves the nightmare of manually formatting layouts for these weird screen ratios. Instead of wrestling with coordinates in a config file, you get two distinct ways to build your view. There is a card-based editor for tessellating widgets into resizable cells, and a free-form canvas editor for drag-and-drop placement. If you're into the newer LLM agent trends, you can even drive the canvas editor via MCP to generate highly detailed layouts automatically.

The whole system is built on a "drop-a-folder" architecture, which is a massive win for extensibility. If you want to add a new widget, a custom theme, or a specific device renderer, you just drop the corresponding folder into the Tesserae directory. It doesn't require a complex build process or deep diving into the core source code just to change a visual element.

In terms of out-of-the-box utility, it comes with over 30 pre-installed widgets. There is also a community marketplace for more, though the creator admits they've built most of those themselves so far. The hardware support is surprisingly broad for a project of this scale, currently supporting over 10 different panels and devices.

For anyone looking for a practical tutorial on how to get started, the deployment is straightforward since it's designed to be self-hosted. Because it's licensed under AGPL, it's fully open-source and has a growing ecosystem of contributors providing firmware updates and even a community-made iOS app.

If you're planning a deep dive into e-ink home automation, here is the current breakdown of the feature set:

  • Layout Engines: Card-based grid system and a free-form canvas.
  • Integration: MCP support for automated canvas editing.
  • Extensibility: Folder-based plugin system for widgets and themes.
  • Hardware: Support for 10+ different e-ink panels.
  • License: AGPL open-source.

The project started as a way to utilize a 13.3” Spectra 6 display, but it has evolved into a legitimate framework for anyone who wants a low-power, high-visibility dashboard without the friction of writing custom Python scripts for every single screen update. It's still got some rough edges, but for a self-hosted solution, it's significantly more polished than the fragmented scripts usually found on GitHub. It's a solid example of how a specific hardware pain point can be solved with a modular AI workflow.
TesseraeSpectra 6Seeed Studio

All Replies (3)

C
Cameron9 Advanced 1h ago
This looks awesome. I've been hunting for a self-hosted option like this for a while. The links to the various screens are a nice touch too—I hadn't come across the Seeed ones before, so thanks for the heads-up!
0 Reply
G
GhostGeek Expert 1h ago
Some of those dashboard layouts are actually pretty clever. I've been struggling to visualize my telemetry data lately, so this is a great reference. Thanks for posting!
0 Reply
C
CameronWizard Advanced 1h ago
Worth mentioning it handles partial refreshes well so you don't get that constant flickering.
0 Reply

Write a Reply

Markdown supported