senclaw/tiktok-dl

app Tải video / ảnh / nhạc TikTok về máy: bản KHÔNG LOGO, HD, bản gốc có logo, hoặc chỉ tách nhạc MP3

Install

senclaw app install senclaw/tiktok-dl

Verifies sha512 and SenClaw’s signature before writing to disk.

Documentation

TikTok Downloader — SenClaw Space App

Tải nội dung TikTok công khai về máy, port từ ý tưởng Jettcodey/TikTok-Downloader (C#/Playwright, Windows) sang Rust + React, không cần trình duyệt tự động — link được phân giải qua endpoint công khai tikwm.com (cùng nguồn các desktop downloader dùng cho bản HD / không logo).

Tính năng

  • Video một link: bản không logo (mặc định), HD, bản gốc có logo, hoặc chỉ tách nhạc MP3. Nhận link đầy đủ, link rút gọn vm.tiktok.com / vt.tiktok.com, cả link dán lẫn trong chữ; douyin.com cũng nhận.
  • Post ảnh (photo mode): tải trọn bộ ảnh vào một thư mục, kèm nhạc nền (tắt được trong cài đặt).
  • Tải hàng loạt: dán danh sách link (đến 200/lần) — tự lọc link hợp lệ, tự bỏ link đã tải xong cùng chất lượng.
  • Trang cá nhân (best-effort): liệt kê / tải N video mới nhất của một tài khoản. Endpoint profile của tikwm nằm sau Cloudflare gắt hơn endpoint link lẻ nên có lúc bị chặn — UI/MCP đều báo rõ và gợi ý dán link thủ công (app gốc cũng phải mở trình duyệt thật cho việc này).
  • Avatar tác giả: tải từ một link post bất kỳ của người đó.
  • Hàng đợi nền: 1–4 job song song, tiến trình % theo bytes, hủy / tải lại từng job; job dở dang tự chạy tiếp khi app khởi động lại; link CDN hết hạn luôn được phân giải mới trước khi tải.
  • Lịch sử: FTS5 tìm không dấu (nau an khớp "nấu ăn", có xử lý riêng đ→d), thumbnail, mở Finder, tải file qua trình duyệt, xoá bản ghi ± file.
  • Cài đặt: thư mục lưu (mặc định ~/Downloads/TikTok), chất lượng mặc định, mẫu tên file {author} {id} {title} {date} {quality}, số job song song, metadata JSON cạnh file.
  • Giao diện sáng / tối / theo hệ thống (antd 6, lưu lựa chọn).

Chạy dev

cargo run -p tiktok-dl                # backend :4670
cd apps/tiktok-dl/web && npm run dev  # UI dev :5173 (proxy /api → 4670)

Đóng gói zip cài vào SenClaw: apps/tiktok-dl/scripts/pack.sh.

MCP

Server tiktok-dl-mcp (SSE /api/mcp/sse) — 18 tool prefix tdl_ (mcp__tiktok-dl-mcp__tdl_download, tdl_history, …). Danh sách + mô tả đầy đủ trong src/mcp.rs; skill hướng dẫn agent ở skills/tiktok-downloader/SKILL.md.

Ghi chú pháp lý

Chỉ tải post công khai, phục vụ lưu trữ cá nhân. Tôn trọng bản quyền và quyền riêng tư của tác giả; không dùng app để đăng lại nội dung của người khác.

Declared permissions

{
  "network": [
    "127.0.0.1"
  ],
  "exec": [
    "./tiktok-dl"
  ]
}

Declared by the publisher, not enforced by SenClaw. The CLI compares this against what you already have installed and asks before anything widens.

Published by

@senclawtrusted
benji
44 packages · 0 downloads · member since 2026-07 · GitHub since 2015-06

The checkmark means SenClaw confirmed who this publisher is. It says nothing about whether their packages are safe.

About

Owner@senclaw
Latest1.0.0
Downloads (30d)0
Repositorygithub.com/NortonBen/senclaw-app

Versions

VersionTagsArtifactsPublished
1.0.0latestdarwin-arm64, linux-x64, win32-x642026-08-07

Artifacts · 1.0.0

PlatformFormatSignatureFileSize
darwin-arm64zipunsignedtiktok-dl-app.zip2984 KB
linux-x64zipunsignedtiktok-dl-app.zip3325 KB
win32-x64zipunsignedtiktok-dl-app.zip3262 KB

Unsigned builds require sign-in to download and are not distributed to the auto-updater, because unsigned executables from a new domain get flagged as unsafe. Sign and notarize (macOS) or Authenticode-sign (Windows) to distribute publicly.

Auto-update endpoints

For a Tauri app — add to tauri.conf.json:

"endpoints": ["https://senclaw.bacnd.com/api/v1/updates/tauri/senclaw/tiktok-dl/{{target}}/{{arch}}/{{current_version}}"]

For an electron-updater app — generic provider URL:

https://senclaw.bacnd.com/updates/senclaw/tiktok-dl/stable

Only signed/notarized artifacts are offered as updates — a client fetches the update without credentials, and unsigned binaries are not publicly downloadable.

Something wrong with this package?

Report this package

Report this package

Tell us what is wrong and a moderator will look at it. Be specific — a report that names a version and a behaviour can be checked in minutes; one that says “looks sketchy” cannot be acted on at all.

Not about this package? Contact us instead. What happens to a report is described in reporting and moderation.

API: GET https://senclaw.bacnd.com/api/v1/packages/senclaw/tiktok-dl