Social Publisher

Privacy Policy

Last updated 15 August 2026

Social Publisher (“the Service”) is operated by Ryan Evans Dev. This policy explains what the Service collects, why, how it is stored, and how to have it deleted.

The Service does one thing: it publishes videos to social media accounts that you have connected and explicitly authorized. It does not read your feed, message anyone on your behalf, or post anything you have not asked it to post.

What we collect

Account information

Your email address, and a cryptographic hash of your password. Passwords are hashed with scrypt and are never stored in a readable form; nobody, including us, can recover your password from what is stored.

Connected social accounts

When you connect a TikTok account, TikTok returns an account identifier (your open_id), your display name, the permissions you granted, and OAuth access and refresh tokens. We store these so the Service can publish on your behalf without asking you to sign in to TikTok every time.

We never receive or store your TikTok password. Authorization happens on TikTok’s own site.

The permissions we ask each platform for

These are the exact scopes the Service requests, and everything it does with them. It requests nothing else.

TikTok

  • user.info.basic — Read your TikTok nickname and username, so the app can show which account a post is going to and label the connection on your dashboard.
  • video.publish — Post a video directly to your TikTok profile, with the audience and settings you choose for it, and read back whether TikTok finished processing it. This also covers the creator_info call that loads which audiences and interactions your account currently allows.

It cannot read your feed, your followers, your messages or anyone else's videos, and it cannot post anything you have not composed here and sent yourself.

YouTube

  • https://www.googleapis.com/auth/youtube.upload — Upload a video to your channel with the privacy setting you choose.
  • https://www.googleapis.com/auth/youtube.readonly — Read your channel's name and id when you connect it, and read back the status of an upload afterwards.

It cannot read your watch history, your subscriptions or your comments, and it cannot change or delete videos that are already on your channel.

You can withdraw a grant at any time by disconnecting the account in the Service, which also revokes it at the platform, or by removing the Service from the platform’s own app-permissions settings.

Content you upload

Video files you upload for publishing, the captions you write, and the status of each publishing attempt, including any error returned by the platform.

Technical information

Ordinary server logs, including IP addresses, used to operate the Service and to rate-limit sign-in and publishing so the Service is not abused. We do not use analytics, advertising, or third-party tracking cookies. The only cookies set are the session cookie that keeps you signed in and a short-lived cookie that protects the account-connection flow against cross-site request forgery.

How your information is used

We do not sell your information, share it with advertisers, or use your content to train machine-learning models.

Who your information is shared with

TikTok.The video, caption and publishing settings you submit are sent to TikTok’s Content Posting API in order to create the post you asked for. TikTok’s own privacy policy governs what it does with that content once posted.

Infrastructure providers. The Service runs on Railway, which hosts the application, its database and its file storage on our behalf. They process data only to provide that hosting.

We may disclose information if legally required to do so, or where necessary to investigate abuse of the Service.

How your information is stored

No system is perfectly secure, and we cannot guarantee absolute security. If a breach affects your data we will notify you at the email address on your account.

How long it is kept

Your choices

Disconnect an account at any time.Use Disconnect on the dashboard. This deletes the stored tokens for that account. You can also revoke the Service’s access from within TikTok’s own security settings, which we will honour.

Delete your account and data. Email ryanevansdev@ryanevansdev.com from the address on your account and we will delete your account, connected-account records, tokens, uploaded videos and post history. Self-service deletion from the dashboard is not yet available; until it is, email is the way to do it.

Depending on where you live you may also have rights to access, correct, export or restrict the processing of your personal data. Use the same address and we will respond.

Children

The Service is not intended for anyone under 13, and we do not knowingly collect information from children. Connected platforms have their own minimum-age requirements which also apply.

Changes to this policy

If this policy changes materially we will update the date at the top of this page and, where the change affects how your data is used, notify you by email.

Contact

Questions about this policy, or about your data, go to ryanevansdev@ryanevansdev.com.


Privacy Policy · Terms of Service