A Thermal Printer on the Open Internet: A Self-Hosted Experiment That Drew Over a Thousand Strangers

A developer put a thermal printer online, received 1,000+ messages from strangers, and framed them as art.
German developer Tom Groenwoldt shared a delightful experiment on r/selfhosted: connecting his thermal receipt printer to the public internet and letting anyone in the world send it a message via a webpage. Within weeks, over a thousand messages arrived from around the globe. He framed the printed slips and relaunched the service. The project is a minimalist IoT case study (web form → backend → printer → paper) and a charming expression of self-hosting culture — using personal hardware to bridge connections with strangers — while also raising practical questions about rate limiting, content filtering, and the sustainability of open, goodwill-driven experiments.
A Slightly Crazy Idea
A few weeks ago, a developer named Tom Groenwoldt did something that looked a little unhinged on Reddit's r/selfhosted community — he connected his thermal receipt printer directly to the public internet and invited strangers from around the world to send it messages. Anyone who visited the URL he provided could type a message and watch a slip of paper roll out of a printer somewhere in Germany.
The original post had a charmingly straightforward title: "I put my receipt printer on the internet, send me something." Within just a few weeks, this open-ended experiment had received over a thousand messages from all over the world. In a follow-up update, the author revealed he had started framing the printed notes — and had brought the service back online at print.tomgroenwoldt.de.

Why This Self-Hosted Printer Project Is Worth Talking About
On the surface, this looks like a weekend toy project for a tech hobbyist. But it touches on a few genuinely interesting technical and cultural ideas.
The Romantic Side of Self-Hosting Culture
This project was born in the r/selfhosted community, a gathering place for developers who love building and running their own services. Self-hosting is usually framed around functional goals — owning your data, breaking free from cloud vendor lock-in. But Tom's experiment reveals a more romantic, human side of the self-hosting ethos: using your own hardware to build a bridge between yourself and strangers.
A cheap thermal printer, a bit of code to translate HTTP requests into print jobs — that's all it takes to create a global message board. No commercial value, no problem to solve. Just the pure joy of connection through technology.
Turning Digital Messages into Physical Objects: From Bits to Atoms
At a time when everything is going digital and screen-based, this project does the opposite: it turns fleeting text from the internet into something you can touch, frame, and hang on a wall. Thermal paper fades over time, but that transformation from bits to atoms gives each message a sense of ceremony.
By choosing to frame these slips of paper, the author turned an anonymous, collective online interaction into a piece of art. Thousands of greetings, doodles, and jokes from strangers — preserved in a picture frame as a physical record of this experiment.
The Security and Operational Challenges of an Open Print Service
Exposing any device directly to the public internet means facing real security concerns. This is especially true for peripherals like printers.
Foreseeable Abuse Risks and Mitigations
A completely open, unauthenticated print endpoint will almost inevitably attract abuse: spam floods, malicious content, and "print bombs" designed to drain the paper roll with oversized text. The author was clearly aware of these issues — the fact that the service went offline and came back online suggests there was work done in between to improve filtering and rate limiting.
For anyone looking to replicate a similar project, these are the engineering details that need to be addressed:
- Rate limiting: Prevent any single user or script from submitting large volumes of requests in a short time
- Content filtering: Block obviously harmful or illegal content
- Length limits: Cap the character count per message to avoid wasting supplies
- Network isolation: Place the printer in a controlled network environment to avoid exposing other internal services
Cost and Sustainability
Thermal paper and printer supplies are cheap, but when over a thousand messages print out in quick succession, costs add up. Open "good-faith experiments" like this often face a sustainability test — they run entirely on the author's personal enthusiasm and investment. The fact that the author chose to bring the service back online suggests the joy of connection is worth the ongoing commitment.
A Minimalist IoT Case Study
From a technical architecture standpoint, this project is actually a very pure IoT use case: a physical device receiving commands over a network and producing real-world output.
No complex cloud platform, no AI, no massive data pipelines. The core logic is about as simple as it gets: web form → backend service → printer driver → paper output. That minimalism is a big part of its charm — it reminds us that the value of technology doesn't always lie in its complexity, but in whether it creates an experience people genuinely want to participate in and share.
The fact that thousands of people took the time to send a message to a stranger's printer says it all.
Closing Thoughts: Technology with a Human Touch
Tom Groenwoldt's thermal printer project is a small story about connection, creativity, and the human side of technology. There's no groundbreaking technical achievement here — but in the most unpretentious way, it got strangers from across the world to genuinely interact with each other, and turned that interaction into something you can hold in your hands.
In a tech industry full of grand narratives, a small, human-scale open-source experiment like this feels surprisingly precious. It reminds us: put a printer on the internet, and what you get back might not just be spam — it might be goodwill from a thousand miles away.
Related articles

Catalyst: A Vision for an Enzyme-Like Testing Framework for AI Agents
A developer shared Catalyst on Reddit, an Enzyme-inspired framework for AI Agents, exploring why agents need observable, testable dev tools and the design philosophy behind them.

The Real Capability of AI Coding Agents: Best Models Complete Only 35% of Feature Development Tasks
The 'Agents on Rails' benchmark finds top AI models complete only 35% of feature development tasks. What this means for coding agents and developer teams.

How to Prevent Duplicate Refunds After an AI Agent Crashes: CellaFlow's Durable Execution Approach
How can AI agents avoid duplicate refunds after a crash without deadlocking workflows? CellaFlow uses durable execution, shared work identity, leases, and fencing to solve safety and liveness in multi-agent systems.