Aniwheel is an app created for those who can't decide which anime from their planning list to watch next. 🤔
- MyAnimeList and AniList support
- Multiple filter & sorting options
- Option to include "Dropped" and "On-hold" titles
- User settings (image size, theme, language preferences...)
- Ability to add new titles to your "Planning" list on your selected anime tracker
- User recommendations
- Short summary of your list stats
- Demo mode (view app without OAuth login)
- Advanced user stats page
- Manga mode
- ...and more to come!
Screenshots 📷
*click!*
Screenshots 📷
Built on top of Next.js, using Bun runtime.
- Clone this repo.
$ git clone https://github.com/Jgrtowy/aniwheel.git- Go to AniList developer settings and create a new client.
- Set the Redirect URL to
http://localhost:3000/api/auth/callback/anilist. - Optional: For production environments, set the Redirect URL to
https://[YOUR_DOMAIN]/api/auth/callback/anilist.
- Go to MyAnimeList developer settings and create an ID
- Set the App Type to
web. - Add
http://localhost:3000/api/auth/mal/callbackto the App Redirect URL. - Optional: For production environments, also add
https://[YOUR_DOMAIN]/api/auth/mal/callback.
-
Copy the
Client IDandClient Secretvalues from both providers. -
Generate NextAuth secret with
$ openssl rand -base64 32-
Copy the
.env.examplefile, rename it to.envand fill out all fields. -
Install dependencies
$ bun install- Run development server
$ bun devAnd you're ready to go!
Contributions are always appreciated in any form!
Found an bug? Have an idea for a new feature?
Create an issue!
Want to fix or implement something new yourself?
Fork > make changes > create a PR
We'll review it and if it looks good, merge it!
Need to contact us privately? Write to team@aniwheel.moe







