dropping the needle…
dropping the needle…
the manual · everything in one page
A record-collection app built for the shelf, the record store, and the oracle sitting next to you. If you've used Discogs, you'll find your way around. This is the same idea, friendlier on a phone, and the oracle actually knows your taste.
01
Three doors, one room. Pick whichever suits you:
Been here since the link-only days and want a password now? Hit Forgot password on the sign-in page and set one.
You land on the library, every record you've added, with covers, artist, album, and a few quick filters across the top. Tap any cover to open the full album page.
The top nav takes you everywhere else: your shelf (records you actually own), the trip planner, blind spots, the monthly recap, the platform charts, and the oracle, plus Add for filing a record and a Surprise button that opens a random record you own. Settings and sign-out live behind the gear menu on the far right.
Records can be in one of four buckets: Want (wishlist), Have (on the shelf), Pass (you decided no), or Oracle suggested (the Oracle proposed it; not yet decided). You land on All, the whole ledger at a glance. One tap on the Want pill narrows it to what you're hunting, which is the record-store move; come in through the trip planner and it's already flipped.

02
The library shows everything: owned, wished-for, passed. Filter chips up top: All, Want, Have, Pass, plus tier and gateway chips when you're filtering by them.
The big serif search bar matches across artist, title, lanes, your album notes, AND your pressing notes, so if you wrote “Virgil rec” in a pressing note three months ago, typing Virgil finds the record. Adding a second word narrows the results, type virgil grunge to find just that one.
Priority uses the tier system (1 must, 2 strong, 3 solid, 4 deep, 5 deeper) to put your highest-priority records first. A–Z alphabetizes by artist, ignoring articles like “The”, Beatles vs. Eagles end up where you'd expect them.
Click Lanes ▾ to fold open every lane in your library with a count. Tap one to filter. Tap a second lane to widen the filter, picking Rock and Hip Hop shows records in either one. Tap a chip again to remove it.

03
Four ways to add: search, photo-of-the-cover, filing it by hand, and Discogs CSV import. Pick whichever fits. However the record lands, it arrives with genre lanes already guessed from the archives, free, no oracle involved.
Hit + Add in the top nav. Type anything, artist alone, album, even a song title, and pick your record from the list of Spotify matches; the cover, Spotify ID, and basic metadata land automatically. Below the results, Search Discogs instead → casts the vinyl-native net. That’s the move for pressings and comps Spotify never carried (and the page pivots there on its own when Spotify is being difficult). If you picked wrong, hit Pick from Spotify manually under the album page’s Edit cover ▾ menu later to choose a different release.
Same + Add page has a photo option (it rides with oracle access; on the free plan the page opens in Search mode and the camera button makes the pitch). Useful when you've got the sleeve in your hands at the store:
Already keep a collection on Discogs? Export it (Discogs → Collection → Export, or Wantlist → Export, they email you the CSV). Drop the file at /settings/import. We auto-detect whether it's a collection or wantlist export and run a preview first, nothing writes until you confirm. Re-imports are safe; duplicates are caught by the Discogs release ID. See Discogs sync for the full flow.

The record files instantly, and that part is mechanical and free, it never spends an ask. The stamp comes separately: Strong match, Maybe, or Probably skip, with a one-line why grounded in your shelf. Members get it fetched automatically while the draft sits there. On the free plan a Would I like this? Ask the oracle button spends one of your free asks, your call whether the record is worth it (see Membership).
Brand new and staring at nothing? The home page (and the welcome walkthrough) offers starter packs, up to twenty records to your want list in one tap. Five curated packs (The Canon, Jazz Essentials, Hip-Hop Foundations, Alternative & Post-Punk, and Grails, the twenty records collectors whisper about). A sixth, Most Collected on Runout, appears once enough collectors are on the platform; it is built live from what everyone here actually shelves. Re-adding a pack never duplicates records you already have; prune the ones that aren’t you afterwards.
04
In Settings, under Your shelf, hit Bring your collection in. It auto-detects whether you dropped a collection or wantlist CSV. Same page also has export buttons.
Two-step flow:
Re-imports are safe. Each pressing carries the Discogs release ID; a row whose release ID is already on file gets skipped automatically. So you can run the same export again next month and only the new records land.
Wantlist behavior: wantlist rows only become new wishlist albums if the album doesn't already exist in your library at any status. Already-owned or passed records stay put, no downgrades.
Same page has two download buttons:
Note: Discogs doesn't offer a CSV import, so these files can't be loaded back into a Discogs account. Treat them as your portable backup, spreadsheets and other collection apps read them cleanly.
Pressing types map back to Discogs format codes (Reissue → RE, Remastered → RE, RM, Audiophile → 180g, Colored → color name, etc.), so the files read like a Discogs export anywhere you take them.

05
Tap any cover and you land on the album page, the workshop for that one record. Big cover on the left, all the editorial copy and your controls on the right.
Your call sets Want / Have / Pass. Priority sets the tier (1 must → 5 deeper). Lanes are clickable filter chips; hit ✎ edit lanes at the end of the row to add or remove them. See Lanes for the genre/custom system.
Below the title you'll see Why you'll like it, the album snapshot, why-it's-shelf-worthy, edition notes, findability, and a record-store tip. These are oracle-written but only when you ask for them, hit Rewrite with the oracle at the bottom of any block to fill or refresh.
Liner notes come free with every record, no oracle required. Just above the tracklist: a short who-is-this-band intro, then The record · from the archives, a facts row (year, genre, mood, label, a community score) plus the album’s opening paragraph from the encyclopedia. Tap From Wikipedia under either block for the full article. If a record is too obscure for the archives, the blocks simply don’t appear.
Spotify sometimes hands over “(Remaster)” or “Deluxe Edition” names that don't match the pressing on your shelf. Under the artist and title, hit ✎ Edit name / title (always visible on a phone, appears on hover on a computer). Fix either field and save, the cover, Spotify link, and everything else stays put; only the displayed name changes.
Top right of every album page, next to Back to shelf: ⛶ Present. It opens a fullscreen 16:9 “now playing” slide, big cover, the why-you'll-like-it in the album's own color, the record snapshot and shelf-worthy case, no scrolling. Built for AirPlay or casting to a TV or projector while the record spins. Press ESC (or the ✕) to exit.
Your notes is a freeform text box you own. The search bar searches it. Friends who recommended a record, the mood you put it on, the bar where you heard it, drop it here and it'll come back when you need it.
Click the cover any time to see it full screen. Press ESC or click anywhere outside the photo to close it. Everything else lives under one Edit cover ▾ menu (it reads Fetch cover ▾ when the sleeve is still blank): Re-fetch Spotify info grabs a fresh cover, Pick from Spotify manually opens a list of close matches when the auto-pick was wrong, Fetch album info from Discogs pulls tracks, label, and art in one pass (the move when Spotify is being difficult), and Upload a photo uses your own shot of the album as the cover, useful for variants the catalogs don't have.
The record-glyph button next to Listen repaints just this album's page: pick from the sleeve's own palette, type any hex, or leave it on auto and the page pulls the strongest color from the cover on its own. Everything else in the app stays your accent (see the accent color).
Remove from collection at the bottom of the album page, tap twice, the first tap arms it, the second one means it. For a batch, the library's Select mode grows Pass · N and Remove · N buttons with the same tap-again-to-confirm.
The Listen button opens the album on Spotify or Tidal, whichever you picked in Settings under Listening. Tracks opens the tracklist (loaded from Discogs by side, A1 / A2 / B1 etc.). If a tracklist hasn't been fetched yet, the button offers to fetch it. If the tracklist looks wrong (wrong edition, missing songs), scroll to the bottom of it and tap Refetch from Discogs.
At the bottom: two companion records the oracle suggests, specific to this album. Add them to your wantlist or skip. Each click generates two fresh ones, old companions get cleared so the list never piles up stale.
Pinned to the bottom of every album page is a conversational oracle chat scoped to that record. Ask it anything: “is this a good entry point to their catalog?”, “what should I play next if I love this?”, “is the original press worth chasing?” The Oracle reads your taste, your library, and the album's notes when answering. Voice changes via personas.

06
One album, multiple physical copies. The pressings section on each album page is where you log them, original press, reissue, audiophile half-speed, picture disc, whatever you've got.
Hit + Add pressing. Pick a type (Original, Reissue, Remastered, Collector's, Audiophile, Colored, Limited, Bootleg, Unknown). Optional fields: year, label, catalog number, country, color, purchase date, price, store, photo, notes. Everything except type is optional, log as much as you care to.
Each pressing can have its own photo. Useful for variants, the colored vinyl pulled from the sleeve, the matrix runout etched in the dead wax, the OBI strip on a Japanese press. Photos shrink before upload (1920px max on the long edge, re-encoded until the file is comfortably under a megabyte) so a phone shot doesn't take forever on record-store wifi. The hard ceiling is 5MB; JPEG, PNG, WebP, and GIF are welcome. Custom covers and profile photos get the same treatment.
Same as album notes but per-pressing. The library search reads these too. So “Pallas pressing” or “the one from the bin sale” will find the right copy when you search.

07
Click My Shelf → in the nav. Owned records only. This is the “showroom”, bigger covers, more breathing room, written-up like a gallery rather than a spreadsheet. On a wide monitor the grid spreads out to use the whole screen.
Top-right of the shelf, four icon buttons toggle the layout (your pick is remembered for next time):
Three buttons on the left of the view toggle. Pick stays put across visits.
Once your shelf has more than 20 records, a small search bar appears above the view toggle. Search artist / title / lane / notes, same matching rules as the main library search. A lanes dropdown lives next to it for filtering by genre/scene.
Click the album cover, on the album page or in the shelf's Big view, and it opens full screen. Pressing photos work the same way. Press ESC or click anywhere outside the photo to close it. Useful for showing off the colored vinyl, the OBI strip, the matrix runout, etc.
Each owned record can have a 2–3 sentence oracle-written “museum card”, neutral curator voice, third person, surfaces specific details (original pressings, rare reissues, your album notes, your pressing memories). Hit the Write the missing… button in the shelf header’s stack of oracle actions. It writes up to 25 at a time; when more are waiting, it becomes Write the next 25 (so a giant shelf doesn't kick off a runaway oracle loop). ↻ Rewrite card on any tile rewrites just that one. Written once and saved on the record, so it's a one-time cost per record.
In the shelf header’s stack of oracle actions: ✦ Ask your shelf, a running conversation with your collection as a whole. “What are my three favorite genres?” “How many classic rock records do I have?” “Am I more into prog or space rock?” Counting questions are answered from exact database numbers, never guessed; taste questions get argued from the records you actually own. The conversation sticks around between visits, and Clear × starts it fresh. Each question is one oracle call, and the chat itself is a member thing; on the free plan it sits out.
Button in the shelf header’s stack. It opens in its own window over the page. Type a mood (or hit a preset like “rainy Sunday morning” or “dinner party”) and the Oracle picks 1–3 records from your shelf with one-line reasons. Pure utility, no persona, just “here's what to put on right now.”
Top right of /shelf. Copies your public-profile URL to the clipboard if you've turned the public profile on (see Public profile); otherwise it points you at Settings to flip the toggle.

08
Lanes are how you slice your collection. Two kinds: standard genres (Rock, Hip Hop, Jazz, R&B / Soul, etc.) for the obvious stuff, and custom for the personal stuff (NorCal/Sacramento, Cooking, Late Night, Sunday Morning, whatever you want).
Settings → Manage lanes shows your full vocabulary. Genres on top with usage counts, customs below. You can rename any lane (the new name shows up on every album that uses it), delete a lane (strips the tag from albums; the records themselves stay), toggle between genre and custom, and add new lanes from a small form.
Top of the Manage Lanes page is a Run auto-cleanup button. It splits compound lanes (“Jazz / Cooking” becomes Jazz + Cooking), maps synonyms (Hip-Hop → Hip Hop, Rap → Hip Hop, Soul → R&B / Soul), and adds canonical genre tags from keywords (a “Classic Rock” lane keeps its name AND tags Rock alongside it). Run once. You can keep tweaking by hand afterwards.
On the album page, hit ✎ edit lanes at the end of the chip row. Each chip grows a × to remove it, and a search panel opens below. Type to filter your catalog or type a brand-new name and hit + Create “your name” at the top, that creates a new custom lane and tags this album in one tap.

09
Optional but worth it. In Settings, under Listening, find Spotify account and hit Connect Spotify →. You'll be bounced to Spotify, you click Authorize, you come back. The connection unlocks:
Settings → Where you listen → Spotify or Tidal. This drives every Listen link in the app, album pages, shared lists, your runout page. Tidal needs no account connection (links open a Tidal search for the record). The Spotify extras above, listening signals and the playlist builder, stay Spotify-only because they need Spotify's account API.
On any album page, Re-fetch Spotify info under the Edit cover ▾ menu grabs a fresh cover and metadata. Works without you connecting your personal Spotify, Spotify’s public API handles album lookups via app-level credentials.
Spotify caches authorizations on their end. If the linked scope ever needs an upgrade and a normal reconnect doesn't seem to take, the fix is:
That clears Spotify's cached approval and gets you a fresh grant.

10
For before you leave the house. Open Store trip, optionally tell it a budget (“$80 · three records max”), a mood or focus (“deepen the jazz shelf”), and how many records you're hunting. One oracle call turns your want list into a prioritized hunt list, each record with a short pitch, a practical HUNT tip (what pressing to look for, what it should cost), and up to two backups, “if the bins say no” alternates so a miss doesn’t end the hunt.
Tick records off as you find them in the bins. The plan lives on your phone (not the server) and sticks around until you build a new one.
11
The whole reason this app exists. Phone-first, fast, doesn't stutter. Pull it up while flipping through bins:
12
The Oracle reads your taste profile, your library notes, your lanes, your Spotify listens (if you connect Spotify), and the running notes it keeps about you. It speaks in whichever voice you pick.
Settings → Pick a voice. Same brain, different personality:
The voice runs through everything conversational: Ask the Oracle recommendations, the album chat, Ask your shelf, the blind-spots report, the store trip plan, the monthly recap blurb, the public profile synopsis, the “Why it's on repeat” blurbs, even the spoken Siri answers. Behind-the-scenes stuff (similar picks, editorial fill, reprioritize) stays neutral so catalog copy reads consistently.
Top nav → Ask the oracle →. Optional mood prompt (“something for cooking”, “hip-hop I'm probably missing”), or grab one of the preset chips (↻ re-roll deals a new hand), then hit Ask the oracle. It decides how many picks come back, one when there's an obvious answer, up to three when the field is open. Check New to me only if you want the Oracle to skip anything already on your shelf or want list. Each rec has artist + title + why-this-fits-you. Hit + Add to Want to save it, Skip to dismiss it, or the listen link to hear it. If a rec is already in your library, an Open → button takes you straight to that record.
Bottom of every album page. Type a question, get an answer grounded in your taste and your shelf. If you don't know what to ask, tap one of the suggested questions. Tap ↻ re-roll to get new suggestions.
Settings → The oracle's notes. Your hand-written taste profile is sacred, the Oracle doesn't touch it. But it keeps its own running notes about what it's noticing: patterns across your owned records, what you've passed on, the moods your album notes reveal. Hit Generate the first time, Refresh later when you want it to catch up. Clear wipes the notes; the next refresh re-reads from scratch.
Settings → Re-rank the Wants. The Oracle reads your full wantlist and re-tiers each record (1 must → 5 deeper) based on how close it sits to your taste, what you've passed on, and your lane preferences. Useful when the wantlist starts feeling random.
Where the taste profile comes from in the first place: twelve questions, two sides, almost all taps, right here in the app. Your answers get pressed into a written profile the oracle reads before every verdict and rec, and you can edit the words before you keep them. Settings → Take the taste interview re-cuts it any time your taste shifts; nothing gets erased until you press the new cut. Prefer talking it out long-form with your own chatbot? A footnote on the interview page still hands you the prompt.

13
An editorial audit of what your collection is missing. The Oracle reads your whole library, lanes, eras, what you've passed on, and writes a critical report: thin lanes, skipped scenes, adjacent territory you'd probably love. With it come five fix-it records, which ride the same Add / Skip flow as recommendations.
Reports are saved, revisiting the page is free. Re-run it after your shelf has changed enough to deserve a fresh opinion. It needs at least ten records on file to have one worth writing; under that it'll send you off to add more shelf first. Every report also gets a ↑ Share card, same phone-sized treatment as the recap’s.
14
Your month in vinyl, wrapped like a spread. The masthead stamps the damage (money spent that month, cents and all) up in the corner, and tapping it drops you into the receipts, a per-pressing price table with the total at the bottom. Below it, three tiles: records added, what landed on the shelf, pressings bought. Each carries a little six-month trend line and a vs-last-month delta, so you can see whether the month was a binge or a breather. Then which lanes got deeper, and what you actually played (when Spotify is connected). The haul lists the month's records with an All / Have / Want flip. Stats are computed straight from your library and always free.
The read is the short write-up the Oracle adds on top. A member thing, one tight paragraph, not a thesis. While the month is still open, ↻ Rewrite with the month so far re-reads the shelf and writes it fresh (each pass is a normal oracle call); the moment the month closes, the last write is carved in and stays. ↑ Share card downloads a phone-sized story card built for the group chat, and Copy text grabs the plain version. Flip back through past months with the arrows.
15
Top nav → ✦ Surprise. Picks a random owned album and opens its page. Useful when you've got 200 records on the shelf and can't decide. Also lives at the top of /shelf.
On /shelf, hit the button in the header’s stack. The picker opens in its own window. Type a mood (“rainy Sunday,” “dinner with friends,” “getting hyped,” or hit one of the presets). The Oracle picks 1–3 records FROM YOUR SHELF with a one-line reason each. Click an album to open its page; click Listen to hear it.
16
♫ Make a list builds a playlist from records you pick. It lives in select mode on the home page: click Select / Share (on a phone, the Select button in the tools row), tap the covers you want (Select all and Select all in lane grab a whole filtered set in one tap), then hit ♫ Make a list · N in the toolbar.
Pick your records (filter first if it helps: Want + a Lane chip, then Select all, gets “all my wishlist Hip Hop” in two taps). Then pick a strategy:
Slide for tracks-per-album (1–5). Hit Generate. You get two text boxes: Artist, Title lines (paste into Soundiiz, TuneMyMusic, Apple Music importers) and bare Spotify URLs (paste straight into a Spotify playlist on desktop and they all add at once). Each has a Copy button.

17
Platform-wide leaderboards, Discogs-style: Most Collected (on the most shelves right now) and Most Wanted (top of the most want lists). Each person counts once per record, and only the aggregate is public, nobody can see your shelf through the charts.
With a young platform the counts start small. That's honest. Watch them grow.
19
Off by default. When you turn it on, you get a public URL like yourdomain.com/u/yourslug, anyone with the link can see your display name, stats, owned shelf, wantlist, optional photo, optional oracle synopsis, and your three On Repeat picks. No email, no private notes, no taste profile leaks. Visitors don't need to sign in.
In Settings, scroll to Your runout page:
brian, mr-hooper, norcal-vinyl.Below the toggles, hit Generate (or ↻ Rewrite) to have the Oracle write a third-person introduction in your selected persona's voice. The prompt always includes a “if you wanted to buy them a record, here's the move” beat, a concrete gift suggestion grounded in your wantlist or shelf. Saved; it only changes when you ask for a rewrite.
In Settings, under Your shelf, find Up to three on repeat. Pick up to three records from your shelf to feature with optional one-line blurbs. Surfaces above the shelf grid on your public page, and in your own library the matching cards wear a ♫ On repeat badge. The oracle can write the blurb for you if you click + write with the oracle next to the text box.
When your public shelf + wantlist top 20 records, a quiet search bar appears at the top of your visitor's view (artist / title / lane). Stays out of the way for small collections but makes a 600-record library actually navigable for someone you sent the link to.

20
Your collection can answer the phone. A connect token (Settings → Connections) is a key that lets the outside world talk to your shelf: a Siri Shortcut in the record store, Claude on your desk, an Alexa skill in the kitchen. Mint one, wire it up once, and “do I have this?” works from anywhere. Each token is shown exactly once at mint time; revoking it in Settings kills it instantly.
One four-action Shortcut, built once (the same steps live in the settings panel next to your token):
myrunout.com/api/connect/ask, method POST, a header Authorization = Bearer rnt_… (your token), and a JSON body field q set to the Dictated Text variable.answer, then Speak Text.Questions draw one oracle call from your daily allowance; adds and library checks are free and answer in under a second. Mumble something it can't parse and it asks you to run it again, without burning a call.
Runout speaks MCP, the plug standard assistants like Claude use for tools, at myrunout.com/api/connect/mcp. In Claude Code it's one line: claude mcp add --transport http runout https://myrunout.com/api/connect/mcp --header "Authorization: Bearer rnt_…". A copy-paste JSON config for other MCP clients lives in the settings panel. Once wired, Claude can check your shelf, search it, read your want list by priority, pull collection stats, add records, and ask the oracle for taste verdicts. Things worth asking:
The ask endpoint is plain HTTPS: POST /api/connect/ask with {"q": "…"} and the token header, and back comes one sentence written to be spoken aloud. Any Alexa custom skill, Google Home webhook, or Raspberry Pi in the listening room can be its mouthpiece, no extra server required.
21
Settings is one long page in eight sections, with a row of jump buttons at the top. Here's what lives where:

22
Runout has two tiers. The catalog is free: your library, imports and exports, pressings, photos, the shelf, shared lists, your runout page, the charts, and your recap stats, no charge, no ads. The oracle is $24 a year, flat, billed by card through Stripe: every oracle feature in this manual, verdicts, recommendations, blind spots, chats, the lot. New accounts get ten free oracle calls to try verdicts and recommendations before deciding. Cancel anytime from Settings, under Membership; you keep oracle access to the end of the year you paid for, and your records stay yours either way. Within the first 30 days, a full refund is one email away (hello@myrunout.com).
Every member gets a generous daily allowance of Oracle calls. It covers a long store session plus recs and chats. Heavier work (verdicts, recommendations, essays) draws more of it than quick mechanical jobs. The allowance resets at midnight UTC. Free accounts have the small lifetime taste instead.
If you somehow hit it, you'll see a “daily oracle budget” message, nothing is lost, everything else keeps working, and the meter resets overnight. Library lookups, search, the shelf, stats, and the charts never touch the budget, only the Oracle does.
23
One color across the whole app, selections, links, CTAs, focus rings. Default radioactive orange (#FF4D00) because it's the only color anyway. Settings → Pick your color for nine presets including bone, sage, sand, rust if you want quieter, or hot pink / acid green if you want louder. Custom hex picker too. One exception on purpose: any single album page can paint itself from its own sleeve (see the album page), your color everywhere else stays put.
Settings → Reading mode, the accessibility toggle. Scales every text size up, raises the tiny mono labels to at least 12px, and brightens muted text for contrast on the dark ground. Built for arm's length and older eyes. This is your setting alone, not visible to anyone else.
On the free plan, album pages show unlock cards where the oracle features live. If you'd rather have a clean page, Settings → Hide the unlock cards turns them all off. The oracle stays one click away in Settings whenever you change your mind.
Google, email and password, or a one-time emailed link, whichever you prefer (step-by-step in the quick tour). They all open the same account as long as the email matches. Sessions persist on the same browser for a long time so you don't have to do this often.
24
Settings → The oracle's notes → Clear → Refresh. That re-reads your library from scratch. If the synopsis on your public profile is off, Settings → Your runout page → ↻ Rewrite.
Members have a generous daily allowance (see Membership) that resets at midnight UTC. On the free plan the allowance is a small lifetime taste instead; when it's spent, the oracle waits behind the $24/yr unlock. Everything that doesn't call the Oracle, search, shelf, library checks, charts, stats, keeps working either way.
Re-upload it. Photos live in the same Storage bucket as cover uploads; a stale URL would point at a missing object. The replace button on the pressing form swaps it cleanly.
On the album page: Pick manually (cycles through close Spotify matches), or Upload photo (use your own photo of the actual sleeve). Custom uploads override the Spotify cover everywhere.
Wrong edition, missing songs, bonus tracks that shouldn't be there. Open Tracks on the album page, scroll to the bottom of the list, and tap Refetch from Discogs to pull it again.
Right after the import lands, hit Fetch cover art for the imports → on the same page. It works through the batch politely: Spotify first (which also brings the Listen link), and when Spotify comes up empty or starts rate-limiting, the Cover Art Archive picks up the stragglers so your shelf still fills in today. Anything neither source has can take a photo or a Discogs cover from its album page’s Fetch cover ▾ menu.