SenZmaKi/Senpwai

A less annoying way to download anime

Dart

340

802 commits

updated Oct 19, 2026

See the code

See what people are saying

SourceMessageScoreDate

Senpwai 3.0: my Python anime downloader is now a Flutter app for Android, Linux, macOS, and Windows (r/opensource)

I started Senpwai because I used my college Wi-Fi to download anime for later, and downloading episodes one at a time through browser tabs was getting old very quickly. It started as a Python console app, then became a PyQt desktop app. Version 3.0.0 is a complete rebuild in Flutter, now available…

6

Oct 19, 2026

README

Senpwai icon Senpwai

A less annoying way to batch-download anime and keep up with new episodes.
Android · Linux · macOS · Windows

Flutter CI status Total downloads Discord community Reddit community

Installation • Features • Building from source • Support • FAQ • Links • Contribution

Senpwai home screen on desktopSenpwai home screen on mobile

Installation

Get Senpwai for your device from the download page. You can also browse every version and its release notes on GitHub Releases.

  • Windows 10/11: x64 or ARM64 installer.
  • Linux: x86_64 or aarch64 AppImage.
  • macOS: one universal DMG for Apple Silicon and Intel.
  • Android: ARM64, 32-bit ARM, or x64 APK.

Features

  • Discover and search anime through AniList. Filter results and optionally connect your AniList account to browse your library.
  • Download from AnimeHeaven, Nyaa, Animepahe, and Tokyo Insider. Choose the source, episode range, resolution, audio preference, and download folder.
  • Scan your library to avoid downloading episodes you already have, optionally skip filler, and review uncertain Nyaa matches before queueing torrents.
  • Pause, resume, and reorder downloads, with progress, speed, and torrent activity visible from the Downloads page.
  • Track ongoing anime and automatically check for newly available episodes using each show's saved download choices.
  • Customize themes, typography, and anime card layouts in an interface that adapts to phones, tablets, and desktops.

Support

  • Support development through GitHub Sponsors.
  • Leave a star so more weebs can find Senpwai.
  • Found a bug or have an idea? Open an issue or contribute.

Sponsors

KeithBoehler hawking345

Building from Source

Install Flutter and the tooling for your target platform, then run:

git clone https://github.com/SenZmaKi/Senpwai.git
cd Senpwai
flutter pub get
flutter run

Use flutter build apk, flutter build linux, flutter build macos, or flutter build windows for a local build on a supported host. Release signing and packaging are handled by the release workflow.

FAQ

Why did you make this?

I couldn't afford Wi-Fi, so I used my college Wi-Fi to batch-download anime after class. Downloading from streaming sites one episode at a time was a pain, so I made Senpwai for myself and anyone else dealing with the same thing.

What happened to SenpCLI and the Python app?

Senpwai 3 is a Flutter rebuild for mobile and desktop. The old Python app and SenpCLI are no longer part of this codebase; older releases remain in GitHub's release history.

Do you intend to add more sources?

The current sources are AnimeHeaven, Nyaa, Animepahe, and Tokyo Insider. Animepahe and Tokyo Insider sit behind Cloudflare, so they're disabled by default and can be enabled in Settings → Sources & Search. New sources need ongoing maintenance, so the focus is keeping these working well.

Discord server

Subreddit

GitHub Sponsors

Contribution

  • Open pull requests against master and run flutter analyze before submitting.
  • Keep Flutter changes in lib/; the website lives in website/.
  • See release instructions and signing-key guidance for packaging changes.

Senpwai is designed to access publicly available content. It does not host copyrighted content or control external sites. Respect copyright and the terms of the services you use. For concerns about content on an external site, contact that site's owner or operator.

Epilogue

Truly one of the most apps ever of all time.

anime
anime-downloader
anime-scraper
anime-tracker
automation
batch-downloader
beautifulsoup
bulk-downloader
cross-platform
dart
flutter
tracker
web-scraper

SenZmaKi/Senpwai

A less annoying way to download anime

Dart

340

802 commits

updated Oct 19, 2026

See the code

See what people are saying

SourceMessageScoreDate

Senpwai 3.0: my Python anime downloader is now a Flutter app for Android, Linux, macOS, and Windows (r/opensource)

I started Senpwai because I used my college Wi-Fi to download anime for later, and downloading episodes one at a time through browser tabs was getting old very quickly. It started as a Python console app, then became a PyQt desktop app. Version 3.0.0 is a complete rebuild in Flutter, now available…

6

Oct 19, 2026

README

Senpwai icon Senpwai

A less annoying way to batch-download anime and keep up with new episodes.
Android · Linux · macOS · Windows

Flutter CI status Total downloads Discord community Reddit community

Installation • Features • Building from source • Support • FAQ • Links • Contribution

Senpwai home screen on desktopSenpwai home screen on mobile

Installation

Get Senpwai for your device from the download page. You can also browse every version and its release notes on GitHub Releases.

  • Windows 10/11: x64 or ARM64 installer.
  • Linux: x86_64 or aarch64 AppImage.
  • macOS: one universal DMG for Apple Silicon and Intel.
  • Android: ARM64, 32-bit ARM, or x64 APK.

Features

  • Discover and search anime through AniList. Filter results and optionally connect your AniList account to browse your library.
  • Download from AnimeHeaven, Nyaa, Animepahe, and Tokyo Insider. Choose the source, episode range, resolution, audio preference, and download folder.
  • Scan your library to avoid downloading episodes you already have, optionally skip filler, and review uncertain Nyaa matches before queueing torrents.
  • Pause, resume, and reorder downloads, with progress, speed, and torrent activity visible from the Downloads page.
  • Track ongoing anime and automatically check for newly available episodes using each show's saved download choices.
  • Customize themes, typography, and anime card layouts in an interface that adapts to phones, tablets, and desktops.

Support

  • Support development through GitHub Sponsors.
  • Leave a star so more weebs can find Senpwai.
  • Found a bug or have an idea? Open an issue or contribute.

Sponsors

KeithBoehler hawking345

Building from Source

Install Flutter and the tooling for your target platform, then run:

git clone https://github.com/SenZmaKi/Senpwai.git
cd Senpwai
flutter pub get
flutter run

Use flutter build apk, flutter build linux, flutter build macos, or flutter build windows for a local build on a supported host. Release signing and packaging are handled by the release workflow.

FAQ

Why did you make this?

I couldn't afford Wi-Fi, so I used my college Wi-Fi to batch-download anime after class. Downloading from streaming sites one episode at a time was a pain, so I made Senpwai for myself and anyone else dealing with the same thing.

What happened to SenpCLI and the Python app?

Senpwai 3 is a Flutter rebuild for mobile and desktop. The old Python app and SenpCLI are no longer part of this codebase; older releases remain in GitHub's release history.

Do you intend to add more sources?

The current sources are AnimeHeaven, Nyaa, Animepahe, and Tokyo Insider. Animepahe and Tokyo Insider sit behind Cloudflare, so they're disabled by default and can be enabled in Settings → Sources & Search. New sources need ongoing maintenance, so the focus is keeping these working well.

Discord server

Subreddit

GitHub Sponsors

Contribution

  • Open pull requests against master and run flutter analyze before submitting.
  • Keep Flutter changes in lib/; the website lives in website/.
  • See release instructions and signing-key guidance for packaging changes.

Senpwai is designed to access publicly available content. It does not host copyrighted content or control external sites. Respect copyright and the terms of the services you use. For concerns about content on an external site, contact that site's owner or operator.

Epilogue

Truly one of the most apps ever of all time.

anime
anime-downloader
anime-scraper
anime-tracker
automation
batch-downloader
beautifulsoup
bulk-downloader
cross-platform
dart
flutter
tracker
web-scraper

Project health

Latest release

2.1.17 · Oct 11, 2025

Releases this year

0