Work/05 · Featured

Burn.

Workout tracker with an embedded AI coach. Solo full-stack, bold orange identity, hidden chess engine inside.

Year
2025
Duration
Solo · 4 months
Client
Personal product
Sector
Fitness · AI
Role
Brand · Front · Back · Solo
01Brief

A workout app that doesn't whisper.

Most fitness apps look like medical devices. Burn was built to look like the gym wall — orange flame, brutal contrast, no apologies.

I wanted to ship a personal product that owned its own brand from the first pixel. Burn started as a workout tracker and grew into a sandbox for AI streaming, brand systems, and a hidden chess engine.

02Brand

One mark, one heat.

The flame mark is the product. The product is the flame mark. Same week, same head.

Brand asset
1
FLAME MARK · DISPLAY WORDMARK
Palette
Heat
ORANGE · OFF-BLACK · IVORY
Type
Display
BOLD GROTESQUE · NUMERIC TABULAR
Surfaces
App + Marketing
ONE SYSTEM
03AI Coach

Streaming answers, triggering UI.

Ask for a 4-week hypertrophy block. The coach types its plan and writes it directly into your training calendar.

The coach runs on Groq + Llama with SSE streaming, structured tool-calling, and per-user rate limiting. The conversation isn't a chat window — it's a UI driver.

Stack & Architecture
Front
  • Next.js
  • React 19
  • TypeScript
  • Tailwind
AI
  • Groq SDK
  • Llama
  • SSE streaming
  • Tool-calling
3D
  • Three.js
  • R3F
Back
  • API routes
  • Prisma
  • PostgreSQL
04Easter Egg

Konami → chess.

↑ ↑ ↓ ↓ ← → ← → B A unlocks a full Stockfish engine inside the workout tracker. There's no reason for it. That's why it's there.

A WASM build of Stockfish, an 8×8 board styled in the Burn palette, an opponent that beats me at any depth I'm willing to wait for. Pure side-quest.

Reasons it shouldn't be thereAnd exactly one why it is.
05What I learned

Owning the whole stack tightens the loop.

Brand → product → infra in one head means decisions don't wait on Slack. The penalty is none, the speedup is real.

Solo projects are where you learn what you can actually defend in production.

↳ Burn · 2025