TikTok Video Scheduler

October 29, 2026 Demo

An automated TikTok video publishing platform featuring multi-account OAuth 2.0 integration, intelligent content scheduling, media library management, and reliable background publishing automation.


Project Overview

TikTok Video Scheduler enables content creators and social media managers to connect multiple TikTok accounts, manage video content, and automate publishing through flexible scheduling rules. The platform supports recurring publication tasks, automatic posting interval distribution, token lifecycle management, and a responsive bilingual interface with Arabic and English support.


Key Features

  • Secure user authentication with email OTP verification and session management.
  • Multi-account TikTok integration using OAuth 2.0.
  • Personal video library with upload, preview, editing, search, and deletion capabilities.
  • Flexible scheduling for specific dates, daily, weekly, and monthly publications.
  • Automatic distribution of multiple daily posts across available time slots.
  • Custom video cover images with interactive mobile preview.
  • Task management with pause, resume, repetition limits, and automatic completion tracking.
  • Automated TikTok video publishing through the Content Posting API v2.
  • Background token expiration monitoring and automatic token renewal.
  • Arabic and English localization with dynamic RTL/LTR layout switching.
  • Responsive dashboard with account statistics, task monitoring, and video management.
  • Secure file handling, user data isolation, and automated media cleanup.

Technical Architecture

  • Laravel-based MVC architecture with dedicated controllers, Eloquent models, and console commands.
  • Automated background task execution using the Laravel Scheduler.
  • TikTok API integration for account authorization, token management, and video publishing.
  • Scheduled publication processing with automatic repetition and task lifecycle management.
  • Relational database design with foreign keys, cascading deletions, and optimized queries.
  • Secure media upload and storage management for video files and cover images.
  • Localized Blade templates with dynamic language, typography, and layout direction.
  • Responsive frontend optimized for desktop, tablet, and mobile devices.

Technologies Used

  • Backend: Laravel 11, PHP 8.2+
  • Frontend: Blade, HTML5, CSS3, JavaScript, Bootstrap 5, Bootstrap RTL
  • Database: MySQL / MariaDB, Eloquent ORM
  • HTTP Client: Laravel HTTP Client / Guzzle
  • Authentication: Email OTP, Session Authentication, TikTok OAuth 2.0
  • External APIs: TikTok Login Kit, TikTok Content Posting API v2

Our Projects