Enter your access code to view and update your library.
Diagnostic log
No login attempts yet. Try signing in to see logs.
What's an access code?
Each user has their own code. It identifies your library and lets it sync between devices. If you don't have one yet, ask the person who invited you for an invite link or code.
If you've lost your code, contact your admin to issue you a new one. Codes are not recoverable through this app.
Welcome!
This is your first time signing in. What should we call you?
Pick the right one
Searching…
Local data detected
You have 0 items saved on this device that aren't part of your account yet.
Signing in will download a backup of your local data as a JSON file, then replace it with your account's library.
The backup file will save to your downloads folder. You can re-import it anytime via Settings → Import.
⚠
Your code has been revoked. You can still view your library, but changes will not save.
Contact your admin for a new code.
Synced
Media Book Journey
DamiMedia Book
Est. 2022
0
Completed
0
In Progress
0
Backlog
0
Total
Select 2 or more cards to merge
🔍
never saved
Edit
Update details, rating, or notes v44
Current Gen
Last Gen
Retro / Classic ▾
If the auto-fetched data is wrong, paste a URL from the source's website to grab a specific entry, or refresh from the current title.
Supported URLs:
🎬 📺 Movies & TV (live action):imdb.com/title/ttXXXXXXX
🎭 Anime:myanimelist.net/anime/<id>
🎮 Games (IGDB):igdb.com/games/<slug>
🎮 Games (RAWG):rawg.io/games/<slug>
📚 Books:openlibrary.org/works/OLxxxxW
💿 Albums:musicbrainz.org/release-group/<uuid>
Are you sure?
Settings
Configure your app, manage your account, and (admin only) manage codes
The picker has a "switch source" button so you can flip between OMDb and Jikan mid-add. This setting just controls which one is shown first.
IGDB setup — credentials live as Netlify environment variables.
Sign in at dev.twitch.tv/console, register an application (OAuth Redirect: http://localhost, category: Application Integration)
Copy the Client ID; click "New Secret" for a Client Secret
In Netlify: Site configuration → Environment variables → add TWITCH_CLIENT_ID and TWITCH_CLIENT_SECRET
Trigger a redeploy
Free tier: 60,000 requests/month.
RAWG setup
Get a free key at rawg.io/apidocs
In Netlify: add env var RAWG_API_KEY
Trigger a redeploy
Free tier: 20,000 requests/month.
OMDb setup — gives Rotten Tomatoes scores for movies, IMDb ratings for both.
Get a free key at omdbapi.com/apikey.aspx (1,000 requests/day on free tier; $1/mo for unlimited)
In Netlify: add env var OMDB_API_KEY
Trigger a redeploy
Note: OMDb only returns Rotten Tomatoes scores for movies. TV shows get IMDb rating instead.
Open Library setup — no signup, no API key needed.
Open Library is a free service from the Internet Archive. Returns title, author, year, page count, cover art, and rough genre tags. Just works once you select it.
MusicBrainz setup — no signup, no API key needed.
MusicBrainz is the gold-standard open music database. Returns artist, year, album type, and the full track listing. Cover art via the sister Cover Art Archive. Rate-limited to 1 request/sec, so back-to-back additions of many albums may pause briefly.
Claude API setup
Stored only on this device. Get a key at console.anthropic.com. Costs a fraction of a cent per item added. Works without any server setup.
Add your own genres alongside the built-in ones. They'll appear in the genre dropdown when editing cards and in the filter chips.
The admin can see aggregate stats about your library — total entry count, breakdown by media type (e.g., "12 games, 4 movies"), and your top genres.
The admin cannot see your specific titles, ratings, notes, or anything else about individual entries.
Generate access codes for friends, rotate codes if they've been compromised, or revoke them if you need to cut off access.
➕ Generate new code
Existing codes
Click ↻ to load codes
Aggregate stats across all friends' libraries. Shows only counts and patterns — no titles, ratings, or notes. Users who opted out are listed but their data is hidden.