For teams building their own tools with AI
Your AI-built tools run. Now make them safe to keep using
Plenty of teams without an engineering background have used AI to build small programs, such as batch emailers or scheduled scrapers for government open data. They run, but people worry that no one can fix them when they break, are afraid to change them when needs change, and end up going back to off-the-shelf software. We can help you set up the architecture first, work alongside your team as you build, or advise when you need it.
Common situations
The program runs, but nobody feels sure about it
Teams that build their own tools with AI often run into these.
No one knows what the code does
AI wrote it, and the person who built it can't explain each part. Changing one small thing means asking the AI to rewrite the whole section.
Failures go unnoticed
An email run stops halfway, or a site redesign breaks the scraper, and nobody knows until someone notices data is missing.
Afraid to change anything
Adding a field or a new list of recipients feels risky, because something else might break. So it stays as it is.
It only runs on one person's computer
The program and its schedule live on the builder's machine. If that computer is switched off or replaced, or that person leaves, the work stops.
Passwords are in the code
Email accounts and website logins are written into the code, and they go along with it whenever the program is shared or uploaded.
No one knows which programs are running
Everyone builds their own and there is no list. When something breaks, you first have to ask around to find which program it is and who owns it.
So many teams stop after a few programs and go back to off-the-shelf software. Where packaged software fits, keep using it. We want to help with the part it can't cover and that feels too risky to maintain on your own.
Why this happens
AI makes writing code faster. The maintenance work stays
Getting a program to run is only the starting point. Fixing bugs, changing requirements and connecting to other systems afterwards is where most of the time goes.
AI amplifies the approach you already have. Decide early where programs run, where data lives, how passwords are kept and who is notified when something fails, and AI builds on that structure, keeping the code tidy. Without it, the faster AI writes, the more there is to clean up later.
The full write-up is on the founder's blog:Vibe Coding Tips: AI Is an Amplifier — Don't Let It Magnify Your Tech Debt
60–80%
What to add
Six things small programs usually need before you can rely on them
Take batch emailers and scheduled scrapers as examples. You don't need all six at once; start with what is most likely to go wrong.
Keep the code in Git
Every change is recorded, a bad change can be rolled back, and you can see who changed what and why.
Store passwords separately
Take them out of the code and keep them in a dedicated store, so they don't travel with the program.
Run schedules on a fixed server
Run them on a cloud server in your own name, without relying on someone's computer staying on.
Get notified on failure
When an email run fails or data can't be fetched, the person in charge gets a message instead of waiting for someone to notice.
Write a handover note
Note how to change it, how to redeploy it and where to look first when it fails, so someone new can take over.
Test what matters
When you ask AI to change something later, one test run tells you whether existing features still work.
Three ways to work with us
Pick one to start, based on where your team is
Choose any one on its own, or set up the architecture first and then have us coach the team for a while.
Architecture setup
Before building, we set up the structure together. Then your team builds on top of it with AI.
- Review the programs you have and the tools you want to build next
- Decide where programs run, where data lives and how passwords are kept
- Set up a project template: Git, automated deployment, failure alerts
- An architecture guide written for your team
Good for: teams about to start, or with a few programs that need tidying up
Talk about this optionCoaching
Your team builds and we review together on a regular schedule. What you build stays understandable, and you can keep changing it.
- Regular online check-ins, at a pace that suits your team
- Review what the AI changed and work through blockers together
- Add tests, automated deployment and failure alerts step by step
- Practise describing requirements to AI and checking what it produces
Good for: teams with someone willing to build, who wants an experienced person alongside
Talk about this optionAdvisory
Handle most things yourselves and call us when a decision needs a second opinion.
- Whether to build it yourselves or buy packaged software
- Which tools and cloud services to use
- Whether a program should be fixed, rewritten or retired
- Checking AI-written code for security risks such as leaked passwords
Good for: teams that manage most things on their own and occasionally need someone to weigh in
Talk about this optionPackaged software or your own
If packaged software fits, use it
We often recommend existing software ourselves. Here is what to weigh.
Packaged software fits better when
- Your process is much like most companies', such as bookkeeping, shift scheduling or leave requests
- You need a vendor to handle security and regulatory updates
- No one on the team has time to look after programs
Building your own is worth it when
- Your process is specific to you and packaged software needs many workarounds
- You need to connect data across several systems, such as forms, spreadsheets and email
- You use one or two features but pay for the whole package
FAQ
Related articles
Write-ups on our founder's blog, covering how it was done and the problems along the way.
- Vibe Coding Tips: AI Is an Amplifier — Don't Let It Magnify Your Tech Debt
- AI Works Hard, But It Has No Idea What You're Doing: Practical Reflections from Multi-Agent to Vibe Coding
- Claude Code Advanced Techniques — GitHub Web Development, Hook Knowledge Base, Remote Control, and Common MCPs
- A Deep Look at the Limits of Vibe Coding
Tell us about the programs you have now
Let us know which programs you have, what they do and what worries you most. We'll suggest where to start, and if packaged software would suit you better, we'll say so.