// Segno

Practice like it
counts.

A practice companion for serious music students — and the studio platform their teachers run on: rosters, scheduling, assignments, and billing, sharing one account graph across web and mobile.

Web + Mobile Next.js Expo Supabase Stripe

// 01 — The practice loop

Reps on the beat, rated in one tap.

The metronome ring pulses with the click. Play the rep, tap red, yellow, or green — the tempo ladder only advances after a green streak, and spaced repetition decides what's due tomorrow.

segno · practice
Segno practice session — metronome ring, rep rating, mastery counter

A real session — 72 BPM climbing to a goal of 96

segno · settings
Segno settings — profile and the Appearance picker

Settings · profile, appearance, connections

01·A

The ring is the metronome

It pulses on the click and glows harder on the downbeat — eyes on the music, not the app.

01·B

The ladder has rules

Rough drops the tempo 10 bpm, Close holds, Nailed it adds 2 — never past the goal. Mastery is 3 greens in a row at goal tempo.

01·C

Ghost reps and real breaks

Every third rep is silent, hands-only. Every 25 minutes the app enforces a 5-minute break. Practice that survives the week.

// 02 — The studio platform

One web app runs the business.

Rosters, weekly scheduling, assignments, and billing live in the studio dashboard — synced to the same accounts the mobile app practices against.

segno · studio
Segno teacher dashboard — payouts active, stats, next lessons, students
02·A

Scheduling that runs itself

Lesson series materialize into week views; reschedules and cancellations flow through, and calendars stay current via ICS feeds.

02·B

Billing built in

Stripe auto-charge with saved cards and refunds — plus manual payments with paid-date tracking for cash, check, Venmo, PayPal, and Zelle.

02·C

Guardians in the loop

Invites and join codes create accounts with guardian visibility: schedules, invoices, and practice progress without nagging.

// 03 — Teacher mode, everywhere

The studio in your pocket.

The teaching day rides along on mobile — the schedule color-coded by school for traveling teachers, and one-tap lesson completion that charges the saved card or records cash, check, or Venmo on the spot.

segno · schedule
Segno schedule — recurring lessons and calendar feeds

The schedule in a pocket — series, reschedules, ICS feeds

segno · payments
Segno payments — breakdown and per-method history

Payments · card auto-charge next to recorded cash and Venmo

03·A

Schools, color-coded

Teachers who travel see the day by building — every lesson carries its school's color across web and mobile.

03·B

One tap, paid

Mark complete and the saved card charges itself — or record cash, check, Venmo, PayPal, or Zelle with the date it was paid.

03·C

Teachers practice too

A separate "Me" mode tracks the teacher's own practice — shareable with students studio-wide, because nothing motivates like a teacher who practices.

// Capabilities

Built for the long game.

01

Practice engine, web + mobile

Beat-synced metronome, tempo ladders, silent ghost reps every third rep, enforced 5-minute breaks, streaks — on both apps.

02

Tempo ladders

BPM advances only after a green streak at the current tempo — progress you earned, not guessed.

03

Weekly assignments

A repertoire library and assignment builder, with practice visibility so teachers see what actually got done.

04

Scheduling

Lesson series with reschedule and cancel flows, week views, and ICS feeds that keep every calendar current.

05

Billing, full payout

Stripe auto-charge, retries, and refunds — plus recorded cash, check, Venmo, PayPal, Zelle. Teachers net the full lesson price on every method.

06

Rosters, guardians, themes

Join codes with teacher approval, guardian visibility, schools and grades, two-way contact cards — and two full app themes, picked per account.

Next.jsReact NativeExpoTypeScriptSupabaseStripe