~/metabundle $ cat about.md

About MetaBundle

A modern studio for businesses that want to move fast

MetaBundle started with a simple frustration: small businesses were being overcharged for slow, cookie-cutter websites — and left in the dark about what they were paying for. I'm Joshua Jager-Hoare, and I do the opposite. Fast, bespoke builds on a modern stack, honest pricing, and a partnership that lasts well beyond launch.

joshua@metabundle: ~
$ whoami
joshua
$ cat joshua.ts
export const joshua = {
role: "Designer + developer",
studio: "MetaBundle (just me)",
based: "Gold Coast & Brisbane",
stack: ["Next.js", "React", "TypeScript", "Tailwind CSS", "Supabase", "Vercel"],
tools: ["Claude Code", "GitHub", "Docker"],
building: ["Locked In Locksmiths", "Precision 2Pac", "Plan-Markup", "Learn", "Photogrammetry Service", "Field Service CRM"],
replies: "within 1 business day",
};
$
13
Projects built, all on show
1 day
Reply within one business day
Fixed
Price agreed before I start
Local
Gold Coast & Brisbane based

The stack I build on

Next.jsReactTypeScriptTailwind CSSNode.jsPostgresSupabaseVercelStripeOpenAIAnthropicPythonDockerFigma

Senior craft, without the agency overhead

You work directly with me, the person building your project — no account managers relaying messages, no juniors learning on your dime. That means faster decisions and code I'm proud to put my name on.

I build on the same modern foundation across everything I do: Next.js, React, and TypeScript, deployed on global edge infrastructure. It's fast, it's typed, and it's yours — no proprietary lock-in.

And because the web doesn't stand still, my care plans keep your site fast, secure, and fresh long after the confetti of launch day settles.

// what I believe
1constprinciple="Speed is a feature"
2constprinciple="Own your code & data"
3constprinciple="No jargon, no surprises"
4constprinciple="Ship, then keep improving"
5constprinciple="Stay on the frontier"
Changelog

Recent commits

Real milestones from my case studies, newest first. Each scope links to the full write-up.

git log --date=short
  1. feat(consulate): AI agent town that asks before it acts, 133 commits since 8 Oct
  2. feat(gkd): a dedicated page per service pillar, plus SEO audit fixes
  3. feat(playscapes): owner analytics dashboard merged (GKD's the same day)
  4. feat(metads): Google Ads portal with A–F grading: 32 commits, 42 test files
  5. feat(bsv): Google Ads tag live, with a lead event on form sends
  6. feat(bsv): 54 suburb landing pages go live
  7. feat(locked-in): template scaffold to finished redesign in two days
  8. feat(plan-markup): AI takeoff tool, 54 commits since 28 Jun
  9. feat(learn): scaffold: landing page, auth, app shell, seven-table schema
  10. release(bsv): site launched and handed over
  11. feat(photos-to-3d): phone photos in, 3D model out (6 commits)
  12. feat(dashboard): quantitative dashboard, 34 commits from 4 May, plus its ingester
  13. perf(gkd): 11 pages moved to server rendering
  14. feat(2pac): Home, Services, About and Contact pages
  15. feat(gkd): designed and built from scratch

# dates and counts from the case studies in /work; month only where that's all the write-up gives

What guides me

Principles I don't compromise on

Speed is non-negotiable

A slow site loses customers before they've read a word. Fast sites rank higher on Google and turn more visitors into enquiries.

Build for the long run

Built properly and documented, so you (or anyone else) can take it over later. You own it, with no lock-in.

Plain-English partnership

No jargon walls or surprise invoices. You always know what I'm doing, why, and what it costs.

Always up to date

I keep up with the latest in AI and the web, so your business doesn't look dated six months after launch.

Let's build something you're proud of

Tell me about your business in a free, no-pressure chat, and I'll send back a clear plan and a fixed quote.