Every anime client I tried wanted an account, an ad, or a subscription.
Saizen
A personal iOS anime client that resolves installable stream modules and plays them in a custom native player.
Watch installs source modules rather than shipping a fixed scraper, so a broken source is a module update instead of an app release. Playback runs through custom AVPlayer chrome with AniSkip opening and ending marks, gesture seeking and speed control. Downloads hold a resilient queue with pause, resume and offline library playback; AniList and MAL sign-in back the home rails.
- v1.4.2
- Sideload only
- HLS + MP4
- AniList / MAL
- Next.js
- Capacitor 7
- Swift
- AVPlayer
- TypeScript
Written firstModule contractSecurity test plan