4 ms·
Show HN: Sidebar – a private ESP32 intercom for five kids, no accounts
Hello all - Inspired by many who build/assemble for their daughters/sons, I took cue and assembled a two-way communication between my son and his friends. Nothing spectacular. Just basic stuff to talk.
He is eleven and doesn't have a phone. I wanted him to talk to his friends without an account, a feed, or an algorithm in between, so I built five ESP32-S3 touchscreen units, one per kid. Tap a friend's name, their unit rings. Tap Everyone, they all ring.
Each unit dials outbound to a relay I run, so no house opens a port. Audio is uncompressed 16 kHz PCM in 20 ms frames, AES-256-GCM with a fresh key per call, over UDP with an encrypted-WebSocket fallback. To be precise: encrypted to my relay, not end-to-end. No rooms, no recordings, no free-text contacts; the roster lives in a server-side allow-list.
I'm a PM, engineer by degree but not by profession - let alone a firmware engineer. I assembled this with Claude as the engineering partner, which is why the write-up includes what went wrong: I shipped an OTA that boot-looped my son's board, and separately "diagnosed" a Cloudflare outage that didn't exist because I tested from the wrong vantage point. Echo is still unsolved.
The enclosure was designed in FreeCAD by my son (11); the STLs are in the repo.
It was a fun and exhilarating work for me and my son - like most of you would have experienced.
Looking forward for your responses/feedback.
- xchip 2mo agoYou should play more with your kids before they grow old.
- nonstopnonsense 2mo agoFair point and unsolicited parental advice. There is only so much a son or daughter wants to play with you. By the time they are 10, they have their social circle built up. You also want them to have a circle (na unsolicited advice from me), as you don't want them to grow up all alone with none but their parents. To answer: Yes, I am trying as much as possible I can (and he can) with each other.
- atmanactive 2mo agoWhere can I buy 5 units?
- nonstopnonsense 2mo agoI bought all the units from here: https://itead.cc/product/open-nextion-2-8-genius-series-esp32-s3-lcd-touchscreen-development-board/ https://itead.cc/product/open-nextion-2-8-genius-series-esp3.... Flashed them with custom and printed the boards.
- smalltorch 2mo agoIt's a really great idea! How much for all the parts?
- nonstopnonsense 2mo agoAll the 6 boards with mic and speakers set me back by $250 Canadian. And the 3D prints are $17 a piece.
- smalltorch 2mo agoVery cool, I made a similar walkie talkie style program. https://gitlab.com/here_forawhile/terminalphone https://gitlab.com/here_forawhile/terminalphone I didn't realize a esp could run the tor binaries. I may have to dive into seeing if I can get it running on one now! Cool project thanks for sharing.
- nonstopnonsense 2mo agoNice! I'll check this over the weekend and see what I can borrow from Tor perspective. Thank you so much for sharing.
- nonstopnonsense 2mo agoLooks like, Tor may be an overkill for this project - according to Claude. That said, it advised there are several things we can borrow from your project: 1. Opus at 16 kbps 2. The voice-message model as a saved voicemail 3. In-call text chat 4. PTT chime I may borrow the Opus, as I now send uncompressed PCM. May consider voicemail and chat (this may kill the joy, though - going away from ham-like experience). Thank you for sharing your project, again.
- smalltorch 2mo agoOpus has incredible compression rates with high intelligibility I recommend if bandwidth is an issue...a few mild voice effects like static could be fun for the kids to make it seem like it's a real ham transmission, opus makes that easy. It may be confused with what the voicemail was. Nothing actually gets saved like a voicemail, still destroyed after playback...I found record then send was the only way to overcome the latency of TCP and Tor. Your setup is far more streamlined for lower latency coms for sure
- deleted 2mo ago[deleted]
- quickdeer 2mo agoAs a grandparent without your skills, I am impressed with the idea and how you included your son in the development. Especially useful for parents who (like you) wish to delay smartphone purchase for their kids. Is any of this patentable? Sell to a toy company for mass production?
- nonstopnonsense 2mo agoThank you! None of these are patent-able or sell-able. Many such ideas already exists and are sold. This is a one-off solution where I have built for my son and his friends. I could have bought a subscription and devices from elsewhere - but thought otherwise. I could, potentially, build up infrastructure and expand - but, that's too much of a financial constraint and too much time away from my personal life. The code and designs are out there for anyone to stand this up for themselves. Or I can help assist to set it up.