Skip to content
back to projects

rubica.au

Public marketing site for rubica — the AI platform for Australian financial advisers. Next.js App Router on Vercel with a Sanity-backed editorial layer the team updates without dev intervention.

2025production#web

rubica.au

Overview

The public marketing website for rubica, the AI platform I lead engineering on. Founded from the first commit in July 2025 and maintained solo as the product narrative evolves. Next.js App Router on Vercel, TypeScript end-to-end, with a Sanity CMS-backed content layer so the rubica team can update product copy, customer logos, team members, and policy pages (Privacy / Terms / Cookies) without touching code. styled-components drives the brand-aligned visual system off the rubica Signal Blue palette; react-hook-form + yup handle the waitlist and contact flows. The site is the audience-facing artefact of the broader rubica platform — the AI chat backend, Model Context Protocol connector fleet, and pen-test-ready security posture all live behind login and aren't represented here directly.

Stack

Next.js · React · TypeScript · Sanity · styled-components · Vercel

Challenges

  • Translating the rubica brand identity (Signal Blue, restrained typography) into a high-trust marketing surface for the Australian finserv audience without losing modernity
  • Keeping editorial velocity high — the team needs to update product copy, customer logos, team members and policy pages without dev intervention as the rollout evolves
  • Hitting Core Web Vitals on a content-heavy landing page (gradient hero, customer logo grid, animated product mocks) without sacrificing design ambition

Solutions

  • Built a brand-aligned styled-components system off the Signal Blue palette so the marketing site, internal product surfaces and my own personal site share visual DNA
  • Wired Sanity Studio as the editorial backend with structured schemas for Product / About / Customers / Team / Pricing / Policies — content lives in Sanity, the Next.js layer just renders
  • next/image with priority hints, route-level dynamic imports for heavy hero animations, and Vercel edge caching tuned for AU readers

Outcome

Founded and maintained solo since July 2025 — the public surface of rubica's broader AI platform.