Michael Meehan — full-stack web app and AI agent developer. Working with small and mid-sized businesses across Australia and remotely.
Your business doesn’t stop at 5pm.
Your software shouldn’t either.
I build custom web applications and AI agents for businesses that need the leverage of automation without handing over the wheel. After-hours reception that captures the enquiry. Knowledge your team can actually find. Agents that draft and log — then wait for a person to approve before anything sends.
First conversation is free and ends with a written scope and a fixed price — or an honest “you don’t need this”.
Four things, done properly, instead of a menu of everything.
It drafts. It logs.
Then it stops.
Most of the fear about AI in a business is really one specific fear: that it will say something to a customer that you would never have said, and you’ll find out afterwards.
So the agents I build don’t send. They prepare — the reply, the quote, the follow-up, the record — and then they queue it for a human. Approve, edit, or discard. Every decision is logged with a name and a timestamp.
You keep the speed of automation and the last word stays yours.
Website enquiry received 11:42pm
- To
- Sample enquirer
- Subject
- Re: Availability for a site inspection
Thanks for getting in touch — happy to help with this.
We have inspection slots open Tuesday morning and Thursday afternoon next week. I've pencilled you in for Tuesday 9:30am; reply here if the other suits you better and I'll move it.
I've attached the pre-inspection checklist so you know what we'll need on the day.
Already logged
- Contact created in CRM
- Source tagged: website form, after hours
- Follow-up task set for +2 days if no reply
Confidence High — matched to standard inspection enquiry
Visitor
Hi — are you able to take on a job in the next couple of weeks? It's fairly urgent.
Assistant
You've caught us after hours, but I can get this in front of the team first thing. Two quick things so they can give you a straight answer: what's the job, and where are you located?
Visitor
Hot water system replacement, we're in Ballarat.
Assistant
That's within the service area, and replacements are usually booked within the fortnight. I can't confirm the slot myself — that's a person's call in the morning. What's the best number and time to reach you?
Visitor
Before 9am is best. 04xx xxx xxx.
Assistant
Got it. You're first in the queue when the office opens at 7:30, flagged as urgent, callback before 9am. You'll get a confirmation email in a moment.
7:30am — what the owner sees
1 urgent callback · Ballarat · hot water replacement · contactable before 9am · within service area · no quote or booking promised.
The enquiry that arrives at 10pm is still an enquiry.
Someone finds you late, has a question, and either gets an answer or goes back to the search results. A voicemail box is not an answer.
An AI reception picks up, answers what your own material can support, asks the questions you’d ask, and captures the details. It doesn’t invent prices, promise dates, or bluff. When it reaches the edge of what it knows, it says so and books the human.
You wake up to a sorted list instead of six missed calls and no context.
No discovery phase that bills for six weeks and produces a slide deck.
01
A conversation, not a pitch
Half an hour on the actual problem: what's manual, what's slipping, what it costs you in a week. If software isn't the answer, I'll say so. Free, no obligation.
02
A written scope
You get the plan in writing — what gets built, what it does, what it doesn't do, the price and the timeline. Fixed scope, fixed price. You decide from a document, not a vibe.
03
Build in the open
Work lands in visible increments on a live staging link. You see it as it comes together and correct course early, while correcting course is still cheap.
04
Launch and hand over
Deployed on your accounts, in your name. Source code, documentation and credentials are yours. No hostage-taking, no proprietary black box you can't leave.
05
Stay or go
Take it in-house, or keep me on for support and iteration. Ongoing support is a choice you make each month, not a lock-in you signed at the start.
Deliberately unexciting tools. Widely used, well documented, and easy for the next developer to pick up — including one who isn’t me.
Language
- TypeScript
- Python
- SQL
Front end
- React
- Next.js
- Tailwind CSS
Back end
- Node.js
- PostgreSQL
- REST & webhooks
AI
- Claude
- GPT
- RAG & vector search
- Evals
Infrastructure
- Vercel
- AWS
- Docker
- GitHub Actions
Integrations
- Stripe
- Twilio
- Xero
- Google Workspace
Tell me the boring part of your week.
Half an hour, no charge, no pitch deck. If there’s something worth building you’ll get a written scope and a fixed price. If there isn’t, you’ll get told that instead.