The project's README from github.com/TagPhaseArcade/tiktok-uploader. As one markdown file: README.md.
Automated TikTok Video Uploader & Scheduler — 2026
A lightweight, open-source tool for batch uploading videos to TikTok, scheduling posts, and managing metadata. Built for content creators, social media managers, and automation enthusiasts.
TikTok Uploader is a cross-platform tool that simplifies the process of uploading videos to TikTok. It allows you to batch upload videos, set descriptions, add hashtags, and schedule posts — all without manually uploading through the mobile app.
🔒 Session-based authentication. Your credentials are stored locally and never sent to third-party servers.
main.py from source).| Feature | Description |
|---|---|
| 📤 Batch Upload | Upload multiple videos at once |
| 📝 Metadata Editor | Add descriptions, hashtags, and mentions |
| ⏰ Scheduling | Schedule videos for future publication |
| 🔄 Resume Support | Continue interrupted uploads without duplicates |
| 🖥️ Cross-Platform | Works on Windows, macOS, and Linux |
| 🔒 Secure Auth | Local session storage, no cloud required |
sessionid).You can adjust the settings in the config.ini file:
Is it safe to use? It uses local session storage. However, automating TikTok may violate their Terms of Service. Use a secondary account and conservative settings.
Do I need a TikTok API key? No official API key is required. The tool uses session-based authentication.
Does it support scheduled uploads? Yes, you can set a specific date and time for the video to go live.
Can I upload 4K videos? Yes, but upload time depends on your internet speed and file size.
Pull requests, bug reports, and feature suggestions are welcome.
MIT License — free to use, modify and redistribute.
⭐ Star the repo if it helped you.