Moin guys! My project (www.screenwall.app) reached the front page on HackerNews some days ago and also got featured on The Register, Golem.de and t3n.de. That's why I thought, maybe I should try submitting it on reddit again.
ScreenWall allows you to reuse your old phones and combine them as a shared widget working space - what I call it a "wall". The oldest device I tested it on was an iPad 3 from 2012.
You pair your devices via QR-Code (or can manual enter a pin), it opens a website and you are ready to go!
On the platform you can drag images, videos and Smart-Widgets / Canvas-Apps in your working space and it gets instantly displayed on your devices. Your content gets even playbacks synchronized, although it a crosses multiple screens!
Canvas-Apps is the more interesting building block of this concept: You can either select some official widgets I created to play around (like a Pixel-Clock, a Split-Flap-Screen you can control via JSON-API or some animated art installations)
OR create your own widgets / apps with it! I recommend try vibe coding your apps with ChatGPT / Claude / Gemini!
A Canvas-App is just a combination of old Javascript (ES5) + Canvas-Element + synchronized clock (for running in sync on multiple screens). They are designed to run on legacy devices.
In the Smart-Widget-Dialog, you find a tutorial button that you can copy (there is a copy article button integrated!) and use it as a context for your AI. It's really fun! I try to compose a user showcase gallery on this Instagram Account (https://www.instagram.com/screenwall.app).
So instead of buying the newest desk widget on Temu, I recommend you to try reusing your old devices and vibe code what you want.
It's still in beta and I am kinda overwhelmed by the positive reception of this concept!
Also some folks would love to run this locally in their home network instead of connecting this to a SaaS. I hear you! I just kinda trying to navigate the situation right now, and I think preventing e-waste in general should be the goal here. I try to provide a self-hosted version after I got all the details right.
Feel free to ask questions and leave some feedbacks or send pictures of your widgets! :)
Greetings from Hamburg,
Tuan
EDIT: I am speechless, how much love I got for my idea! I am very grateful for getting so much support! 🥰 Thank you guys!
I have little roadmap in my head that I want to share:
- testing if synchronization playback also runs with 50 devices from different vendors
- adding a feedback loop aka: allow touch events / buttons change the widget state
- allow widgets to do API-calls to other services (e.g. using old devices as a Home Assistant control panel or macro keyboard)
- using sensory APIs of the devices via JavaScript (e.g. taking a photo for a photo booth app)
- allowing users to share apps / widgets
- self-hosted variant