Skip to content
Mavrick Blackburn

Index

Projects

8 main projects and 1 side project, released and unreleased — what each one does, what I did on it, and where it stands.

Showing 8 of 8

Screenshot of Lumi Study
LiveDesign and build

Lumi Study (opens in a new tab)

One input. A full study pack.

Drop in messy notes, a link, a photo of a textbook, or a PDF, and get back organized notes, a study plan, flashcards, and a quiz in about ten seconds. Free, Pro, and Power tiers, with an AI study assistant on Pro.

  • AI
  • SaaS
  • Paid product

lumistudy.org

Read the case study

Screenshot of NatureEcho
UnreleasedDesign and build

NatureEcho (opens in a new tab)

Find where your nature photos live, for real.

Upload a photo of somewhere wild and a vision model proposes real places on Earth with the same biome. Every proposal is then checked against iNaturalist's gazetteer before it is shown as fact: confirmed places get a green pin, the gazetteer's own coordinate, and real attributed observation photos. Unconfirmed ones are still shown, but badged amber with no photo — a real photo beside an unverified name would be its own small lie. No account, and the photo stays on your device until you tap Analyze.

  • AI vision
  • iNaturalist API
  • Cloudflare Pages

natureecho.pages.dev

Read the case study

Screenshot of BloomForge
BuildingDesign and build — app and site

BloomForge (opens in a new tab)

Grow a living tree with every workout.

Two things under one name: an iOS fitness app, and the deployed site that sells it. The app has no streaks and no leaderboards — every workout advances a hand-drawn tree through six illustrated stages, finished trees are kept forever in your Forest, reps are counted live by on-device pose detection with a skeleton overlay so you can see it working, and coins are earned only by moving and can never be bought. bloomforge.site is the shipped half: it walks through all of that and takes waitlist signups until the app reaches iOS.

  • iOS app
  • Marketing site
  • On-device ML
  • Waitlist

bloomforge.site

Read the case study

Screenshot of CATCH PROTOCOL
UnreleasedDesign and build

CATCH PROTOCOL (opens in a new tab)

Land the booster. Catch it with the tower.

A manual rocket recovery simulator. Bring a Falcon 9 first stage down onto a landing pad, or thread a Super Heavy booster into the tower arms. Throttle, gimbal steering, grid fins, and fuel all matter, across six weather states and any time of day, with a HUD built like a real instrument panel.

  • Simulation
  • Physics
  • Canvas
  • Cloudflare

catch-protocol.pages.dev

Read the case study

Screenshot of FlowBill
BuildingDesign and build

FlowBill (opens in a new tab)

See the month before it happens.

Turns every recurring bill into a real projection — what is due, when it lands, and what is actually left before payday. Due dates are computed from a repeat rule rather than stored, so rent due on the 31st stays on the 31st even after February, and a bill is rescheduled by dragging it to a new day. Free tier covers sync, reminders and unlimited bills; Pro at $4.99/month adds household sharing and subscription watch.

  • Cloudflare Workers
  • SaaS
  • Paid product
  • Offline

flowbill.mavrick-blackburn.workers.dev

Read the case study

Screenshot of NextPlay
UnreleasedDesign and build

NextPlay (opens in a new tab)

Find the next game worth your time.

A discovery app for Roblox games. Trending is ranked by players actually in-game right now, Hidden Gems by rating rather than reach, and recommendations get personal once you sign in. Every card carries live player counts, total visits, developer and genre, with collections and a wishlist on top.

  • Next.js
  • Roblox API
  • Cloudflare Workers

nextplay.mavrick-blackburn.workers.dev/discover

Read the case study

Screenshot of SoundWeaver
UnreleasedDesign and build

SoundWeaver (opens in a new tab)

52 real UI sound effects, and a hook to play them.

A labelled library of pre-rendered interface sounds — clicks, toggles, success, error, notifications, rewards — with a React useSound hook and a framework-agnostic manager. Every sound is an ordinary WAV played through HTMLAudioElement: no Tone.js, no Web Audio oscillators, nothing synthesised at runtime, so playback is instant and free of browser audio-policy surprises. Each one is tagged by tone, character and intensity, so picking the sound for a checkout button versus a destructive delete is a decision rather than a guess. Global mute, persisted volume, reduced-motion support. MIT, about 900 KB, and installable as a Claude Code plugin.

  • Developer tool
  • React
  • Claude Code plugin
  • MIT

soundweaver-site.mavrick-blackburn.workers.dev

Read the case study

Screenshot of Devin Blackburn
LiveDesign and build

Devin Blackburn (opens in a new tab)

Portfolio and podcast site for a working photographer.

A site for Devin Blackburn covering wedding and event photography, the Bevs with Dev podcast, and every channel in one place. Built to put the photography first and stay out of its way.

For Devin Blackburn

  • Client work
  • Portfolio
  • Web

devinblackburn.com

Read the case study

Side projects