PosterBot

Automated video content creation and distribution system for social media platforms.
Generate viral short-form videos for TikTok, Instagram, YouTube, and more using AI-powered content generation.

Back to Portfolio View on GitHub

About PosterBot

PosterBot is an automated system designed to streamline the creation and distribution of short-form video content across multiple social media platforms. Using AI-powered technologies, PosterBot handles the entire content creation pipeline from ideation to distribution.

AI-Powered Ideation

Generate viral content concepts automatically using advanced AI algorithms.

Script Composition

Automated script writing tailored for engaging short-form content.

Text-to-Speech

Convert scripts to natural-sounding audio with multiple voice options.

Image Sourcing

Automatic collection of relevant images to enhance your videos.

Video Assembly

Seamless video composition synchronized with audio content.

Multi-Platform

Distribution to TikTok, Instagram, YouTube, and other platforms.

Technical Stack

PosterBot is built using Python and leverages cutting-edge technologies:

Content Pipeline

The system follows a streamlined six-step workflow:

  1. Concept Generation: AI generates viral-worthy content ideas
  2. Script Writing: Automated composition of engaging scripts
  3. Audio Conversion: Text-to-speech with natural voice options
  4. Image Gathering: Collection of relevant visual assets
  5. Video Composition: Assembly of final video with synchronized audio
  6. Distribution: Delivery to target platforms (email, social media)

TikTok Integration

OAuth Authentication: PosterBot uses TikTok's OAuth 2.0 flow for secure authentication. When you authorize the app, TikTok will redirect you to our callback page where you'll receive an authorization code to complete the authentication process.

Callback URL: https://maafrank.github.io/webapps/PosterBot/callback.html

Use this URL when configuring your TikTok app in the TikTok Developer Portal.

Terms of Service

Last Updated: November 6, 2025

1. Acceptance of Terms

By accessing or using PosterBot ("the Service"), you agree to be bound by these Terms of Service. If you do not agree to these terms, please do not use the Service.

2. Description of Service

PosterBot is an automated video content creation and distribution system designed to help users generate short-form video content for social media platforms including TikTok, Instagram, and YouTube.

3. User Responsibilities

By using PosterBot, you agree to:

4. Content Ownership and Rights

You retain ownership of content you create using PosterBot. However, you grant PosterBot a license to process, store, and distribute your content as necessary to provide the Service.

Important: You are responsible for ensuring that content generated through PosterBot complies with platform-specific guidelines and copyright laws. PosterBot is a tool that assists in content creation, but ultimate responsibility for content lies with the user.

5. Third-Party Services

PosterBot integrates with third-party services including:

Your use of these services through PosterBot is subject to their respective terms of service and privacy policies.

6. Service Availability

We strive to maintain high availability of PosterBot, but we do not guarantee uninterrupted access. The Service may be temporarily unavailable due to maintenance, updates, or circumstances beyond our control.

7. Limitation of Liability

PosterBot is provided "as is" without warranties of any kind. We are not liable for:

8. Account Termination

We reserve the right to suspend or terminate accounts that violate these Terms of Service or engage in abusive behavior. Users may also terminate their accounts at any time.

9. Changes to Terms

We may modify these Terms of Service at any time. Continued use of the Service after changes constitutes acceptance of the updated terms.

10. Contact Information

For questions about these Terms of Service, please contact:

Email: mattafrank2439@gmail.com

Privacy Policy

Last Updated: November 6, 2025

1. Introduction

This Privacy Policy explains how PosterBot ("we", "our", or "the Service") collects, uses, and protects your personal information. We are committed to protecting your privacy and handling your data responsibly.

2. Information We Collect

2.1 Information You Provide

2.2 Automatically Collected Information

3. How We Use Your Information

We use collected information to:

4. Data Sharing and Third Parties

4.1 Third-Party Services

We share data with the following third-party services to provide our functionality:

4.2 No Sale of Personal Data

We do not sell, rent, or trade your personal information to third parties for marketing purposes.

4.3 Legal Requirements

We may disclose information if required by law, court order, or government regulation.

5. Data Storage and Security

We implement industry-standard security measures to protect your data:

Note: While we take security seriously, no system is completely secure. You use the Service at your own risk.

6. Data Retention

We retain your data for as long as your account is active or as needed to provide services. You may request deletion of your account and associated data at any time.

7. Your Rights and Choices

You have the right to:

8. Cookies and Tracking

We use cookies and similar technologies to:

You can control cookie settings through your browser preferences.

9. Children's Privacy

PosterBot is not intended for users under the age of 13. We do not knowingly collect personal information from children under 13. If we become aware of such collection, we will delete the information immediately.

10. International Data Transfers

Your information may be transferred to and processed in countries other than your country of residence. We ensure appropriate safeguards are in place for such transfers.

11. Changes to Privacy Policy

We may update this Privacy Policy periodically. We will notify users of significant changes via email or through the Service. Continued use after changes constitutes acceptance of the updated policy.

12. TikTok-Specific Privacy Information

TikTok Integration: When you connect your TikTok account to PosterBot, we access only the permissions necessary to post videos on your behalf. We do not access your TikTok messages, contacts, or other private information beyond what is required for video distribution.

13. Contact Us

For privacy-related questions, concerns, or requests, please contact:

Email: mattafrank2439@gmail.com

Response Time: We aim to respond to all privacy inquiries within 30 days.