Practice log
A practice log your streak can survive a time zone.
Minutes, a note, and a tag if you want one. The streak counts calendar days where you are, not where the server is.
One form, and it is short on purpose
A log you resent filling in is a log you stop filling in. This one asks for the minimum and lets you say more only if you want to.
- Minutes, from one up to ten hours in a single session.
- A note, if there is something worth telling yourself next week.
- A teacher or an ensemble, chosen from the ones you accepted.

How it actually works
A log that takes seconds, a streak counted where you are, and a history you can correct afterwards.
Ten seconds, or none at all
The form asks for minutes and a note. You can tag a teacher or an ensemble to say what the session was for, and that is the whole interaction.
When you practice from an interactive score, the player has already counted the minutes and attaches the piece for you, so the log is one click with nothing to remember.
The streak is counted where you are
Every session is reduced to a calendar date in your own time zone before anything is compared. A 23-hour day in spring and a 25-hour day in autumn are both exactly one day.
So practicing at 11:50pm and again at 12:10am is two days, as it should be, and flying somewhere does not silently break a run you were keeping.
History you can correct
Sessions are listed newest first, and any of them can be edited: the date, the minutes, the note. You logged 30 and it was 50, or you forgot Tuesday until Wednesday.
Entries can be deleted too, behind a confirmation. Only the person who logged a session can change or remove it.
What the week looks like afterwards
The history is the point of the whole thing: not a score to chase, just a record of what you actually did, in enough detail to notice a pattern.

The fine print
A tag is not a share
Tagging a teacher on a session records who or what the session was for. It is not the thing that shares it, and untagging is not a way to hide one. What shares a log is the teaching relationship, and only after you accept it.
A teacher you accepted can open your practice on your page in their studio: your ten most recent sessions with their dates, minutes and notes, your minutes and session count over the last 30 days, and your current streak, counted in your time zone. It covers every session you log, not only the ones tagged with them. There is no feed, nothing that pools students together, and nothing that notifies anyone when you log.
An invitation on its own shows a teacher none of this. Until you accept, they see nothing, and either of you can end the relationship afterwards, which ends the access with it from the next read onward.
There are no badges, no levels, no mascot, and no leaderboard. The streak is a count of consecutive days, and a day off resets it, because that is the only honest thing a streak can do. A session dated in the future neither extends it nor breaks it.
The manual form logs to today. If you need a different date, log it and then edit the date, which takes about as long as a date picker would have.
Next to this
Where the minutes come from, and what they were supposed to be for.
Interactive scores
How the player works
Assignments
How assignments work
Start a log you will actually keep.
Ten seconds a session, or none at all when you practice from the score player.