We replaced a paid SaaS-management tool with a small internal service built with Claude Code in a few days. The hard part wasn’t the code, but knowing which features we actually needed and how to integrate them with our existing stack.
Do you use some piece of software as a service and you started to wonder whether you could replace it with AI? Yeah, us too. Here’s our (success!) story and to go fully meta we replaced a “SaaS management” tool with custom software written entirely with AI.
Most companies use several SaaS tools for their work, and Buildo is no exception. As the number of these tools grows, so does the management complexity: how do we manage payments for these tools (credit cards, wire transfers?), how do we keep track of the tools we use, how do we make sure we don’t overpay for a tool, etc.
That’s why SaaS management tools exist: a SaaS to manage all the others. The key features of this class of tools are usually:
This looked very appealing, so a couple of years ago we signed up for a popular one and we’ve been using it until the start of this year: employees get access to the SaaS manager, can request cards to pay for the tools they need and set limits appropriately.
Fast forward to today and looking back at it, here’s my assessment of which features actually matter to us and which do not:
Bottom line, it seems we care about one thing: issuing virtual cards on demand and setting limits on them.
The SaaS management tool we are using today does it well but:
At a first glance, spending between 2000$-5000$/year for a tool of this kind looks intimidating, but it’s not the only tool we spend this kind of money on, so it’s not a problem in absolute terms.
What’s the alternative? We’re a software company so it’s reasonable to ask how much does it cost to build an internal tool which gives us the same functionalities?
I’ve thought about it a few times in the past couple of years, and so far I had always estimated that the cost would not justify it: it would take maybe a couple of weeks to build and then you need to maintain it, etc. And even if the math adds up, it’s hard to find the time and focus to fit this project in.
This all changed with the advent of agentic programming and Claude Code.
I’ve started experimenting with Claude Code at the end of 2025, and this felt like a good use case to test it: if I can come up with an alternative tool in 1-2 days, then the economics of the whole thing shift significantly and the break-even makes a lot more sense.
So how did I approach it?
Chat with Claude. I wasn't at a computer when the idea hit, so I had no access to Claude Code - probably a good thing, since it forced me to think hard about the design before writing any code. Here’s my initial prompt to Claude (using Opus 4.5, the frontier model at the time):
At my company with use XXX, a SaaS to issue virtual cards for the tools we use. XXX offers lots of feature but the most compelling ones for us are: being able to issue virtual cards to employees to use for various tools; being able to set limits of these cards; having an overview of the tools we’re paying for.
Now, since we’re also using Revolut Business to issue personal cards to employees, I was wondering if we can use Revolut (plus some custom integration) to replace XXX, which costs about 200 euros/month.
Note that when I asked this question, I had no idea whether Revolut could be a good fit or not.
After 20 mins or so chatting with Claude we came up with these key points:
This is one of the main breakthroughs AI introduced to the software design process: I was able to go back and forth and validate my assumptions within minutes, while doing it manually would’ve taken me several hours.
At this point, I fired off an email to the Revolut support and crossed my fingers.
Do the thingTo my surprise, Revolut answered very quickly and enabled the Cards API! We were ready to go. I started a Claude Code session and boom, less than a couple of hours later I had a working prototype.For extra security, I decided not to store the card information on Notion, but to link it to our company’s 1Password. Once the card is created I store its info in a secure item, and link it to Notion.I then moved on to create a transactions db, so that we can track the transactions for each card, and implement the “soft budget” mechanism (if a card overshoots the budget, don’t stop the transaction but issue a warning).All in all, the whole thing took about 5-6h to implement, from scratch.I haven’t written a single line of code, but I’ve implemented all reasonable guardrails to ensure quality:

Profit, and a little fun.
It all felt too easy, so I decided to spend a little time on creating a logo and a launch video (using Remotion). The logo was mostly done with Gemini, while the video is the result of a 30m session with Claude Code.
It was interesting to see how agentic programming (vibe engineering, call it whatever) can significantly speed up some engineering tasks.
It’s tempting to file this under “I can vibe code a SaaS in a day”, but this is leaving out some information:

It can be done! Our experience proves that AI is definitely tipping the make-or-buy scale towards making, but with caveats. The surface area needs to be manageable and well understood: AI won’t magically understand your business needs.
At the same time, the more you go custom, the more software professionals must be involved: it’s easy to vibe-code a demo, it’s still hard to make it actually work and roll out across your organization, if you don’t have the necessary skills.
If you want to go down the journey of regaining ownership of your tools, we’re happy to help!

Gabriele is co-founder of Buildo, where he works as co-CTO. He is passionate about front-end and back-end architectures, and has long-term experience with React, TypeScript and Scala.
Are you searching for a reliable partner to develop your tailor-made software solution? We'd love to chat with you and learn more about your project.