Don't take my word for it. Use the things.
Anyone can say "custom web apps and automation". These three tools are running in your browser as you read this — no plugin, no subscription, no account, nothing installed. They're the small end of what I build. If your business has an annoying repetitive job, this is the sort of thing that makes it stop being annoying.
That sky is tool number four. It works out roughly where you are, fetches a live forecast, and draws sun, cloud, rain, storm, snow or stars to match — then it keeps animating only while it's on screen, so it costs your battery nothing.
A page builder would sell you that as a $9/month app.
1 · The "are you open?" sign
Small thing, real problem. Half the calls a shop gets are somebody checking whether it's open. Set your hours and this answers for you — live, and printable for the door.
Open / Closed sign maker
Web app · liveIt works out whether you're open right now, when you close, and when you next open — and updates itself while the page is open. Print it for the door, or have me build it into your website so customers never have to call and ask.
This is a schedule engine, a clock, and a print stylesheet — about 120 lines. In a real build it lives on your site, uses your hours, and can show holiday closures, "back in 10 minutes", or a different message each day.
2 · The estimate writer
Most small businesses quote from a scrap of paper or a text message. This turns that into something a customer can read, trust and say yes to — in about ninety seconds.
Printable estimate
Web app · forms + printType the job, add lines, watch it build itself. Then print it or save it as a PDF from the print dialog. A real version would email it, keep a history, add your logo, and remember every customer — that's the custom app part.
JMI Panama City Computers & Websites
| Description | Amount |
|---|
Forms, live totals, and a print stylesheet that hides everything except the document. Want it to email the customer, store the history and carry your logo? That's a build — and I'll quote it flat.
3 · Python doing the boring work
Websites are the visible half. The half that saves you hours a week usually runs quietly in the background — a script that does the thing you keep meaning to do.
Automation theatre
Python · real scriptsPick a job and press run. The output below is what the script really prints — the code is under the terminal, and it's the code that produces it.
Show me the code
Every one of these started as somebody saying "I hate doing this". Tell me the job you hate →
What else gets built
The three above are demos. Real jobs look more like these.
Booking & quote tools
Customers pick a time or fill in a form, and it lands in your calendar or inbox already sorted — instead of six texts back and forth.
Internal dashboards
One page that shows today's jobs, what's owed, what's due. Built from the spreadsheet you already keep, not a new system to learn.
Python automation
Rename and sort files, build reports from CSVs, clean up messy data, move things between systems, check your own website overnight.
Connecting the tools you pay for
Your form, your email, your calendar, your sheet. When two things don't talk, I write the bit in the middle.
Chat helpers that don't lie
Like the one in the corner of this site: it answers the questions you get all day and hands the rest to your phone. Details.
Rescuing a broken idea
Somebody started it, or a plugin died, or the person who built it vanished. Send it over — I'll tell you whether it's savable.
What's the job you keep putting off?
Describe it in two sentences. I'll tell you honestly whether a script or a small app would fix it, and what it would cost — before you spend a cent.