explainroo
explainroo is a free, open source tool that lets your AI agent make explainer videos with a voice. It runs on your own computer and needs no API key.
Watch anime anywhere, from your own server. A streaming-service style anime app you host yourself: synced progress, lists, profiles and push notifications, built on ani-cli. Reach it from any device o
MediaGitHub @Navam04OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
Aniwhere is a self-hosted anime streaming platform with AniList integration, offline caching, and secure Tailscale access.
Loading the full README.
Read the full README ↗Aniwhere runs on a home server and is reachable from your devices anywhere through Tailscale, with HTTPS and no open ports. On a phone it installs to the home screen and behaves like an app. Everyone you let in gets their own lists, progress and settings.
?), double-tap to seek, subtitle styling?tv=1)You need a Linux server that's always on (a mini PC, NAS, Proxmox container or VPS) and a free Tailscale account.
| Way | Best for | Guide |
|---|---|---|
| Docker | Most people: Unraid, TrueNAS, Synology, any machine with Docker | docs/install-docker.md |
| Manual | A Debian/Ubuntu machine, VM or LXC container, without Docker | docs/install-manual.md |
| AI agent | Let Claude Code or Codex do it: give it one file and answer its questions | docs/agent-install.md |
Updating, backups and moving between versions are covered at the end of each guide. Releases and what changed in each are on the Releases page and in CHANGELOG.md.
your devices ──HTTPS over Tailscale──▶ Aniwhere (FastAPI, port 8000)
├─ AniList GraphQL: metadata, lists
├─ bridge.sh ─▶ ani-cli functions: search, episodes, stream links
└─ HLS proxy: fetches playlists and video segments for your devices
bridge.sh loads ani-cli's own scraping functions (without its menus or player), so updating ani-cli updates
how streams are found. The app pulls the latest ani-cli daily, and Settings has an "Update ani-cli" button.| Path | What it is |
|---|---|
app/ | FastAPI backend: API, playback, HLS proxy, AniList sync, background jobs, SQLite storage |
static/ | Single-page frontend (vanilla JS; the player is player.js), service worker, manifest |
bridge.sh | The bridge to ani-cli |
deploy/ | Manual installer, systemd units, icon generator, HTTP→HTTPS redirect |
Dockerfile, docker-compose.yml | The Docker image and a ready-to-run compose file with Tailscale |
Aniwhere doesn't host, store or distribute any video. It's a front end that uses ani-cli to find streams that are already publicly available on third-party sites, the same way a web browser would. You're responsible for how you use it and for following the laws where you live. Aniwhere isn't affiliated with AniList, ani-cli or any streaming site.
Bug reports and ideas are welcome in Issues. See CONTRIBUTING.md. Security problems: see SECURITY.md.
MIT, © Navam Goyani (navam.dev). Keep the copyright notice when you share or build on it.
bridge.sh is GPL-3.0, because it loads code from ani-cli (GPL-3.0). See LICENSE.