CTBRec Web is a self-hosted web application for monitoring and automatically recording public Chaturbate live streams. It runs on any Linux machine is controlled entirely through a browser.
Do not use internal ffmpeg from Qnap firmware; you can use the Apache85 version (/opt/Apache85/bin/ffmpeg), if you have QMultimedia (Q6), ffmpeg is automatically detected
YT-DLP is auto-updating (once installed): https://myqnap.linz.link/product/yt-dlp-cli/
Core Features
- Automatic live detection — polls Chaturbate’s internal API at a configurable interval; recording starts the moment a model goes live and restarts automatically when the next stream begins
- Multiple simultaneous recordings — each model runs in its own independent thread with no limit on concurrent streams
- Persistent stop/pause — if you manually stop or pause a recording, that state is saved to disk and survives an application restart; the recorder will not auto-start again until you explicitly click Start
- Live status while stopped — a passive background checker keeps monitoring stopped/paused models so you can see in the UI when they go live and decide whether to record
- Segment splitting — split recordings into files of a fixed size (MB) or duration (minutes), or record as a single continuous file
- Output format — record as
.ts(Transport Stream, most reliable for live capture) or.mp4(fragmented, compatible with all players) - Quality selection — best / 1080p / 720p / 480p / 360p / 240p / worst, resolved from the HLS variant playlist
- File browser — browse, list, and delete recorded
.ts/.mp4files per model directly from the UI - Session history — every recording session is logged (start time, end time, bytes recorded, file count)
- Real-time bandwidth — per-stream KB/s display with a 60-point sparkline chart
- Live notifications — 3-second bottom-right popup when a monitored model goes live or offline
- Export / Import — backup and restore the full model list as JSON
- Dark & Light theme, 9 UI languages (EN, FR, ES, DE, PT, ZH, JA, RU, AR with RTL)
- REST API — every action is available programmatically via HTTP endpoints
- Server-Sent Events — the browser receives real-time stats without polling
- Security hardening — Content Security Policy, X-Frame-Options, path traversal protection, input sanitisation, rate limiting on the live-check endpoint
Last update: 13 May 2026






Reviews
There are no reviews yet.