A modern, shareable AniList Wrapped experience that generates beautiful visualizations of your anime and manga consumption throughout the year.
This project is now deployed on Cloudflare Workers via worker.js (JS port of rewind.py + Flask routes).
# Login (once)
npx wrangler login
# Deploy
npx wrangler deploy
Live: https://anilist-wrapped.fluxoristudios.workers.dev
Required files for deployment:
worker.js – main Worker (handles /, /health, /api/rewind, /api/share, /api/proxy)wrangler.toml – name, compatibility_date, assets.directory = "./static"static/ – css/styles.css, js/app.js (served via ASSETS binding)No KV, no Pillow, no Python deps needed for edge deployment.
pip install -r requirements.txt
python app.py
# http://localhost:2110
GET / – App shellGET /health – Health checkGET /api/rewind?username={username}&year={year} – Generate wrapped data (cached 1h)GET /api/share?shareId={shareId} – Get shared wrapped data (Cache API)GET /api/proxy?url={url} – Image proxy