🎬

AI Video Uploader

My personal, self-hosted tool that sends the short videos I create to my own TikTok account via the official Content Posting API.

Watch Tutorial on YouTube

How It Works

πŸ“Ή

Media Only

Uploads only the media and captions I provideβ€”nothing else. No additional data collection or processing.

⏱️

Temporary Storage

Files are stored temporarily and automatically deleted after a successful, private-draft post.

πŸ”’

Privacy First

No third-party user data is collected or shared. Everything stays within my personal infrastructure.

βœ…

Compliant

Every upload follows TikTok Developer Terms, Community Guidelines, and Thailand PDPA regulations.

Technical Details

πŸ”Œ

Official API

Uses TikTok's official Content Posting API v2, ensuring compliance with platform guidelines and terms of service.

🏠

Self-Hosted

Runs on my personal infrastructure with no third-party services involved in the upload process.

πŸ“

Draft Posts

All uploads are created as private drafts, giving me full control over when and if content goes live.

πŸ€–

n8n Integration

Seamlessly integrates with n8n automation workflows for streamlined content publishing.

πŸ”„

Auto Cleanup

Automatic cleanup of temporary files within 24 hours, ensuring no data retention beyond necessity.

⚑

Background Processing

Uses Celery for background task processing, ensuring reliable and efficient video uploads.

Privacy & Data Protection

Data Collection

This tool collects and processes only the following data:

  • Video files and captions that I personally provide
  • Temporary upload metadata required for API communication
  • Basic logging for system monitoring and error handling

Data Usage

Data is used exclusively for:

  • Uploading content to my personal TikTok account
  • System operation and error monitoring
  • Compliance with TikTok's API requirements

Data Retention

All uploaded files and temporary data are automatically deleted within 24 hours of successful upload or immediately upon upload failure.

Third-Party Sharing

No data is shared with third parties except as required by TikTok's Content Posting API for the upload process.

Compliance

This tool operates in full compliance with:

  • TikTok Developer Terms of Service
  • TikTok Community Guidelines
  • Thailand Personal Data Protection Act (PDPA)
  • General Data Protection Regulation (GDPR) principles

Questions or Concerns?

If you have any questions about this tool, its privacy practices, or data handling, feel free to reach out through my YouTube channel or social media.

YouTube Channel Contact Me