Profile & Connected Services
The Profile tab shows your account info, achievements, listening gear, digital crates, connected services, and preferences.

Account info
- Avatar — Your Discogs profile image (or initials if no image)
- Username and display name — From your Discogs account
- Member since — Registration date on Discogs
- Stats — Records count, estimated value, wantlist count
- Collection size (10, 50, 100, 250, 500+ records)
Achievements
A badge grid tracking milestones in your collection journey. Badges are earned based on:
- Wantlist activity
- Collection value thresholds
- Scan count and streaks
- Decade span
- Unique labels and formats
- Connected services
- Web & Desktop: Add shops from Profile — name, city, optional notes, optional feed URL. Use Feed on a shop to edit or open the feed.
Progress shows as "X of Y badges earned" with earned badges in color and unearned badges dimmed.
Recent Listening (Last.fm)
When Last.fm is connected, shows up to 10 recent scrobbled tracks with artist and track name. Tap to open on Last.fm.
My Rig
Log your listening gear — turntable, cartridge, preamp, amplifier, speakers, headphones, DAC, cables, or other equipment.
1. Tap + Add gear in the My Rig section. 2. Select a gear type from the pill options. 3. Enter the brand/model. 4. Optionally add notes (e.g., "Upgraded stylus, bought 2023"). 5. Tap Add. Your gear appears in the list with a type-specific icon. 6. Tap × to remove an item.
Rig data is saved to your account.
Digital Crates
Organize your collection into themed sub-groups:
1. Tap + Create crate to name a new crate. 2. Choose an icon from 10 emoji options. 3. Add records to crates from the record detail modal. 4. View crate contents by tapping the crate name. 5. Remove records from crates or delete entire crates.
Crates appear in the Collection tab's Crates view mode, showing records grouped by crate with an "Uncrated" section for unassigned records.
My Record Shops
Bookmark favorite record stores and optionally add a new-arrivals RSS or Atom URL for each shop. Feeds power the Dashboard section New at your shops (after the server checks the feed).
- Expo (iOS/Android): The same controls appear on the Dashboard in the My Record Shops section (Profile does not duplicate this list on mobile).
- Discogs connected: Overlap uses your Discogs collection (API, “All” folder) for artist names unless a future Supabase mirror (`user_collection`) is populated. Connect Discogs in Profile so collection-side stats are real.
Connected services
| Service | What it enables |
| Discogs | Collection sync, wantlist, valuation, artist data. Always connected (primary auth). |
| MusicBrainz | Additional collection source; merge with Discogs in the Collection source selector. |
| Last.fm | Recently played and loved tracks on Dashboard; taste profile data. |
| Spotify | New releases from followed artists on Dashboard; taste profile data. |
Tap Connect next to a service to link it. The app opens a browser for the OAuth flow. Once connected, the status shows "Connected" in green with a Disconnect option.
Music life (unified taste)
Under Music life, the Unified taste bridge compares your vinyl collection to streaming listening when the backend has enough data.
- Spotify in the table above means your account is linked for in-app features (new releases, discovery). That link is stored as a normal connected service.
- The Streaming library: line (your Spotify display name and optional last sync) appears when the server has a separate streaming library record for Music Life features. That requires the database migration for streaming tables and may not be set up in every environment.
- Refresh taste bridge (web and Expo) asks the server to sync Spotify into the database (when linked), then recompute the profile—one action for up-to-date streaming data and overlap.
- Overlap stats count artists from your saved Spotify library and recent plays (stored after sync), compared to Discogs collection artists when Discogs is connected. Matching ignores extra spaces and capitalization differences between sources so “The Same Artist” lines up across platforms.
- If Spotify shows as connected but you do not see a Streaming library line, the app still explains how overlap stats and the name line relate — see the copy in that section.
- When the profile has data, you may also see Top genres, Top artists, Streamed a lot, not on vinyl yet (stream often, not in collection), and On vinyl, light on streaming (in your collection but not showing up in synced Spotify library + recent plays).
- Default condition — The condition pre-selected when adding records (M, NM, VG+, VG, G+, G, F, P). Default: VG+.
Preferences
- Currency — Display currency for valuations (USD, CAD, EUR, GBP, AUD, JPY).
- Valuation source — Where price estimates come from (Discogs median, Discogs lowest, Manual).
- Web / Desktop: Restore hidden dashboard sections — shows again any Dashboard block you hid with the − control.
Dashboard (Profile)
- Web / Desktop / Expo: Show weekly mission again — if you used Dismiss for this week on the Weekly Mission card, this clears that choice so the mission reappears on the Dashboard (same storage key as dismiss: device-only).
- Web: Downloads a CSV file directly.
Export
Tap Export collection as CSV to download all records with columns: Artist, Album, Year, Format, Label, Condition, Value, Date Added.
- Mobile: Opens the native share sheet so you can save to Files, email, or send to another app.
- Clear cache — Removes stored collection and wantlist cache (AsyncStorage)
Settings (mobile)
- Privacy Policy — Link to privacy policy
- Terms of Service — Link to terms
Sign out
Tap Sign out at the bottom. This clears your JWT token, cached data, and resets the app to demo mode. Connected services (MusicBrainz, Last.fm, Spotify) are tied to your account on the server; signing out only affects this device.