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

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 intro call, 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. Call → 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

Twenty minutes and a deadline.

Pick a time for a short video call. That's all I need to come back with scope and a fixed number, usually within one working day.

What happens next

  1. Pick a time

    Tell me what you're building. A few sentences are enough.

  2. Confirm with the email code

    A 6-digit code keeps my calendar for real enquiries.

  3. We talk on Google Meet

    20 minutes, no sales pitch. Scope, a fixed price and a go-live date follow within one working day.

M. Robi

Intro call

  • 20 min
  • Google Meet

We talk through your project on video. No sales pitch.

Prefer Cal.com? Open the booking page ↗ (opens in new tab)