TikTok Live Recorder on GitHub: Open-Source CLI vs Recording Online
If you searched "tiktok live recorder github" you're probably looking for the free, open-source project that records TikTok LIVE streams from the command line. This page tells you honestly what that project is, what it takes to run it, and when a no-terminal option — recording online, or a desktop app — is the better fit, so you can pick the right tool instead of guessing.
The open-source project, honestly
The go-to open-source TikTok live recorder on GitHub is Michele0303/tiktok-live-recorder — a Python command-line tool, MIT licensed, with roughly 840 stars and active maintenance (recent releases, last pushed within days at the time of writing). Credit where it's due: it's genuinely capable and completely free.
What it does well:
- Free and open source — MIT license, you can read every line.
- Local files — recordings are saved to your own machine, full quality.
- Automatic & followers modes — it can watch a creator and start recording when they go live.
- Cross-platform — runs on Windows, Linux, macOS and even Android via Termux, plus Docker.
What it actually takes to run it
The project's issue tracker has well over a hundred open issues, and the pattern is consistent: most are setup problems, not bugs in the recording itself. Here is where people get stuck, in the order they hit it.
Step 1: Install three separate dependencies
You need Git, Python 3.11 or newer and FFmpeg
before a single line runs. Python is the usual sticking point on Windows: installing it from
the Microsoft Store gives you a sandboxed build that often can't see FFmpeg, and older
versions fail on the project's type syntax. FFmpeg is the other one — it isn't a Python
package, so pip install won't
help; you have to put the binary on your system PATH yourself.
Step 2: Clone the repo and run it from a terminal
There is no window and no buttons. You clone the repository, install requirements, then
invoke it with flags, for example
python src/main.py -user NAME -mode automatic. Every recording session is a command you type, and the machine has to stay awake with that
process running for the whole broadcast.
Step 3: Deal with cookies and proxies
Some accounts and regions won't resolve at all until you export your TikTok cookies into a config file, and a share of users end up configuring a proxy on top of that. This is the step that generates the "detection failed" issues — and it's worth being upfront that this problem is not unique to the CLI. TikTok treats requests from datacenter IP addresses differently from home connections, so any recorder can hit a stream it can't resolve. The difference is who has to debug it.
Step 4: Keep it working
TikTok changes its internals without notice. When that happens the tool stops resolving
streams and you wait for a maintainer fix, then git pull
and re-install. That's the real long-term cost of a self-hosted recorder: not the setup day,
but every day after it.
None of that is a dealbreaker if you're a developer. If you're not, it's a wall.
Side-by-side: open-source CLI vs TokLiveRecorder
| Open-source CLI (GitHub) | TokLiveRecorder | |
|---|---|---|
| Setup | Git + Python + FFmpeg, clone repo | Download and open, no dependencies |
| How you use it | Terminal commands, config files | Paste a link, click record |
| Cookies / proxy | Often manual | Handled for you |
| Auto-record watchlist | Yes (scripted) | Yes (built-in UI) |
| Updates | git pull when it breaks | Automatic |
| Local original-quality files | Yes | Yes |
| Price | Free | Free to download |
| Best for | Developers who like the terminal | Everyone who just wants to record |
Why "it stopped working" happens to every recorder
If you browse the issue tracker you'll notice the same class of report resurfacing every few months: streams that resolved yesterday suddenly don't. This isn't sloppy maintenance — it's structural, and it's the single most useful thing to understand before choosing any TikTok live recorder, GitHub-hosted or otherwise.
TikTok doesn't publish a documented, stable interface for retrieving live streams. Recorders rely on the same data the website itself uses, and that data changes without warning. When it does, every tool built on it stops resolving streams at the same time. The open-source project handles this the only way it can: a maintainer investigates, ships a fix, and users pull it. The lag between break and fix is the part you inherit when you self-host.
The honest comparison isn't "does it work" — both approaches work when things are stable. It's who does the maintenance when they aren't. Self-hosting means you notice the breakage because your recording failed, then wait. A hosted service means someone else is already fixing it, usually before you find out. Neither is free; you're choosing whether to pay in money or in attention.
So which one is right for you?
Use the open-source GitHub project if you already live in the terminal, want something free and self-hosted, and don't mind maintaining it. It's a solid piece of software.
Use this TikTok live recording tool if you want the same outcome — original-quality TikTok LIVE recordings — without installing Python, editing cookies files or touching a command line. Paste a link on the home page and the recording runs in the cloud, so it works from a phone as well as a laptop; if you need unlimited local files and 24/7 auto-record, the desktop app covers that. New to recording livestreams? Start with the step-by-step guide to recording TikTok LIVE.
Skip the setup — record a TikTok LIVE here
No Git, no Python, no FFmpeg. Paste a TikTok LIVE link below and this TikTok live recorder captures the stream in original quality — free: 5 recordings with no sign-up, then 5 a day when signed in.
Want it self-hosted on your own machine instead? Get the desktop TikTok live recorder.
TikTok live recorder GitHub — FAQ
Is there an official TikTok Live Recorder on GitHub? +
There is no official one from TikTok. The most popular open-source project is Michele0303/tiktok-live-recorder — a Python command-line tool (MIT licensed, ~840 stars) that records TikTok LIVE streams. It is community-maintained, not affiliated with TikTok.
What do I need to run the open-source TikTok live recorder? +
You need to install Git, Python 3.11+ and FFmpeg, clone the repository, and run it from the terminal (e.g. `python src/main.py -user USERNAME -mode automatic`). Some regions or accounts also require you to export your TikTok cookies into a config file and configure a proxy.
GitHub CLI project vs TokLiveRecorder — which should I use? +
If you are comfortable with Python and the terminal and want a free, self-hosted, scriptable tool, the open-source project is excellent. If you just want to paste a link and record — no Python, no cookies file, no command line — TokLiveRecorder does it in your browser, including on a phone, and offers a desktop app when you want unlimited local files and 24/7 auto-record.
Is the open-source TikTok live recorder safe? +
The source code is public on GitHub and MIT licensed, so you can inspect exactly what it does — that transparency is a real advantage. The risk is not the code itself but setup mistakes and the fact that, like any tool interacting with TikTok, it can break when TikTok changes its API (the project has an active issue tracker reflecting this).
Can the open-source project auto-record streamers? +
Yes — it supports an automatic mode that polls a creator and starts recording when they go live, and a followers mode. The catch is the same as any local recorder: your computer has to stay on and the script running for it to catch a stream.