Skip to content
M. Robi

Open for projects

I build the site your business runs on. Not the one it hides behind.

Custom Next.js and TypeScript builds. Four years, twenty-plus launches, one person who answers the email.

4 yrs shipping Next.js20+ projectsFixed quote in 1 dayWebRocket.au · ProofEcho

01 · Selected work · pick a row

Full portfolio ↗
  • 01 · Revolve Agency

    A roster that feels like a stage.

    Australia's underground power agency needed a site as loud as its artists. Image-first roster galleries on a custom Next.js front end, with Sanity as the headless CMS so the team updates the lineup without touching code.

    Sanity
    Headless CMS
    Next.js
    Custom front end
    2026
    Delivered
    Visit the live site ↗

02 · What it costs

Full catalogue + PDF ↗

Growth Business Website

$2,500+

A focused set of pages, built for you and updated for you, with no CMS to manage.

Corporate Website & Redesign

$6,500+

A new build or a full redesign on a reusable template system, with a CMS your team runs. Fixed quote after the brief, usually inside a day.

Web Application & Custom Platform

$15,000+

User accounts, databases, dashboards, payments, bookings or operational workflows.

Online store:from $6,000Add-ons:Content Management System from $1,500Content Migration from $500Advanced Form or Booking Flow from $750Advanced Analytics & Conversion Tracking from $750SEO Strategy & Content Optimization from $1,000Chatbot & AI Assistant from $1,600Retainers:Website Care from $500/moWebsite Growth from $1,500/moDevelopment Partner from $3,500/mo

Not sure where you land? Answer a few questions and get an instant proposal with real catalogue pricing.

Get an instant proposal →

03 · The stack

Chosen because it's boring to maintain, not because it's new.

Languages

The raw material

  • TypeScript
  • JavaScript
  • HTML
  • CSS
  • Sass

Frameworks & libraries

What I build with daily

  • Next.js
  • React
  • Tailwind CSS
  • shadcn/ui
  • Zustand
  • Framer Motion
  • Recharts
  • Mapbox

AI-assisted development

Faster shipping, same rigor

  • Claude Code(1+ year of daily use)
  • Agentic workflows

CMS & APIs

What your team edits

  • Sanity
  • Node.js
  • Postman
  • Axios
  • Supabase
  • Drizzle ORM

Tools & platforms

Deploys and what breaks

  • Git
  • GitHub
  • Vercel
  • Netlify
  • Chrome DevTools
  • Webpack
  • Lighthouse
  • Sentry
  • Figma
  • Mixpanel

Focus areas

Before and after launch

  • SEO
  • Performance
  • Core Web Vitals
  • Accessibility
  • Analytics

04 · How I work

  1. Brief → fixed quote in 1 day

    Scope, timeline and price agreed before a line of code is written.

  2. Live preview from week one

    You review the real thing on a URL, not a slide of it.

  3. Launch, monitor, stay reachable

    Deploy, analytics, and an optional care plan. You keep the code.

Before you ask

There's a Windows-desktop version of this portfolio. It has no business being here, which is why it's one click away ↗

05 · Contact

Three sentences and a deadline.

That's all I need to come back with scope and a fixed number. Usually within one working day.

What happens next

  1. You send the brief

    Three sentences is fine. Links and screenshots help.

  2. I reply within one working day

    Scope, a fixed price and a realistic go-live date.

  3. Optional 20-minute call

    Only if something needs talking through. No sales pitch.

    Book a 20-min call ↗
New briefAbout 2 minutes
01 · You
Required
Required
Optional
Optional
02 · The project

Project type

Timeline

Budget

0 / 10 min

* Required. Nothing is shared or added to a list.