All work · Product design

Gimmelab.

A credit-based golf tee time SaaS — members buy a monthly plan, use credits to book tee times at 22 partner courses in Greater Philadelphia. No booking fees, no phone calls, no country club required. Built solo from zero: brand system, full Next.js app, business plan, and live at gimmelab.com.

Project
Personal — founder
Role
Founder · product design · full-stack
Year
2026
Status
gimmelab.com →
Gimmelab homepage — ‘its time to reprice golf’ hero with dark editorial design and pricing engine UI
01 · Context

Golf tee times are stuck in 2005.

Booking a round of golf still means calling a pro shop, navigating a clunky third-party booking site, or paying a $10–$15 convenience fee to a middleman who adds nothing to the experience. Public courses are under-utilised outside peak times. Casual golfers — the majority of the market — have no subscription option that treats them like members without requiring a $10,000 initiation.

The name comes from the game: a gimme is a conceded putt — a moment of generosity between players. Reframed as a lab for the game, a place built for real players at every level.

02 · The idea

Repricing Golf.

A SaaS membership that gives golfers a fixed monthly credit allowance and lets them book tee times at any course in the Gimmelab partner network — no per-booking fees, no phone calls, credits reset monthly. Partner courses fill dead inventory; Gimmelab keeps a margin on the credit spread.

Membership tiers

Plan Price / mo Credits / mo Avg cost per round
Casual $99 100 credits ~$50–$99 / round
Core $149 150 credits ~$37–$75 / round
Heavy $199 210 credits ~$28–$55 / round

Credits reset monthly on the billing date. No rollovers. Each tee time costs 1–2 credits depending on course and demand window.

03 · What I built

Solo from zero — brand, app, and business in one build.

No outside designer, no agency, no co-founder. Everything produced from scratch: the brand system, the full Next.js app, the business plan, the financials model, and the partner pitch deck. Launched live at gimmelab.com with 22 partner courses across Greater Philadelphia.

Deliverables

  • Brand system — full design brief: palette, type scale, spacing, imagery rules, CSS token set
  • Full Next.js app — homepage, course browser, course detail + tee time grid, pricing/membership, partner portal, member dashboard
  • 22 live partner courses — Greater Philadelphia network, member-bookable with no green fees or booking fees
  • Business plan — market sizing, revenue model, unit economics, go-to-market strategy
  • Financials model — MRR projections, credit spread scenarios, partner revenue share
  • Partner pitch deck — used in live course partner onboarding conversations

Stack

Next.js React Server Components Supabase (auth + Postgres) Stripe Subscriptions Resend Vercel
04 · Brand system

Serious. Not stuffy. Bold. Not loud.

The brief had one rule: no green anywhere. Green is the course — it belongs to the game, not the brand. The palette is warm, editorial, and deliberately restrained.

Midnight #0C0C0B
Amber #BF7B2E
Linen #F4EEE3
Graphite #1E1D1B
Stone #847C72
Smoke #E5DDD3

Two fonts, two jobs: Nunito 900 for the wordmark and all headlines — tight tracking, editorial weight. Inter for everything else. No exceptions, no third font. The type system is encoded into two reusable CSS classes (.wm and .hl) that carry all the decisions.

Key brand rules

  • No green — amber is the only accent, used sparingly
  • No rounded corners — border-radius: 2px max, no pill buttons
  • No card shadows — contrast and borders carry depth
  • Wordmark is always live text, never an image
  • No emoji anywhere in the UI
  • Photo overlays: Midnight at 45% opacity max — never a colour overlay
05 · The product

Live at gimmelab.com.

22 courses, three membership tiers, a full booking flow, and a partner portal — all running in production. Every screen built solo.

Homepage

Gimmelab homepage — ‘its time to reprice golf’ with dark hero, course cards, and pricing engine
Homepage — "its time to reprice golf"

Course browser

Gimmelab course browser — Play anywhere. Pay nothing extra. 22 courses with search and distance filter
22-course member network with search + distance filter

Course detail

Gimmelab course detail — Walnut Lane Golf Club with credit cost, tee time grid, and member booking CTA
Course detail — credit cost, booking fee $0, tee time grid

Pricing

Gimmelab pricing page — Casual $99, Core $149, Heavy $199 with monthly/annual toggle
Three tiers · monthly/annual toggle · "Save 15%"

Partner portal

Gimmelab partner page — Stop giving away your tee times. Gimmelab pays per booking.
Partner landing — "Stop giving away your tee times"
06 · Outcome

Live. Growing the network.

22
Partner courses live in Greater Philadelphia
3
Membership tiers — Casual, Core, Heavy
$0
Booking fees, ever

Built entirely solo — brand, product, business development, and launch. The waitlist is open, the partner network is live, and the next phase is scaling the course count and launching paid memberships.

If you play golf in Philly: join the waitlist.