A powerful userscript that automatically tracks and syncs your anime watching progress across various streaming platforms to AniList. Features direct episode detection, smart season handling, and a clean UI for seamless progress updates.
Note: This userscript is designed for desktop browsers only. Mobile browsers are not supported.
- 🔄 Automatic progress tracking and syncing
- 🎯 Direct episode detection
- 📺 Multi-platform support
- 🔍 Smart season handling
- 🎨 Clean and modern UI
- ⚡ Real-time updates
- 🔐 Secure authentication
Currently supported streaming platforms (Desktop version only):
- ✅ AnimePahe
- ✅ AniWatchTV
- ✅ Miruro.tv
More platforms coming soon!
⚠️ Desktop browsers only! This script does not work on mobile browsers.
-
Install a userscript manager:
- Tampermonkey (Recommended)
- Greasemonkey
- Violentmonkey
-
Click here to install the script
-
Visit any supported streaming site and the setup dialog will automatically appear, or click the AniList Setup button in the bottom-left corner
-
Follow the instructions to connect your AniList account
- Desktop browser (Chrome, Firefox, Edge, etc.)
- Userscript manager extension installed
- JavaScript enabled
- Supported streaming site accessed via desktop browser
To connect your AniList account, follow these steps:
-
Click "Create New Client"
-
Fill in the client details:
- Name:
Anime Sync(or any name you prefer) - Redirect URL:
https://anilist.co/api/v2/oauth/pin
- Name:
-
After creating the client, you'll get a Client ID
-
Visit this URL (replace YOUR_CLIENT_ID with your actual Client ID):
https://anilist.co/api/v2/oauth/authorize?client_id=YOUR_CLIENT_ID&response_type=token -
Authorize the application
-
Copy the provided access token
-
The AniList Setup dialog will automatically appear when you visit a supported streaming site. Alternatively, you can click the "AniList Setup" button in the bottom-left corner if needed.
-
Paste your access token and enter your AniList username in the setup dialog
-
Click "Save & Connect"
Your account is now connected! The script will automatically update your progress as you watch anime.
Note: Your access token is stored locally and is never sent to any server other than AniList's API.
- Visit any supported streaming site
- Play an anime episode
- The script will automatically detect and update your progress
- A notification will appear confirming the update
- Manual update button available if needed
- Add MyAnimeList (MAL) support
- Add more Website support
- Create browser extension version
- Add mobile support
Need support for a specific streaming site? Here's how to request it:
- Go to the Issues page
- Click "New Issue"
- Use the title format:
[Site Request] SiteName - Include in your request:
- Site URL
- Example episode page URL
- Any specific features of the site
- Why you think this site should be supported
Contributions are welcome! Feel free to:
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- GitHub: @zenjahid
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to AniList for providing the API
- All the amazing anime streaming sites
- The open-source community
If you find this project helpful, please consider giving it a ⭐!
