Readiness
Workspace
Overview
Playback control center
Your current account, provider state, recent playback and installation details.
Next steps
Actionable setup
Your recent requests
Actionable playback issues
Only your own bounded failure/empty summaries are shown here. Worker internals and other users' traces are not exposed.
Providers
Your playback accounts
Stremio
Private install link
The bearer manifest URL is fetched only when you ask for it. Treat it like a device credential.
Recent playback
Resolution evidence
Operator snapshot
System home
Actionable health, work, alerts and recovery evidence from authoritative server snapshots.
Readiness
Current health
Activity
Running & waiting work
Alerts
Needs attention
Recovery
Backup evidence
Set up StreamWeave
Choose your setup
New accounts start with the Balanced profile: prefer cached, exact-file results, rank 4K, 1080p and 720p, and show up to 12 links. Downloads are allowed if needed and can use your provider quota. Switching mode keeps your existing settings.
1. Connect your provider
Use an existing Real-Debrid or TorBox account. Connecting validates its API token and puts this provider first in the playback profile assigned to the installation offered here.
1. Configure your account
Connect a provider, select it in your playback profile, and customize quality, filtering, ranking and device profiles as needed. Return here to finish setup.
2. Install in Stremio
Your private install link is a device credential. Keep it private. It is retrieved only when you ask for it.
3. Finish setup
After installing the addon in Stremio, finish here. StreamWeave checks your provider and device configuration; Stremio does not confirm installation back to this page.
Connection setup
Connect playback providers and manage your private Stremio installations.
Playback provider
Real-Debrid
Used with the proven add → inventory → exact file → select → unrestrict flow. Cached-only does not create new RD torrents.
Playback provider
TorBox
Exact-file playback with provider-specific resource handling. Cached-only uses TorBox’s atomic cached attach option.
Install
Default Stremio installation
Provider tokens never appear in the manifest. The installation URL itself is a bearer credential, so StreamWeave does not include it in ordinary account responses.
Manage rotation and revocation per device in the Device installations list below.
Devices
Stremio installations
Create a separate private install URL for each device and bind it to a playback profile. Rotating or revoking one device does not affect the others.
Authenticator protection
CheckingIn Aegis, add an entry and scan this QR code, then enter its six-digit code below. Setup expires in 10 minutes.
If you cannot scan the code, add a TOTP entry manually using the setup key, SHA1, six digits and a 30-second period. Keep the QR code and key private.
Save these recovery codes privately now. Each code works once, and these codes will not be displayed again.
Administrator security
Change login name
Choose a new name for signing in. Your password and authenticator stay the same. Saving signs you out on every browser.
Your authenticator app may still show the old name. You can rename that entry in the app.
Account security
Change password
Use at least 15 characters with uppercase and lowercase letters. Common passwords and predictable variants are blocked.
Account security
Active sessions
Review active browser sessions and revoke any session except the one you are currently using.
Delete your account
Permanently removes your local account, credentials, profiles, devices, sessions, playback history, and related personal records. Shared catalogue, torrent and detached file matching facts remain. This does not close your Real-Debrid or TorBox account or remove their remote files. Existing backups and exported reports follow the retention policy.
Playback profiles
Profiles separate hard requirements from preference ordering and make playback policy reusable across devices and Stremio binge groups.
Profile name & templates
Profile
Playback policy
Custom starts with all checkboxes unticked. Presets apply only when you choose Create profile or Reset to template. Saved profiles keep your selections.
Discovery
Configure Prowlarr from the UI and inspect the capabilities StreamWeave will actually use.
Connector
Prowlarr
Search state
Recent discovery activity
Short empty-result freshness prevents repeated cold requests from hammering indexers without turning an empty result into a long-lived negative cache.
Runtime
Discovery & catalogue warming
Discovery defaults to 30 seconds, up to 60 seconds. The overall stream deadline defaults to 45 seconds, up to 90 seconds. Metadata and response preparation share that deadline; a shorter overall limit reduces discovery time. Saved settings apply to new requests without restarting.
In Database titles only mode, StreamWeave queues a bounded batch from the StreamWeave catalogue, plus optional imported IMDb coverage, at the configured interval, resumes its saved position across restarts and does not poll recent-release feeds. The batch size is capped at 50 database targets. Both modes also warm due canonical catalogue titles. In Recent feeds and database titles mode, it polls due recent-release feeds as well. Previously searched titles refresh after six hours; empty or failed searches wait at least fifteen minutes. Unknown titles need catalogue metadata before they can be warmed. User-triggered Prowlarr searches controls foreground searches, queued demand refreshes and Auto playback rescue. Disable it to return only stored results; on a miss, refresh Stremio later after scraping adds links. Scheduled scraping and manual admin refreshes remain independent.
Capabilities
Active indexers
| Indexer | Prowlarr | StreamWeave | Movie | TV | Generic | Categories |
|---|
Recent searches
Search outcomes
Latest 50 search states. Page numbers apply to this loaded window.
Titles
One place for torrents, exact-file links, numbering and title changes.
Catalog & releases
Inspect canonical media, torrent identity, inventory hydration and release activity.
Canonical metadata
Recent catalog items
Torrent archive
Recent releases
Inspector
Detail
StreamWeave database
Find a title
Search saved titles, aliases or an IMDb ID. Open a title to review its torrents and make changes.
Episode numbering mappings
Missing IMDb episodes can use the requested show and numbering for discovery. Automatic resolution uses Cinemeta and requires a unique complete season agreeing on every episode name and year. Unresolved seasons appear below. You can review a conversion here; the IMDb reference snapshot stays unchanged.
Saved mappings for this title
IMDb database population
CheckingThe list below is the StreamWeave catalogue. Counts above describe the last verified IMDb input; merge progress appears below.
IMDb imports are optional and off on a fresh installation. Enable automatic snapshots and save, or choose Run import now for a single import. Disabling automatic imports persists across restarts and stops scheduled imports, including queued work. An automatic import already running checks the setting every ten seconds. Run import now performs one import without enabling automatic refresh.
IMDb storage limits and retained imports
Limits include staging indexes. Free volume space accounts for WAL and other files. Pausing keeps committed progress; retiring a failed generation permanently removes its ability to resume. PostgreSQL can reuse deleted space before it returns space to the filesystem.
Catalogue imports and conflicts
All sources merge into the same durable catalogue. Identical information is skipped, new information is added, and conflicts keep the existing value. Recent 25 imports and 50 open conflicts are shown below.
Open conflicts
Playback
Server-side listing and resolution outcomes, latency and evidence. Resolve success is not client playback completion.
Select a trace
Stage-by-stage details and recorded provenance will appear here.
Trace detail
Request
Users
Manage access and create one-time invitations without exposing stored credentials.
Invite
Create invitation
This token is displayed once. Copy it now.
Pending
Invitations
Accounts
StreamWeave users
Select a user
Provider health, devices, effective profiles and recent failures will appear here.
Support context
User
Operations
Durable activity, jobs, attempts, alerts and audit evidence. Accepted work survives navigation and reconnects.
Queue
Recent durable jobs
Latest 200 jobs. Filters and page numbers apply to this loaded window.
Activity
Durable foreground operations
Multi-job actions are tracked here. Job state remains authoritative; operations summarize linked work and survive reconnects.
Latest 100 operations. Page numbers apply to this loaded window.
Worker
Execution state
Progress
Checkpoints
Latest 100 checkpoints. Page numbers apply to this loaded window.
Manual operations
Enqueue work
IMDb catalogue
Downloads and validates official TSV datasets, then queues their additive merge into the StreamWeave catalogue. Existing titles and links remain available throughout.
Offline enrichment
Place your generated JSON at enrichment/streamweave_enrichment.json inside the project folder. Preview validates it without changing the catalogue. Apply adds new titles and information while keeping existing data. An IMDb snapshot is not required. The same file also accepts streamweave-catalogue-v1 JSON from other datasets.
Alerts
Current operational alerts
Audit
Recent administrative changes
Job detail
Job
Operational alerts
Actionable provider, worker, discovery, job and backup conditions. Repeated conditions deduplicate and recovery moves them into history.
Needs attention
Current alerts
Evidence
Recorded backups
History
Resolved alerts
Audit
Configuration, authentication and administration changes recorded by StreamWeave.
Recent events
Audit history
System
Build identity, database state, effective operational settings and release-gate status.
Build
Runtime identity
Database
PostgreSQL state
Effective operational settings
Effective
Operational settings
Last 24 hours
Operational signals
Health
Recent component events
Provider resilience
Concurrency & transient circuit
Concurrency is scoped per provider credential in this process. The optional circuit reacts only to transient provider failures and never to missing or ambiguous episode facts.
Live state
Provider guard
Filename-risk rules
Real-Debrid protection
Filename-risk rules
Rules are heuristic and apply only to Real-Debrid. Defaults reflect the 14 October 2026 DMM/zurg report, which may change. Warn mode keeps predicted risks available and ranks them after safer candidates. Only file basenames can be enforced; release display titles are advisory. Confirmed RD error 35 blocks expire independently and never affect TorBox.
RD+ and TB+ mean this exact file recently resolved through your current provider credentials. A cached check or a different episode does not earn a + label. This confirms link resolution, not that media bytes were played.
Inspect or retry a confirmed RD block
Enter the playback username and a torrent ID from a trace. Only that user’s current RD account is affected; the audit history is kept. Leave username blank to inspect your own account. Retry releases older failure evidence; it does not override RD or your filename policy.
Background operations
Worker, Kitsu & job alerts
Retention & backup alerts
Recovery
Encrypted backups
Load backups to check the recovery service.
The limit includes a backup being created. Downloaded copies are yours to store off-server. Before choosing Download, enter a fresh authenticator code in the action field above. A code used for sign-in or another action cannot be reused; wait for the next code.
Restoring on a new server
Keep the encrypted archive and its password. On the fresh server, enable restore setup before starting background work, enroll temporary administrator MFA, then use the protected recovery tool. It restores the original keys and accounts while retaining the new server’s database credentials and addresses. Sign in afterward with your original account and MFA.
Follow docs/ADMIN-PHASE-4.md from the project archive. The original server’s master key and .env are already inside the encrypted backup.
Release validation checklist
Docker test candidate
Recommended live validation order
- Fresh install: build the image, start PostgreSQL, confirm health/readiness and the complete fresh schema.
- Discovery: connect Prowlarr here, verify capabilities, then use Playback Lab on a cold movie.
- Real-Debrid: connect your account and validate movie + season-pack exact-file playback.
- TorBox: validate movie, season pack and cached-only cases.
- Anime: exercise an absolute-number and alias-driven Kitsu request; optionally use Jobs for Kitsu enrichment.
- Stremio: install your manifest and repeat representative playback in the real client.
- Restart: restart the stack and confirm safe mappings/resources are reused coherently.