TRMNL is an open platform. Whether you're a DIY tinkerer, seasoned engineer, or a company looking to simplify operations, ambient displays can help GTD.
TRMNL's vision is to make deep work ubiquitous. With over 10,000 devices deployed, we're opening doors to more use cases.
From private plugins for personal productivity to enterprise-scale provisioning, our developer tools, Discord community, and open architecture make it easy to bring ideas to life.
Integrate with TRMNL using our intuitive REST API
Design e-ink–friendly screens with our Liquid templating system
Our team maintains firmware and 6+ hacker-friendly server clients
Private plugins let you build, test, and deploy custom applications. With our markup editor, {{ variable }} templating, and real-time previewer you can design e-ink friendly screens in minutes with just HTML. Our design system also supports custom CSS and JS.
Keep creations to yourself or share them publicly in our marketplace — it's up to you. Host compute on our servers, or encrypt it on yours, then decrypt locally from a device.
1{% if events.size > 0 %}
2 {% for event in events %}
3 <div class="item">
4 <div class="content">
5 <span class="title title--small">{{ event.title }}</span>
6 <span class="description">{{ event.description }}</span>
7 <span class="label">{{ event.start_time }}</span>
8 </div>
9 </div>
10{% endfor %}
11 <span class="title title--small">No events scheduled.</span>
12{% endif %}
Create custom interfaces with our templating system and real-time preview.
Design consistent, high-quality plugins without reinventing the wheel. Our e-ink optimized design system helps you focus on creating useful content while we handle the display constraints.
Using built-in components for layouts, typography, tables, charts, and more, you can create powerful interfaces that work perfectly on TRMNL's e-ink display.
Our comprehensive documentation covers all design components and usage patterns.
Recipes let you share and discover plugin code from other developers. You can install a recipe to sync updates whenever its author tweaks the source. Or, fork the recipe to maintain and modify your own version independently.
Prefer to run your own infrastructure? BYOS (Bring Your Own Server) lets you point any TRMNL device to your self-hosted server. Our open-source firmware and reference implementations make it simple to spin up your own environment.
Enjoy total ownership of your data and custom features—no monthly fees, no dependencies.
If you'd rather roll your own e-ink hardware, BYOD is for you. Combine our open-source firmware with your custom PCB or off-the-shelf microcontroller to create a TRMNL-like experience. It's not the most cost-effective route, but it's the ultimate way to scratch that DIY itch and learn the inner workings of e-ink dashboards.
Our GitHub repositories contain schematics, firmware, and step-by-step guides for DIY builds.
Get real-time support, share your creations, and discover what others are building. The TRMNL Discord server is packed with fellow developers, hobbyists, and product experts ready to help you tackle any challenge.
Whether you're debugging code, brainstorming a new plugin, or showing off your latest project, you'll find a vibrant community eager to collaborate.
Join DiscordOffer your customers a seamless out-of-the-box experience by preloading your custom plugin on new TRMNL devices. Through our Partners API, you can provision discount codes, bundle services, and ensure devices arrive already linked to your platform. It's a smooth, one-step onboarding that sets your brand apart.
Join our growing network of partners who are bringing TRMNL's unique capabilities to their customers. We offer competitive discounts, marketing support, and technical resources to ensure your success.
Dive into our Developer Docs for tutorials, sample code, and best practices. Then join our Discord community to connect with fellow builders and keep the innovation rolling. TRMNL is here to empower your ideas—let's shape the future of e-ink together.