A shelf you catalogue, and sides you play.
Vinyl, cassette, CD and SACD. Look a pressing up by barcode, catalogue number, or artist and release — MusicBrainz always, Discogs first for a barcode, because it catalogues pressings and usually lands on the exact edition.
No disc player of any brand or vintage will tell you what it is playing. The shelf already holds the tracklist — so it works today with no driver at all.
The arm swings down when a side starts and lifts when it stops. None of it moves under prefers-reduced-motion.
A side writes one listen per track, never one per side.
Every counting query in Tapedeck is over listens, so a side-shaped row would be invisible to all of them. Press Start when the needle drops; the browser runs the clock, so pause and skip are recorded as they happen and each track lands where it actually played. Press Already played instead and the running order is laid out backwards from the sleeve times — right ordering and gaps, but no one saw the clock, and the UI says so.
Out of every count and never forwarded — a skip on your Last.fm is a wrong scrobble on a permanent record. You can also play just one track: it counts as wear, because the needle was in the groove, and it's marked partial.
Stylus hours and the cassette counter are computed from the sides played, so they cannot drift from the plays they claim to count. Correcting a play corrects the wear it banked.
The one screen built for playback you can't touch: the current line large, the rest falling away, following the clock when the words are timed. Your hands are on a record — see it on the homepage.
A side used to go in with no artwork, so the provider chain asked about each song — and answered per song, giving one side a different cover per track. The shelf is holding the object; there is nothing to look up.
Running times are often missing, and Tapedeck says so rather than guessing.
Discogs frequently lists none. A tracklist of blanks used to be filled in at three minutes a track and the sum shown as a side length — so an 18:00 side "finished" while the record was still playing.
Now a side with unknown running times shows no length and no progress bar, the platter keeps turning, and its listens carry no duration — so they add nothing to your gear hours rather than a made-up figure.
Find running times looks the pressing up by its MusicBrainz release ID if you paste one, by barcode otherwise, matches tracks by title rather than by position — what comes back is usually a different pressing — shows you what it found beside what you have, and writes only when you accept. Applying corrects the tracklist, the listens already recorded, and the wear those plays banked. A running time you already have is never overwritten.
Sides aren't reliably available from any provider — MusicBrainz records a vinyl track number as "A1" only when an editor entered one — so Tapedeck splits by playing time when it has to. A side holds around twenty minutes and a mastering engineer balances them; splitting by track count would put a nine-minute closer on the wrong side of the break.
A multi-disc set is split one record at a time, by each disc's own running time, so a double LP whose first record runs long does not have side C opening with tracks physically on disc 1. A single record gets no heading, because "Record 1" over one LP distinguishes it from nothing.
How it came to be yours
Bought new, bought used, a gift, inherited — with a free-text note of where from, because "Oxfam on Byres Road" is what makes a thrift find a story rather than a flag. Both optional, and blank means nobody said, never "new": a shelf catalogued before the field existed is not retroactively claimed as bought new.
Deliberately not condition grading. That describes the object's wear rather than where it came from, and it is the field people abandon filling in.