Automation, infrastructure, and custom software, brought to your door.
I’m Brad, owner and operator of Tech2UrDoor. I specialise in automation, especially home automation, which is far deeper than it looks. I also build websites, design infrastructure, and wire AI into both. Based in Adelaide, working remotely.
what I do
automation · infrastructure · softwareSpecialising in automation. Anything you do twice, I can usually do once. Home automation is where I’ve spent the most time. The brief is usually some version of “make the house do the thinking.”
Automation: anything you do twice.
Most of the wins come from picking the right targets. Some tasks are obviously worth automating; others quietly burn hours but cost more to replace than they save. I sort the two before writing anything, then ship the wins quickly so the savings start straight away.
My own house runs on it. Home Assistant, custom ESPHome firmware on off-the-shelf sensors, tariff-aware scheduling, local voice control, and a 23-panel Grafana dashboard over the lot. The same patterns work for a small business: invoicing, lead capture, reporting, the recurring email you keep meaning to template.
and the rest of the stack
6 moreSelf-hosted infrastructure
Private clouds you actually own. Proxmox clusters, ZFS storage, automated backups, high-availability failover.
- Multi-node clustering with quorum protection
- Snapshot-based replication & backup strategy
- Hardware sourcing & lifecycle planning
- Migration off public clouds where it makes sense
Web applications
Full-stack web apps and APIs. Comfortable on a $5 VM or a kubernetes cluster, whichever the job needs.
- Next.js / React / TypeScript front-ends
- REST and GraphQL backends; database design
- Cloudflare tunnel & reverse-proxy setup
- CI/CD pipelines you can read in one screen
AI & LLM integration
Local-first AI workflows where your data stays on your hardware. Or remote API integrations when that's the better fit.
- Self-hosted LLM inference (llama.cpp, vLLM, Ollama)
- Custom RAG pipelines over your documents
- OpenAI / Anthropic API wiring with cost controls
- Voice synthesis, transcription, and agent workflows
Observability & monitoring
Know what your systems are doing before something breaks. Dashboards, alerting, log aggregation.
- InfluxDB / Prometheus / Grafana stacks
- Log aggregation and search across every service
- Custom metrics pipelines for bespoke gear
- Alert routing into the channels you read
Mapping & geospatial
Self-hosted routing, geocoding, and tile-serving. Stop paying Mapbox and Google per request.
- OSRM / Nominatim / TileServer GL deployments
- Vector tile pipelines from OpenStreetMap data
- Custom map styles and offline support
- Cost analysis vs. Mapbox / Google Maps spend
Glue & rescue work
The half-finished script. The integration that almost works. The legacy thing nobody else wants to touch.
- Reading other people's code charitably
- Modernising what's there before replacing it
- Documenting what survives so the next person isn't lost
- Often the most useful work nobody puts on their portfolio
live · the rig running this page
Fetching live numbers from the cluster…
how this page reached you
This page is served from my own hardware in a home office, not a cloud platform. Here is the path your request actually took, and how long the cluster took to answer it.
- browseryour request
- CloudflareTLS ends here
- cloudflaredCT 126 · pvelaptop
- CT 125Proxmox cluster
- Next.jsstandalone node
- ZFS diskhome office
measured in your browser just now
tracing the route…
selected work
10 piecesEach tile is something I’ve built or am building. Click in for the technical writeup. The infrastructure powering all of this is also what I’d set up for your business.
about
solo · owner-operatedI work across the full stack: physical hardware on the bottom, modern React on the top, and a lot of careful plumbing in between. My particular obsession is automation: noticing “wait, I keep doing this” and replacing it with something that handles itself.
Most of my recent work has been private, self-hosted infrastructure. Home automation setups that do the boring decisions for you, clusters and backups that keep a small business running through whichever SaaS is having a bad day, and the integrations that connect everything to everything else. I’ll write a Next.js app, flash custom firmware to a $15 sensor, debug a kernel-level network issue, or sit on a call working out what you need before any code gets written.
I’m AuDHD, which in practice means I’m unusually good at noticing the detail everyone else skimmed over, building deep mental models of systems, and writing documentation that doesn’t lie. It also means I communicate directly, prefer written briefs to long meetings, and finish what I start.
what you can count on
the same for every jobOne person, so one set of rules. These hold whether it’s a script, a server or a website.
Quoted before I start
$90 an hour with a one-hour minimum, or a fixed quote for a bigger job. You know the price before I touch anything. details
The first 20 minutes are free
A call to work out whether it's a small job, a bigger one, or something I'm not the right person for.
A reply within a day
On weekdays, in writing. A written brief suits me better than a meeting, so send it however it comes out.
Down over an hour, that month is free
For the sites I host: down for more than an hour in total in a month, and you don't pay for that month. details
Your monthly price never rises
The fee you start on is the fee you keep, for as long as your site is with me.
Yours to take anywhere
Your domain is registered in your name. Give me 30 days' notice and I hand over the files; any host can run them.
get in touch
currently taking workstart a conversation
Have something you’d like built, hosted, or salvaged?
Send me what you’ve got. A vague idea, a half-written brief, a screenshot of the thing that’s annoying you. The first conversation is free, and I’ll tell you straight whether it’s something I can help with.
- or email [email protected]
- Adelaide, Australia · remote-friendly, ACST
- taking new projects · reply within 24 h, weekdays
