Work

Selected work

Custom dashboards, portals, and apps — each built for a specific team's real workflow, and shipped to production.

Client Room

Client Room

Product · SaaS
2025

Client portal for freelancers — one room per client, no client accounts required

Freelancers managing multiple clients lose time to scattered email threads, misplaced files, and chasing invoice payments — with no single place to track where a project actually stands.

Status

Live · clientroom.app

Client auth

Token URL, no login

Payments

Stripe Checkout

React 19TypeScriptViteFirebaseFirestoreStripeCloud FunctionsCloudflare Pages
CDR Dashboard

CDR Dashboard

Client work · Dashboard
2025

Real-time job tracker for a paintless dent repair workshop

A busy paintless dent repair workshop was losing track of vehicle stages, technician assignments, and job priorities using paper tickets and manual whiteboard schedules.

Status

Live · Shop Floor

Sync

Firestore Listeners

Auth

Role-based PINs

ReactTypeScriptFirestoreCloudflare Pages Functions
SamePage

SamePage

iOS · Android · Web
2025

Collaborative reading tracker for iOS, Android, and web

Two people reading the same book needed a shared space to log progress, leave notes, and stay in sync — without spreadsheets or constant texting. No existing app supported the lightweight collaborative workflow they needed.

Status

Live · daily use

Type

PWA · multi-user

Infra cost

$0/mo

React 19TypeScriptViteCapacitorFirebase AuthFirestoreCloudflare Pages