S01E08 airs in 15 minutes.
For iPhone, iPad & Mac
Every animeyou’ve watched,all in one place.
AniShelf is a library for anime series and films. Track every episode, score and remember what you finish, and get a nudge when the next one airs.
- Free
- No account
- Open source



Vol. 01Collect
Find any anime and add it in seconds.
Search The Movie Database in English, Chinese, or Japanese. Add a whole series, a single season, or a film, or paste a list of titles and TMDb IDs to add them all at once.
- Three ways to browse: a poster grid, a detailed list, and a gallery of large cards
- Favorites, filters, and sorting that keep a large library tidy
- Multi-select to change status, score, or dates for many entries at once



Vol. 02Track
Down to the episode.
Every entry keeps its own watch status, start and finish dates, episode progress, score, and notes. Episode summaries, cast, and TMDb ratings are a tap away.


Vol. 03Remind
Never miss the new episode.
See broadcast times for currently airing shows, then turn on reminders. AniShelf schedules a notification for each new episode, early or right on time.
Broadcast schedules are provided by TVmaze where available.

Vol. 04Reflect
Look back on everything you’ve watched.
Library stats count what you’ve finished, what’s in progress, and what you love. It also breaks your library down into series, seasons, and films, with your total watch time.


Vol. 05Sync
One library, every device.
iCloud Sync keeps your library, progress, and preferences in step across iPhone, iPad, and Mac. On iPad and Mac, a side panel shows details right beside your library.

- Private iCloud database. No AniShelf account to create.
- Full backups you can restore at any time
- Export your library to keep, script, or analyze
- .txt
- .csv
- .tsv
- .json
- .xlsx
Vol. 06Terminal
Your library, from the command line.
anishelf-cli gives you the ani command: read-only access to your synced AniShelf library. List, search, summarize, and export it as JSON from any terminal.
Read-only by design. ani never writes back to your library.
Working with an AI agent? Point it to the anishelf-cli skill and it can set itself up.
Install with uv
uv tool install --python 3.13 git+https://github.com/samuelhe52/[email protected]# Sign in to your iCloud library
ani auth login
# Build the local snapshot
ani lib init
# What am I watching?
ani lib list -w watching --sort updated
# Score breakdown, as JSON
ani lib stats --json | jq '.scores'
Good to know
Bring a free TMDb key
AniShelf gets its anime data from The Movie Database. You enter your own API key once, and it’s free for personal use.
How to get a free keyA tracker, not a player
AniShelf doesn’t stream or download anything. It’s for keeping track of what you watch, wherever you watch it.
Private by default
No sign-up, no ads, no tracking. Your library lives on your device and, if you turn on sync, in your private iCloud.
Open source
The whole app is on GitHub under the Apache 2.0 license. Issues and pull requests are welcome.
View the source

Start your collection.
Free on the App Store. Runs on iPhone and iPad with iOS 26 or later, and on Macs with Apple silicon running macOS 26 or later.
Try new features early on TestFlight



