Shorts Factory

Privacy Policy

Effective date: September 25, 2026

This Privacy Policy explains what information Shorts Factory ("the app") handles and how. Shorts Factory is an independent project developed and operated by Derrick Caluag ("I", "me"). Questions can be sent to derrick.caluag@gmail.com.

In short: Shorts Factory runs on my own computer. It connects to a TikTok account only when the account owner authorizes it, and it uses that connection only to publish videos the creator chooses. It shows the creator's TikTok name and profile photo while publishing but does not store them. It does not read followers, messages or existing videos, does not sell or share data, and uses no cookies or analytics.

1. How the app works

Shorts Factory is a program that produces short educational videos on my computer. Its Publisher, a password-protected page at eunick.duckdns.org/app/ served from the same computer, lets the connected creator choose a finished video, review it and publish it to TikTok through TikTok's Content Posting API. All processing and storage happens on that computer; there is no third-party hosting of app data.

2. Information received from TikTok

When a TikTok account owner authorizes Shorts Factory through TikTok Login Kit, TikTok's authorization page handles the sign-in. Shorts Factory never receives the TikTok username or password. After authorization, TikTok returns the following to the app:

DataPurposeStored?
Access tokenAuthenticates requests to TikTok's Content Posting API to publish videos.Yes, locally (see section 4).
Refresh tokenGets a new access token when the current one expires, so the owner doesn't have to re-authorize every day.Yes, locally.
Open ID (TikTok's app-specific account identifier)Shown once on screen after authorization to confirm which account was connected.No.
Token expiry time and granted scopesPart of TikTok's standard token response.No.
Creator info: display name, username, profile photo URL, available privacy options, whether comments/Duet/Stitch are turned off, maximum video lengthRequested from TikTok when the Publisher is opened and again just before each post, to show which account the video will be posted to and to offer only the settings TikTok allows.No. Displayed on the Publisher page only.

When a video is published, TikTok returns a publish ID and a publishing status (for example, "complete" or a failure reason). The app records the publish ID, status and time in local log files so the same video is not uploaded twice and failures can be retried.

TikTok data the app does not access

Shorts Factory requests only the video.publish permission. Apart from the creator info listed above, it does not request or access the account's follower or following lists, direct messages, comments, likes, watch history, analytics, or existing videos.

3. Information sent to TikTok

When a video is published, the app sends TikTok:

TikTok's handling of this content is governed by TikTok's own Terms of Service and Privacy Policy.

4. Where data is stored and how it is protected

5. How data is used

Data received from TikTok is used only to publish videos to the account that authorized the app and to check whether publishing succeeded. It is not used for advertising, profiling, analytics or any other purpose.

6. Sharing and selling

I do not sell, rent or share TikTok data or tokens with anyone. TikTok data is not sent to any service other than TikTok.

Shorts Factory can also publish the same videos to YouTube, Instagram and Facebook using those platforms' own separate authorizations. TikTok tokens and TikTok data are never sent to those platforms, and data from those platforms is never sent to TikTok.

7. Other information

8. Retention and deletion

9. Your choices and rights

10. Children

Shorts Factory is not directed at children and does not knowingly process data from anyone under the minimum age required to hold a TikTok account.

11. Changes to this policy

If the way Shorts Factory handles data changes, I will update this page and its effective date before the change takes effect. If the app starts requesting additional TikTok permissions, this policy will be updated to describe them first.

12. Contact

Derrick Caluag
Email: derrick.caluag@gmail.com