frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: I built a toy that plays grandma's stories when my daughter hugs it

https://www.storyfriend.co.uk/
4•samaralihussain•2h ago
This was a project I built for my daughter's first birthday present.

For context, I'm a surgical resident in the UK by background and am currently taking a year out of training to study a masters in computer science. My daughter just turned one. There are two things she really loves: the first is particular soft toy that she just can't live without, and the other is a good story book.

Her grandparents live hours away and I didn't want her to forget what they sound like between visits. I wanted her to hear them whenever she missed them.

My parents brought my brother and I up with incredible stories and books from all sorts of cultures, many of the stories being passed down from their parents before them. I didn't want my daughter to miss out on that.

Finally, I was sick of missing storytime with her when I had to leave for night shifts. I wanted her to hear my voice before she slept every night.

For all these reasons, I decided to build Storyfriend. It's her favourite soft toy with a custom made speaker-module inside. I combined my surgical skills with the skills I was learning as a CS student. Along the way I dipped my toes into the world of 3D printing, CAD and electronics design.

When she hugs the toy, it plays stories read by her grandparents. She can take the toy with her anywhere and hear the stories anytime she wants - it works offline and has internal storage. It meets my wife's strict no-screen rule (which is getting harder to stick to as the days go by). I've recorded some of the stories that we would read together, so that on nights when I'm working she still has me there to read her a bedtime story.

The bit I'm most pleased with: grandparents don't need an app. They just call a phone number. The audio routes through my server and pushes to the toy over WiFi. My own 86-year old grandmother in a rural village in another country can do it by just making a regular call via her landline, as she has done for many years - no help needed, no apps required, no smartphones involved.

Hardware is a BLE/wifi module with a MAX98357 chip and custome battery management system, all soldered together, placed in a 3D printed enclosure and placed into a compartment that I stitched into her cuddly toy. Firmware pulls new messages when connected to WiFi and stores them on an SD card.

So far I've sold a few hand-made units to parents and grandparents who resonated with the project.

Site: https://storyfriend.co.uk

Would love feedback on the technical approach, the product itself, or anything else. Happy to answer questions about the build

Comments

ItsClo688•17m ago
the landline thing is so good!! my grandma would never figure out an app but she can absolutely make a phone call. that detail alone makes this feel really thought through. how does the hug detection work?

Show HN: Tolaria – Open-source macOS app to manage Markdown knowledge bases

https://github.com/refactoringhq/tolaria
116•lucaronin•4h ago•36 comments

Show HN: Agent Vault – Open-source credential proxy and vault for agents

https://github.com/Infisical/agent-vault
80•dangtony98•1d ago•28 comments

Show HN: Honker – Postgres NOTIFY/LISTEN Semantics for SQLite

https://github.com/russellromney/honker
238•russellthehippo•14h ago•58 comments

Show HN: I built a toy that plays grandma's stories when my daughter hugs it

https://www.storyfriend.co.uk/
4•samaralihussain•2h ago•1 comments

Show HN: Endo Familiar, an O-cap based JavaScript agent sandbox

https://dcfoundation.io/containing-ai-agents-the-endo-familiar-demo/
11•zmanian•5h ago•3 comments

Show HN: LocalLLM – Recipes for Running the Local LLM (Need Contributors)

https://locallllm.fly.dev
10•Igor_Wiwi•11h ago•2 comments

Show HN: Broccoli, one shot coding agent on the cloud

https://github.com/besimple-oss/broccoli
70•yzhong94•1d ago•46 comments

Show HN: Tron Hilbert Curve Macro

https://github.com/EricNelson12/retrocycles-hilbert
2•i_am_a_squirrel•6h ago•0 comments

Show HN: GoModel – an open-source AI gateway in Go

https://github.com/ENTERPILOT/GOModel/
205•santiago-pl•2d ago•74 comments

Show HN: AgentSearch – Self-hosted search and MCP for AI agents, no API keys

https://github.com/brcrusoe72/agent-search
2•bricrusoe•8h ago•0 comments

Show HN: Code garden deep-dive: my Forth C64 tetromino game

https://github.com/ekipan/sss/blob/share-hn/Design.md
3•ekipan•11h ago•1 comments

Show HN: Real-Real-Time Chat

https://kraa.io/kraa/trees
8•levmiseri•23h ago•9 comments

Show HN: Core – open-source AI butler that clears your backlog without you

https://www.getcore.me/
3•Manik_agg•11h ago•0 comments

Show HN: Algorithmic String Art, accessible to all

https://string-loom.pages.dev
11•s_e__a___n•1d ago•4 comments

Show HN: Turning a Gaussian Splat into a videogame

https://blog.playcanvas.com/turning-a-gaussian-splat-into-a-videogame/
5•yak32•12h ago•2 comments

Show HN: Mediator.ai – Using Nash bargaining and LLMs to systematize fairness

https://mediator.ai/
159•sanity•3d ago•74 comments

Show HN: VidStudio, a browser based video editor that doesn't upload your files

https://vidstudio.app/video-editor
296•kolx•2d ago•107 comments

Show HN: Ctx – a /resume that works across Claude Code and Codex

https://github.com/dchu917/ctx
72•dchu17•3d ago•28 comments

Show HN: Cartoon Studio – an open-source desktop app for making 2D cartoon shows

https://github.com/Jellypod-Inc/cartoon-studio
13•bilater•23h ago•5 comments

Show HN: Daemons – we pivoted from building agents to cleaning up after them

https://charlielabs.ai/
66•rileyt•2d ago•32 comments

Show HN: Backlit Keyboard API for Python

https://github.com/itsmeadarsh2008/backlit-kbd
27•itsmeadarsh•4d ago•5 comments

Show HN: Ghost Pepper Meet local meeting transcription and diarization

https://matthartman.github.io/ghost-pepper/
26•MattHart88•1d ago•5 comments

Show HN: Trainly – Free 72-hour audit of your AI agent's production traces

https://www.trainlyai.com/audit
6•kavin_key•1d ago•1 comments

Show HN: Prompt-to-Excalidraw demo with Gemma 4 E2B in the browser (3.1GB)

https://teamchong.github.io/turboquant-wasm/draw.html
163•teamchong•4d ago•62 comments

Show HN: We built an OCR server that can process 270 dense images/s on a 5090

https://github.com/aiptimizer/TurboOCR
8•pfdomizer•17h ago•2 comments

Show HN: We made 3M jobs searchable on a globe to visualize labor markets

https://map.rezi.ai/index.html
2•jacob_rezi•19h ago•0 comments

Show HN: MDV – a Markdown superset for docs, dashboards, and slides with data

https://github.com/drasimwagan/mdv
151•drasim•5d ago•55 comments

Show HN: Python 0.9.1 from 1991, Guido van Rossum's first public release

https://github.com/tamnd/python-0.9.1
4•tamnd•9h ago•0 comments

Show HN: Holos – QEMU/KVM with a compose-style YAML, GPUs and health checks

https://github.com/zeroecco/holos
55•zeroecco•3d ago•23 comments

Show HN: Run TRELLIS.2 Image-to-3D generation natively on Apple Silicon

https://github.com/shivampkumar/trellis-mac
202•shivampkumar•4d ago•39 comments