Vibe coding β whatβs the fuss all about? Iβve just wrapped up a personal vibe coding project and Iβm sharing my experience here.
Some context
Iβve been using Lovable as my go-to vibe coding app for about six months and itβs a lot of fun. So far, Iβve rebuilt many of my models that previously lived in Excel and I turned various SOPs into actionable apps.
As the marketing would want to make you believe, instead of starting in the tool and chatting yourself to a working app, Iβve confirmed that to get something good out of it and within a reasonable budget, the established approach of project planning, prioritisation and clear objectives ahead of coding remains the best advice. No surprise here.Β
My latest project is William AI, a role-based copywriting app for revenue teams, aims to tackle the complexities of effective copywriting within a SaaS context to drive lead gen, pipeline acceleration and thought leadership. Itβs doing this by enabling anyone to generate conversion-hitting copy that sounds the way you want it to. It removes both guesswork and the AI blackbox. William AI applies established frameworks and process flows trained to the challenges and jobs-to-be-done of your ICPs and personas within a buying committee.Β
How this project came about
William AI is based on content models and processes Iβve built and applied over the years where they lived in Excel, Airtable and Notion. I wanted to bring these into AI as a copywriting assistant on steroids.
And as it happened, I needed a geeky side project as balance over the festive Xmas season β¦ donβt we all?! π
I kicked off my solo vibe coding project by building an MVP in Excel, mocked up a homepage and an app wire-frame in Adobe Illustrator. In hindsight, Figma may have been the logical, better choice.Β
I kicked off my solo vibe coding project by building an MVP in Excel, mocked up a homepage and an app wire-frame in Adobe Illustrator.
Cornel Lazar
Crucially, doing this on my own with little-to-no coding skills, I created my own custom GPT back- and front end developer in ChatGPT as a βvirtual project buddyβ.
My project stats: time, tools, cost
If youβve never vibe-coded, you might be wondering about costs. I wonβt be getting into Lovable pricing details but focus on what worked for me. Lovable requires usage credits β basically, the more you ask it to do, the more credits you burn. Credit usage also depends on the ask.
Iβm on the Pro plan subscription with 200 credits at Β£44 per month. If you run out of credits, the cheapest top-up bundle currently costs Β£15 for 50 credits. I didnβt need topping-up credits on previous app builds, but William AI is a little more complex and required two top-ups.
It should now become pretty obvious why project planning ahead and having your dev chats in a separate LLMs make a lot of sense β financially, but also what the quality of the output is concerned.Β
Time
Letβs break this down: Over two months, Lovable tells me I spend 31 days on the project. Those arenβt full working days! As itβs my side-project without deadline, I tend to dedicate a couple of hours in the evenings and a little more on weekends (cautious warning: itβs addictive π).
Tools
Having your custom GPT outside of Lovable creates a βproject buddyβ and will save you from burning credits in Lovable. Sure, you pay for ChatGPT but it will come cheaper over the duration of the project β and it will produce better results without a shadow of a doubt.
Other tools used on the project are all free and will remain free unless I plan to scale, in which case youβre entering different realities that are outside the scope of this post.Β
Cost
So far, Iβve spent Β£168, all in, to get my app into its current shape and stage. I made a total of 322 edits in Lovable over the projectβs period of two months. Which means, Iβve been billed the monthly Pro Plan subscriptions twice and I also required two top-ups.Β
The only other paid item on this project was a ChatGPT subscription. Iβm on the Business Plan currently Β£25 per month. Like most of us, ChatGPT has become part of my day-to-day tools outside the project, so I donβt see it much of project costs, but letβs add it here for full transparency.
Of course, use your favourite LMMs β Iβm generally a huge proponent of Claude.
Talk of favourite tools, letβs look at the suite of tools and their roles used for the project.Β
Total project costs

Suite of applications used in this project
Keep it lean! Operate from first principles and keep reminding yourself why and what youβre doing, and be tough on your priorities. Avoid stuffing too many tools and ideas into it. Itβs very tempting.
Remember that pesky tech startup founder you worked for? The one wanting global domination and expected your team to do it all and now?Β
Yeah, exactly β where are they now? Donβt be them! Itβs your project and youβre the project owner. Stay focused.
The suite of tools should support your immediate objectives. Itβs quite unlikely youβre building a platform that will scale hugely within Lovable. Aim at your immediate North Star.Β Β
Letβs dive into the tools.Β
85% of what I needed was possible to build within Lovable. From the outset, I wanted my project to be public-facing and learn from early usage. Have monthly and annual subscription plans with a limited trial period and have a secure and flexible payment platform.Β
Overview of deployed applications
- Lovable: Full-stack app builder using natural language prompts.
- OpenAI ChatGPT: Custom GPT as virtual project buddy.
- Stripe: Secure payment platform for managing subscription tiers, discount codes.
- Google Gemini: William AIβs LLM is currently Gemini. Lovable uses it out of the box. No extra costs. Iβm planning on integrating Claude and ChatGPT.
- PostHog: In-app analytics tracking customer events for learning and optimising from analysing actual user behaviours.
- Google Analytics: Acquisition analytics. I didnβt set up in-app events here but use PostHog.
- Ionos: For web hosting and sub-domain.
- Brevo: Automated lifecycle comms.
ChatGPT
β Use case: Ideation, evaluation and tasking
I previously mentioned my custom ChatGPT. I use it for discussing, evaluating and shaping approaches, then tasking the GPT to write clear, professional and precise instructions to task Lovable.
I trained it on my ideaβs outline and logic. I uploaded my MVP as an xlsx file, along with the design mockups and brand guidelines to ensure consistency across look and feel, such as fonts, colours and all frontend CSS styles on mobile, desktop and tablet. Of course, it doesnβt have to be ChatGPT β use your preferred LLM instead.
I highly recommend doing this. It does require some effort training the GPT upfront but I calculated that Iβd have likely doubled the project costs had I done all this in Lovable instead of taking it to an external LLMs. Donβt skip it!
Stripe
β Use case: Secure checkout & payment
Unless you plan on keeping your app private or free, you may skip this part. If youβre planning on monetising, Stripe for secure checkout and payment handling is a no-brainer. The feature and subscriber allowance in the basic free tier is plenty for early validation and PMF stages.
Iβve used Stripe on previous commercial projects and have experience setting it up β itβs not difficult at all but if itβs a first, take time to understand how it works. Donβt overthink your best pricing strategy, thatβll part of your growth optimisations β instead focus on getting the basic setup right from the get go.
PostHog
β Use case: Growth / in-app analytics
Moving on to in-app event tracking and analytics. Iβm using PostHog. Itβs free and does everything needed for an early validation stage. The look is a bit retro, but fairly straightforward to use.Β
Iβm used to Amplitude, Heap, Mixpanel, etc, but they come in at a cost and frankly would be overkill at this point.
I focus on a set of events that provide valuable user behavioural insights. Events are implemented through Lovable, fired in the app and surface in my PostHog reports. All good β next!
Ionos
β Use case: Domain & web hostingΒ
Ionos is hosting my appβs blog and domain β another step that may not apply to you if youβre building internal apps. As default, Lovable app can be accessed via βproject_name.lovable.appβ. For William AI, I wanted a dedicated, cleaner looking URL. To save costs and time, Iβm currently utilising a sub-domain of my existing domain: https://william-ai.cornellazar.com
My hosting and domain are both with Ionos (previously 1&1) and my plan comes with the ability to create free sub-domains.
Some self-reflection: I earlier mentioned first principles, and hereβs a classic case of eating humble pie.
I wanted to include a small blog with a backend access. I falsely convinced myself requiring CMS flexibility and so I embarked on a time wasting detour creating a look-a-like blog on WordPress / Elementor and cross-linked with the Lovable app. It wasnβt worth it.Β
Iβve now build the blog in Lovable. Couldnβt have been easier and took me 3 hours where the previous detour took 2 afternoons.Β Note to self: Stick to first-principles!
Brevo
β Use case: Automated lifecycle comms
Brevo for automated lifecycle comms: This is tbc. Iβve currently not set it up. But Iβve used Brevo for lifecycle automation previously β they used to be called SendInBlue. Itβs not the most elegant of tool but its free tier offers the features I need and itβs fairly easy to setup and integrate. Iβll be using it for automated and behaviour-triggered onboarding and retention comms. Stripe handles transactional comms.
Pro & cons of vibe coding
So, is this vibe coding thing sound? Yes, it is!
My takeaway, vibe coding is great for quickly shipping ideas, for validation or smaller projects you may use yourself or within a team / organisation to speed up tasks, processes, etc.
Beyond that, and noting my non-existing development / engineering skills, I have a healthy distrust in the code quality and would prefer a skilled human to take control of the code when scaling an idea. But for what it is and offers, itβs gold.
I have worked on startup ideas where things go wrong but the biggest holdback or cost centre was app development β unless your founder is a developer, of course (and then other depths open up). Ever since starting to vibe code, I have thought a lot about the many early stage startup ideas that went nowhere.
Or those big-bet projects that required dev time and budget. These ideas never got the chance of a lift-off. For all those missed opportunities and more, vibe coding can offer a solution.
If you havenβt already started, get toying with vibe coding!
I would go as far as to argue, that vibe coding will become part of an expected basic skill set, such as MS Office is a non-negotiable no matter what job youβre doing.Β
Bottom line: Get building! Itβs fun. But prepare before starting to code as you usually would.
β Check out William AI for a free test drive.

















