Show HN: I vibecoded a 35k LoC recipe app

Over the last 2-3 weeks, I vibecoded the recipe app that I always wished existed - recipeninja.ai . It now includes a fully interactive voice assistant so you don't need to get your dirty hands over your new iPad when you're cooking.

Background: I’m a startup founder turned investor. I taught myself (bad) PHP in 2000, and picked up Ruby on Rails in 2011. I’d guess 2015 was the last time I wrote a line of Ruby professionally. Last month, I decided to use Windsurf to build a Rails 8 API backend and React front-end app, using OpenAI's realtime API for voice-to-voice responses. Over the last few days, I also used Claude Code and Gemini 2.5 Pro for some of the trickier features. 35,000 LoC later, this is what I built!

The site uses function-calling to navigate the site in realtime as you chat with the voice assistant, which I think is pretty neat.

For the long version, see https://tomblomfield.com/post/778601470234918912/vibecoding-...

I'd love any feedback you have!

Demo video of the voice assistant: " rel="nofollow">

Generate and edit new recipes: " rel="nofollow">


Comments URL: https://news.ycombinator.com/item?id=43553031

Points: 11

# Comments: 2

https://www.recipeninja.ai

Établi 2d | 2 avr. 2025, 02:20:13


Connectez-vous pour ajouter un commentaire

Autres messages de ce groupe

Show HN: The C3 programming language (C alternative language)

Get it from here: https://github.com/c3lang/c3c

In 2019, while contributing to the C2 language, I started up "C3" as a pet project whil

3 avr. 2025, 17:40:37 | Hacker news
Show HN: Benchi – A benchmarking tool written in Go

Benchi is a CLI tool for running benchmarks and collecting metrics. It's using Docker Compose to orchestrate the infrastructure and tools being benchmarked, making it repeatable and runnable on di

3 avr. 2025, 17:40:35 | Hacker news
Show HN: Novanode, Global load balancing with Caddy, no vendor lock-in

I've been a long-time Cloudflare user, but sometimes I just want a global load balancer without the lock-in and with full configuration control (e.g., some Cloudflare rules require an enterprise p

3 avr. 2025, 17:40:34 | Hacker news
Tell HN: Pocket (acquired by Moz) only works with FF now

They've pulled their browser extensions and integrations except for Firefox. The definition of blatant enshitification and anti-competitive. Moz needs to be held accountable by the EU for this kin

3 avr. 2025, 17:40:31 | Hacker news