About

Built for musicians who take practice seriously.

JazzSession started as a personal tool — a place to log sessions, reference scales quickly, and stop fiddling with spreadsheets mid-practice. It grew into something worth sharing.

The Mission

Great jazz practice isn't about quantity — it's about intention. Knowing what you worked on, spotting what you're avoiding, and showing up consistently over months and years. JazzSession tries to make that reflection effortless.

No subscriptions, no bloat, no ads. Just a focused set of tools that get out of the way and let you focus on the music.

What's inside

Session Logger
Scale Reference
Standards Library
Metronome
Progress Charts
Multi-instrument

Who built this

EC

Eddie Chan

Developer & Jazz Enthusiast

JazzSession is a personal passion project. I built it because I wanted a practice log that actually understood jazz — scales by name, standards with chord charts, a metronome that wouldn't drift. If you're using it, I hope it's helping you play better.

Built with

  • Next.js 15

    App Router, server components, and blazing fast builds.

  • Firebase

    Google sign-in and Firestore for real-time, synced practice data.

  • Tone.js

    WebAudio-based metronome with zero drift and swing support.

  • Tailwind CSS

    Utility-first styling that keeps the UI fast and consistent.

  • Vercel

    Edge-deployed and globally distributed for instant load times.

Ready to start your practice log?

Get Started Free