# Shipping an AI-built app took longer than writing its code

Markdown copy of https://realalpha.app/s/shipping-an-ai-built-app-took-longer-than-writing-its-code/ on Real Alpha, the best minutes from long interviews with the people building AI. Cite and link the page, not this copy.

- Speaker: [Andrej Karpathy](https://realalpha.app/builders/andrej-karpathy/) · Andrej Karpathy is a former director of AI at Tesla; worked at Stanford and OpenAI. · Joined Anthropic's pretraining team; founded Eureka Labs, an AI-native school, after leading Tesla's Autopilot AI.
- Host: [Garry Tan](https://realalpha.app/people/garry-tan/) · President & CEO, Y Combinator · Co-founded Posterous and Initialized Capital, an early Coinbase backer.
- Host: [Harj Taggar](https://realalpha.app/people/harj-taggar/) · Managing partner, Y Combinator · Co-founded Auctomatic with the Collison brothers and later Triplebyte.
- Host: [Diana Hu](https://realalpha.app/people/diana-hu/) · Managing partner, Y Combinator · CTO of Escher Reality; after Niantic bought it, ran AR for Pokémon GO.
- Host: [Jared Friedman](https://realalpha.app/people/jared-friedman/) · Managing partner, Y Combinator · Co-founded Scribd, which YC funded in 2006; has advised 20+ YC unicorns.
- Show: Lightcone
- Episode: [Andrej Karpathy: Software Is Changing (Again)](https://realalpha.app/v/LCEmiRjPEtQ/), Jun 19, 2025
- Moment: 30:54 to 33:22 of the episode (2 min), playing on https://realalpha.app/s/shipping-an-ai-built-app-took-longer-than-writing-its-code/; the episode from there: https://realalpha.app/v/LCEmiRjPEtQ/?t=1854

## Quote

> “this was really hard and **all of this was not code**.”
> — [Andrej Karpathy](https://realalpha.app/builders/andrej-karpathy/) at [32:31](https://realalpha.app/v/LCEmiRjPEtQ/?t=1951) · Lightcone

## Takeaways

1. A working demo took only a few hours to build.
2. Authentication, payments and deployment took another week.
3. Production setup—not coding—became the slog.

## About this segment

Andrej Karpathy built a working menu-image app in hours, but spent another week on authentication, payments and deployment. The bottleneck was production plumbing, not code.

From “Andrej Karpathy: Software Is Changing (Again)”, Jun 19, 2025. [Watch the full episode](https://realalpha.app/v/LCEmiRjPEtQ/)

## Transcript

Transcribed by machine (Whisper) from the episode’s audio, so a word may be off here and there.

[31:03](https://realalpha.app/v/LCEmiRjPEtQ/?t=1863) So, I tried bytecoding a little bit as well because it's so fun, so bytecoding is so great when you want to build something super-duper custom that doesn't appear to exist and you just want to wing it because it's a Saturday or something like that. So, I built this iOS app and I don't, I can't actually program in Swift, but I was really shocked that I was able to build like a super basic app and I'm not going to explain it, it's really dumb, but I kind of like, this was just like a day of work and this was running on my phone like later that day and I was like wow, this is amazing.

[31:32](https://realalpha.app/v/LCEmiRjPEtQ/?t=1892) I didn't have to read through Swift for five days or something like that to get started. I also vibe-coded this app called Menugen, and this is live, you can try it in Menugen.app, and I basically have this problem where I show up at a restaurant, I read through the menu, and I have no idea what any of the things are, and I need pictures, so this doesn't exist, so I was like, hey, I'm gonna vibe-code it, so this is what it looks like.

[31:55](https://realalpha.app/v/LCEmiRjPEtQ/?t=1915) You go to Menugen.app, and you... take a picture of the menu, and then Menugen generates the images. And everyone gets $5 in credits for free when you sign up. And therefore, this is a major cost center in my life. So this is a negative revenue app for me right now. I've lost a huge amount of money on Menugen. Okay. But the fascinating thing about Menugen for me is that the code, the Vibe coding part, the code was actually the easy part of Vipe Coding Menugen.

[32:33](https://realalpha.app/v/LCEmiRjPEtQ/?t=1953) And most of it actually was when I tried to make it real so that you can actually have authentication and payments and the domain name and the virtual deployment, this was really hard and all of this was not code. All of this DevOps stuff was in me in the browser clicking stuff. And this was extreme slog and took another week. So it was really fascinating that I had the Menugen basically demo working on my laptop in a few hours and then it took me a week because I was trying to make it real.

[33:01](https://realalpha.app/v/LCEmiRjPEtQ/?t=1981) And the reason for this is this was just really annoying. So for example, if you try to add Google login to your web page, I know this is very small, but just a huge amount of instructions of this clerk library telling me how to integrate this. And this is crazy, like it's telling me,
