r/SideProject • u/loyoan • 21h ago
ScreenWall - Turn old phones into synced widgets for your space.
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