Work / 01 — Web · Product + Build

PulseCraft

A custom interval workout builder — designed and shipped end-to-end. Define your own time blocks first, then drop movements into each slot, so the structure scales from a single circuit to a full program.

Role
Product Designer & Builder
Platform
Web (responsive — desktop & mobile)
Scope
Product vision, IA, interaction, component system, responsive design, and build (Claude-assisted)
Live
pulse-craft.netlify.app
PulseCraft homepage — build and explore interval workouts
Explore & build — browse curated routines (including a physiotherapist's “Postür Düzeltme” posture program) or start your own.
PulseCraft create page — interval-first workout builder
Interval-first builder — set time blocks (e.g. 20s work, 10s rest), then drop movements into each slot. The one structural decision that makes any routine possible.

Case study

Problem

Desk work gave me poor posture and neck pain, and my physiotherapist friend built me a program of specific posture holds (10–20s) and reps (5–10 each). But mid-workout I was juggling two things at once — counting seconds and tracking reps — and no customizable interval timer I could find handled it.

Insight & approach

The gap wasn't a timer — it was control. Most apps force you into preset intervals. So rather than a “timer app,” I designed a workout builder: define your own time blocks first, then map movements onto those slots. That one structural decision makes any flow possible — HIIT, stretching, rehab, anything time-based.

What I designed

  • Information architecture: interval-first, movement mapping, program structure.
  • Core flow: interval builder → movement slots → playback.
  • Component system: interval cards, movement-slot UI, timer states, responsive layouts.
  • Explore, Library & Community screens — the product beyond a single-user builder.

Build & outcome

I used Claude to assist the build but owned every product and design decision — flows, component architecture, visual hierarchy, responsive breakpoints. PulseCraft is live, and it proves I can find a real problem, design a solution that scales beyond a single use case, and ship it end-to-end.