Back to work

Personal Project · 2026

Spare Me

A bowling score tracker with social features and gamification for my bowling group.

Next.jsPWASupabaseTailwind

Role: Designer & Developer

Why Spare Me

Bowling trackers exist — apps like LaneTalk integrate with the alley directly. But they cost a monthly premium, not every alley supports them, and the free alternatives all look like they were designed in 2005.

I was using PinPal before this. It worked, but it felt dated. I wanted something that looked good, had a social element so my bowling group could see each other's games, and added some gamification to make tracking more fun.

So I built it.

What It Does

Spare Me is a bowling score tracker for my group. You log scores frame-by-frame using an interactive pin diagram — tap the pins left standing and the app calculates everything. Or just quick-log a total score if you don't need the detail.

The social part lets you see what your friends scored, get notified when someone bowls, and compare stats.

Screens

Home
Home
Pin Scoring
Pin Scoring
Session Results
Session Results
Stats
Stats
Ranked
Ranked
Profile
Profile

Design Decisions

  • Clean dark UI — bowling alleys are dark, the app should match
  • Interactive pin diagram instead of number input — faster and more intuitive
  • LP ranking with tiers (Iron to Challenger) — makes casual tracking feel competitive
  • Spare analytics that show your weakest leaves — so you actually know what to practice

Features

  • Frame-by-frame scoring with interactive pin diagrams
  • Quick entry mode for total scores
  • LP ranking system with 10 tiers and calibration
  • Spare conversion analytics (single pin, multi-pin, splits)
  • Score trends and rolling averages
  • Push notifications when friends bowl
  • Multi-game sessions

Tech Stack

  • Next.js with TypeScript
  • Supabase for auth, database, and real-time
  • Tailwind CSS
  • PWA with offline support
  • Vercel