Track your anime watchlist and get notified when new episodes drop. Available as a Chrome extension and a web app.
anime-tracker/
├── ext/ # Chrome Extension (Manifest V3, vanilla JS)
├── web/ # Web App (Next.js, Supabase)
├── ARCHITECTURE.md
└── CLAUDE.md
A browser extension that polls AniList for new episodes and sends native OS notifications.
- Open
chrome://extensions/ - Enable Developer mode
- Click Load unpacked and select the
ext/folder
- Search & add anime to your watchlist
- Episode tracking with click-to-toggle grid
- Background polling with native notifications
- Notification feed as default view
A full-stack web app with user accounts, watchlist management, and an airing schedule view.
- Create a Supabase project at https://supabase.com
- Run
web/supabase-schema.sqlin the Supabase SQL Editor - Copy
web/.env.local.exampletoweb/.env.localand fill in your Supabase keys - Install and run:
cd web npm install npm run dev
- User auth (email/password via Supabase)
- Watchlist with episode tracking
- AniList search and add
- Weekly airing schedule
- Settings (title language preference)
Both the extension and web app use the AniList GraphQL API. No authentication required — all queries are public. Rate limit: 90 requests/minute.
MIT