tikrecLIVE
LatestCreatorsBlogPricingOpen Telegram
tikrec © 2026
LatestCreatorsPricingPrivacyTermsTelegram
Blog/TikTok Live Recorder: Open-Source Tool to Record TikTok Streams
Tool

TikTok Live Recorder: Open-Source Tool to Record TikTok Streams

2026-04-23 - 4 min read

TL;DR

TikTok Live Recorder is a free, open-source Python CLI (780+ GitHub stars) that records TikTok live streams via FFmpeg. Three modes: manual, automatic polling, and followers monitoring. TikRec is the hosted cloud version.

If you prefer running your own recording setup rather than using a service, there's an open-source option. TikTok Live Recorder is a Python CLI tool that captures TikTok live streams directly from your computer. It's the same recording engine that powers TikRec's cloud service.

780+ GitHub stars, MIT licensed, actively maintained.

What it does

The tool connects to TikTok's live streaming infrastructure and downloads the raw video stream using FFmpeg. You get a clean MP4 file at the original broadcast quality - no screen recording, no overlays, no quality loss.

Three recording modes:

  • Manual - start recording a specific user who's currently live
  • Automatic - poll a username and start recording whenever they go live
  • Followers - monitor all accounts you follow and record every live

Requirements

  • Python 3.11 or newer
  • FFmpeg installed and in your PATH
  • A computer that stays on while recording

Installation

Linux / macOS:

curl -LsSf https://astral.sh/uv/install.sh | sh
git clone https://github.com/Michele0303/tiktok-live-recorder.git
cd tiktok-live-recorder
uv venv && uv sync

On macOS, install FFmpeg first: brew install ffmpeg

Windows (PowerShell):

powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex"
git clone https://github.com/Michele0303/tiktok-live-recorder.git
cd tiktok-live-recorder
uv venv && uv sync

Docker:

docker pull ghcr.io/michele0303/tiktok-live-recorder:latest

Android (Termux):

Install Termux from F-Droid, then follow the Linux instructions inside the terminal.

Basic usage

Record a user who's currently live:

uv run python src/main.py -user charlidamelio

Record multiple users:

uv run python src/main.py -user charlidamelio,bellapoarch,addisonre

Automatic mode - wait for them to go live and record:

uv run python src/main.py -user charlidamelio -mode automatic

Monitor all accounts you follow:

uv run python src/main.py -mode followers

Useful flags

FlagWhat it doesExample
-userTikTok username(s) to record-user charlidamelio
-modemanual, automatic, or followers-mode automatic
-outputDirectory to save recordings-output ./recordings
-durationMax recording length in seconds-duration 3600
-proxyHTTP proxy for restricted regions-proxy http://ip:port
-bitrateOutput video bitrate-bitrate 1M
-telegramUpload recording to Telegram when done-telegram

When to use this vs. TikRec

The open-source tool is for people who want full control over their recording setup. You run it on your own hardware, manage your own storage, and handle everything yourself.

FeatureOpen-source CLITikRec (cloud)
SetupPython + FFmpeg + terminalOpen Telegram, send /watch
Requires your computer onYesNo
StorageYour diskTelegram (unlimited)
Multiple creators at onceYes (one process each)Yes (automatic)
24/7 monitoringIf your machine runs 24/7Built in
CostFree + your electricityFree
CustomizableFull source code accessNo

If you're a developer who wants to tinker, integrate with your own pipeline, or run recording on a VPS you control - use the CLI. If you want recordings delivered to Telegram without maintaining anything - use TikRec.

Links

  • GitHub: github.com/Michele0303/tiktok-live-recorder
  • License: MIT (free for any use)
  • TikRec cloud service: @tikrec_live_bot on Telegram

Start recording TikTok lives

Open @tikrec_live_bot on Telegram. Free, no signup required.

Open on Telegram