Free · Open source · No account

Your watchlist survives
when the site doesn't.

OtakuList detects the anime and episode you're watching on any streaming site and saves it in your own browser. Mirror gets blocked, domain gets seized, your list and history are still right there.

0
Servers used
38k+
Episodes tracked
MIT
License
OtakuList
Your anime watchlist, kept safe
Watching 9 Plan 0 Completed 1 On Hold 0
Search your list…
Recent
Jujutsu Kaisen
Jujutsu Kaisen
aniwatch.to
Ep 12 / 23
★★★★★
Watching
🗑
One Piece
One Piece
gogoanime
Ep 1088
★★★★
Watching
🗑
10 titles saved
Export Import
OtakuList
Updated to Episode 3
Features

Built for people who watch
where the anime actually is.

No sign-up wall, no sync server, no telemetry. Just a tracker that keeps working when everything else disappears.

Auto-detects the anime
and the episode

It reads the page title and the video player to work out the show and episode number, on whatever mirror you found. No manual entry, no copy-pasting titles.

OtakuList · Solo Leveling · Ep 4 detected

Local and private

Everything lives in your browser's own storage. No account, no servers, nothing leaves the device, we couldn't read your list if we wanted to.

Survives site blocks

Progress is tied to the show, not the domain. A site dies, you move on and pick up at the exact episode.

Silent tracking

Confirm a show once. Every later episode bumps the counter by itself, no popups mid-fight-scene.

Toolbar badge count

A small number on the icon tells you how many shows are still in progress. One glance, no clicking.

Sorted lists

Watching, Plan to Watch, Completed and On Hold, drop a show into a bucket and it stays organised for you.

How it works

Three steps, and then you forget it exists.

01

Watch normally

Open whatever site you use. OtakuList sits quiet in the background and notices a player is running.

02

Confirm once

A small card slides in from the corner with the title and episode. Say yes once and it's tracked, after that it quietly bumps the episode for you.

03

It tracks itself

Every episode after that updates silently. Come back weeks later and your place is waiting.

Install

Four steps, about a minute.

Loading it unpacked keeps the extension entirely yours, no store review, no forced updates, and you can read every line of it first.

Download the folder (.zip)
01
Download & unzip the folder

Keep it somewhere permanent, Chrome loads it from that path.

02
Open chrome://extensions

Paste it in the address bar and hit enter.

03
Turn on Developer mode

Top-right toggle on that page.

04
Click "Load unpacked" and pick the folder

The O icon appears in your toolbar. That's it, go watch something.

FAQ

Questions people actually ask.

+Does it work on any streaming site?

On practically all of them. Detection reads the page title and the video player rather than a hardcoded list of domains, so new mirrors usually work the moment they go up. If one doesn't, you can still add the show by hand in the web app.

+Where exactly is my data stored?

In your browser's local extension storage, on your machine. There is no OtakuList account and no backend to sync to. You can export the whole list as JSON any time, and deleting the extension deletes the data.

+What happens if a site gets blocked?

Nothing happens to your list. Progress is stored against the show, not the site, so you open a different mirror and keep going from the episode you were on.

+Will it interrupt me while watching?

Once per show, with a small corner card you can dismiss. After you confirm a series, every later episode is recorded silently, no overlay, no sound, nothing on top of the player.

+Is it really free?

Free and open source under MIT. No paid tier, no ads, no data to sell. If you want to support it, star the repo or send a pull request.

Get started

Stop rebuilding your list
every six months.

Free, private, and open source. Two clicks to install and it quietly keeps your place, for good.