Turn Your TV into a Retro Split-Flap Display
Remember those satisfying clack-clack-clack sounds of airport departure boards or old train station displays? The mechanical split-flap displays, with their physical flaps flipping to reveal letters and numbers, have a timeless, tactile charm. But they’re big, expensive, and frankly, a pain to maintain. What if you could get that same nostalgic aesthetic on a screen you already own?
Enter Flipoff, a clever little project that turns any modern TV or monitor into a virtual split-flap display. It’s a piece of software that brings the look and feel of those classic mechanical boards into the digital age, and it’s surprisingly simple to get running.
What It Does
Flipoff is a web-based application that simulates a split-flap display in your browser. You point it at a source of text—like a local text file, a URL that returns text, or even a command you run on your machine—and it will animate the characters flipping into place, just like the real thing. It’s designed to be run full-screen on a secondary monitor or a TV, creating a standalone, dynamic piece of retro tech art for your space.
Why It’s Cool
The magic of Flipoff isn't just in the visual effect, though the animation is spot-on. It’s in the flexibility. You’re not locked into showing a static message. Because it can read from a file or a command output, the possibilities are wide open.
Want a live dashboard? Point it at a script that fetches the weather, stock tickers, or system stats. Need a quirky notification board? Have it display the latest commit messages from your repo or the top headline from a news feed. Hosting a party? Use it as a dynamic welcome sign or menu board. The project treats your TV like a dumb terminal that only does one thing incredibly well: look cool while showing text.
It’s also refreshingly simple under the hood. It’s a Python script that serves a web page with the display logic. The web page uses JavaScript to handle the flip animations and periodically fetch new text from the server. This separation makes it easy to hack on, whether you want to change the visual style, the data source, or how often it updates.
How to Try It
Getting Flipoff running is straightforward. You’ll need Python on your machine.
Clone the repo:
git clone https://github.com/magnum6actual/flipoff cd flipoffInstall the dependency:
pip install flaskRun it:
python flipoff.pyOpen your browser to
http://localhost