📚 AniList XML Importer
Import an AniList/MAL-style manga XML export into your AniList account.
Checking connection…
No file selected.
Uses real AniList manga records, excludes the XML you upload, and selects 1,000 Japanese, 1,000 Korean, and 1,000 Chinese-origin titles with at least 31 chapters each.
Upload your previous XML first so it can be excluded.
Waiting.
The Client Secret is stored only in Netlify's server-side environment, never in this page. The browser uploads parsed XML entries to a Netlify Function, which talks to AniList's GraphQL API.
For deployment, set ANILIST_CLIENT_ID and ANILIST_CLIENT_SECRET in Netlify's environment variables. The AniList application's redirect URL must be your deployed site's /.netlify/functions/oauth-callback URL.