How I built real products with AI agents


Two years ago, AI was just “that chatbot.”
Today, it’s building apps, websites, and tools in minutes.
One of the most fascinating examples I’ve come across is something called vibe coding — an AI-assisted way of developing software that feels like magic.
What is Vibe Coding? ‼️
Vibe coding is a style of software development popularised by Andrej Karpathy in early 2025. Instead of writing every line of code yourself, you describe your idea to a large language model, and it generates working code for you.
Think of it as having a junior developer on demand — one who never sleeps, never complains, and can instantly switch from frontend to backend.
How It Works (In Plain English)
You tell the AI what you want to build → it writes the code → you test it → you tweak your prompt or code until it works.
These models have been trained on vast amounts of code and know how to structure functions, connect APIs, and solve problems — all from natural language instructions.
Why It’s a Game-Changer for Non-Developers 😇
I’m a product manager. I haven’t coded in over five years, and frankly, I had no desire to go through the whole “learn to code” grind again.
But product managers live on ideas. We dream up features, tools, and apps — and usually have to wait for designers or developers to bring them to life.
My first vibe coding application 🧑🏻💻

I am a heavy user of Google Tasks. One of the key problems I had was that I tend to miss some action items discussed in a meeting.
What if a meeting could end with everyone’s tasks already created and assigned in Google tasks?
The vision of the end product was to
- Reads the meeting transcript
- Identify tasks assigned to each attendee
- Generate the list of tasks in their calendar with deadlines
But as a non-developer, I wanted to come up with the simplest version.
MVP 1 — Type a task and submit
- A static webpage with a textbox and a submit CTA
- When I type something and hit enter, it creates a Google Task using the API
- Used Google OAuth to sign in so I can access their tasks.
MVP 2—Upload meeting transcript PDF
- Implemented the ability to upload a meeting transcript in PDF format
- Used the Gemini API to identify and extract tasks from a given text
MVP 3 — Polishing UI and overall experience
- Implemented proper account management with Google
- Included a mega nav bar for easier navigation
- Polished the UI for a better intuitive experience.

The Reality check ✅
Can you build a million-dollar startup within a weekend only from vibe coding, as YouTubers say?
I don’t think so. Especially if you’re not a developer, there’s so much you need to learn about how things work.
You still need
- A solid product vision
- A working solution to an actual problem
- A good design that’s easy to understand
- Think of the scalability of the application
- Enough security implemented and tested
- A go-to-market plan
- Marketing, Sales, and User Acquisition.
Vibe coding, however, accelerates the development, prototyping and testing phase.
So, why should I be interested in vibe coding? 🧑🏻💻
- Build and test quick prototypes on ideas
- Automating repetitive tasks for personal productivity
- Build small tools that solve niche problems
Getting Started
- Learn basic prompt-writing — YouTube is full of tutorials.
- Start with the smallest possible version of your ideas
- Expect problems and use them to sharpen your problem-solving skills.
Where I See This Going 👀
I don’t see developers being redundant just because of vibe coding. What it does is add more value to what we do, build things fast, fail faster, and then go at it again.
- Product managers should equip this skill to be able to drive better product conversations with designers and developers.
- Developers should learn to automate basic development and focus more on complex solutions to make their workflow more efficient.
For me, it’s a superpower. I can take an idea from my product backlog and have a working prototype in hours. It’s not replacing developers — it’s making me a better, faster, more independent builder.
If you’ve got an idea, don’t wait for permission or resources. Open a vibe coding tool, type it out, and see how far you can get. The gap between idea and reality has never been smaller.