One Manager to rule them all.
AIOManager is the ultimate account management toolkit for Stremio. Built for power users who demand full functional and granular control, it allows you to sync multiple identities, backup complex addon configurations, and track your watch history with absolute privacy.
Note
Maintenance Status AIOManager is now in maintenance mode. Active feature development has wrapped up with v1.7.0. Bug reports via GitHub Issues are welcome and PRs from the community are always open. Maintenance is done on a best-effort basis.
The soul of AIOManager is giving you complete authority over your Stremio ecosystem.
- Addon Snapshots: Save configurations for complex addons like AIOStreams or AIOMetadata to your private library and deploy them anywhere.
- Deploy from Library: Select saved addons and push them directly to any of your accounts without leaving the library page.
- Account Sync: Seamlessly switch between multiple Stremio logins without losing your place.
- Bulk Actions: Install, remove, reinstall, enable, disable, protect, or clone addons across multiple accounts in one operation. Every action shows you a preview of what's about to happen before you execute.
- Reinstall Selected: Pick specific addons and reinstall just those across all your selected accounts from their source URLs. No need to touch the rest.
- Sync Addon Order: Copy the addon ordering from one account and apply it to all your selected accounts at once.
- Account Mirroring: Copy one account's addon setup to any number of target accounts, with the choice to append or fully overwrite.
- Duplicate Support: Manage multiple instances of the same addon (e.g., dual Debrid configs) with URL-based targeting that prevents overwrites.
- Granular Control: Reorder profiles, customize addon branding, and manage your sidebar exactly how you want it.
- Failover Logic: Automatically switch to backup addons if your primary provider goes offline with real-time health flags.
- Profiles: Organize your saved addons into profiles and deploy entire profiles to accounts in one click.
- Tags: Tag addons for quick filtering and use tags as the basis for bulk install and bulk remove operations.
- Deploy & Remove: Push or remove selected addons across specific accounts directly from the library.
- Manifest Updates: Refresh the name, logo, and version of selected addons from their source URLs while keeping your tags and profile assignments intact.
- Conflict Resolution: When saving addons from an account, choose to skip existing entries, update them with merged tags, or create a new copy.
- Pulse: Real-time activity tracking, Trending Now clusters, and the Streak Hall of Fame.
- Deep Dive: Prime Time heatmaps, Retention Funnels, and "The Graveyard" for abandoned shows.
- Smart Repair: If your watch stats look off, the repair tool finds and fixes corrupted duration data without wiping your history.
- OAuth Login: Add accounts using the official Stremio OAuth flow. No email or password required.
- Email & Password: Standard login with auto-registration. If the account doesn't exist it gets created instantly.
- Auth Key: Add accounts directly via auth key for advanced setups.
- Local First: Your data stays in your browser via IndexedDB.
- Encrypted Cloud: Optional sync using AES-256-GCM encryption. User-side keys never leave your device.
- Server-Side Protection: Autopilot rules and Stremio auth keys are encrypted at rest on the server using a global
ENCRYPTION_KEYsecret.
This is the easiest way to run AIOManager on your home server or VPS.
- Download the
docker-compose.ymland create a.envfile from the example. - Run the following command:
docker compose pull && docker compose up -dAIOManager includes a native Unraid template!
- Copy the URL of the unraid-template.xml file.
- In Unraid, go to Docker > Add Container.
- Paste the URL into the Template URL (or might be "Install from URL" via CA plugins).
Key Unraid Features:
- Persistent AppData: Standardized
/mnt/user/appdata/aiomanagermapping. - Auto-Update: Compatible with Unraid's Docker update system.
- Port Flexibility: Default port
1610can be easily remapped in the template.
Once the app is running:
- Open the app in your browser (usually
http://localhost:5173or your server IP). - You will be greeted by the Login screen. Stay on the New Account tab to generate your unique Account UUID.
- Choose a strong password. This is the only key to your encrypted data.
- Once inside, use the Accounts page to link your Stremio identities. You can then go to Settings to customize your name for AIOManager or enable Auto-Save. (Note you still need to use your UUID to login)
AIOManager is designed to be secure by default, even in public instances with many users.
Sensitive Autopilot rules (including Stremio auth keys) are encrypted at rest on the server using AES-256-GCM.
You don't need to manually configure encryption for it to work:
- Automatic Generation: If
ENCRYPTION_KEYis not provided in your.env, the server automatically generates a secure random 32-byte key on first boot. - Persistent Storage: This key is saved to your
DATA_DIR/server_secret.key. - Multi-Key Fallback (Anti-Lockout): If you later decide to set a manual
ENCRYPTION_KEY, the server will use your new key for new data, but will automatically use the oldserver_secret.keyas a fallback. This ensures that existing users are never locked out of their data if you change the server configuration.
Important
AIOManager must be served over a Secure Context (HTTPS or Localhost). Browser security policies block the necessary encryption APIs on insecure remote connections.
- Localhost: Works over
http://localhost:5173. - Remote/Server: HTTPS is Mandatory (via reverse proxy like Traefik, Caddy, or Nginx Proxy Manager).
- Plain HTTP over IP: Accessing via
http://192.168.x.xwill not work.
If you cannot set up a reverse proxy, you can force your browser to treat your server's IP as secure:
- Open
chrome://flags/#unsafely-treat-insecure-origin-as-secure - Add your server's address:
http://192.168.x.x:8080(replace with your IP/Port) - Change the dropdown to Enabled
- Relaunch your browser.
AIOManager is designed for high-scale environments like Kubernetes clusters or larger multi-tenant deployments.
For deployments with many users, switch from SQLite to PostgreSQL to unlock horizontal scaling and better concurrency:
- Set
DB_TYPE=postgres - Provide
DATABASE_URL=postgres://user:pass@host:5432/dbname
The server includes a dedicated health endpoint for orchestrators:
- Endpoint:
/api/health - Behavior: Returns
200 OK(ok) or503 Service Unavailable(degraded) if the database connection is lost. Use this for your K8s Liveness and Readiness probes.
With PostgreSQL enabled and DATA_DIR mapped to a persistent volume (for server_secret.key), the API instances are stateless and can be scaled horizontally behind a load balancer.
AIOManager is not affiliated with Stremio. It is a secondary management tool developed by the community. All data is processed locally or through your own private sync keys.
AIOManager is a fork and major evolution of the original Stremio Account Manager by Asymons.
Without the foundational work of the following projects and individuals, this would not exist:
pancake3000 (The Original Creator)
Asymons | Stremio | Syncio | CineBye
Special thanks to the community inspirations who made this journey possible:
redd-raven, Viren070, 0xConstant1, Sleeyax & <Code/>.
Built with β€οΈ for the Stremio Community.




