Seeding Mode — Step-by-Step Guide to Mass Publishing on TikTok

Complete guide to setting up and running Seeding Mode in Clout Uploader: account preparation, proxies, Stash, publishing templates, and monitoring.

Seeding is a mass publishing mode where for each account the app automatically:

  1. Reinstalls TikTok (clean device fingerprint)
  2. Logs in with username/password
  3. Warms up the account (optional) — scrolls the feed, watches videos
  4. Publishes unique videos or carousels
  5. Moves to the next account

Everything happens automatically — you only need to prepare accounts, videos, proxies, and hit “Start”.


What you’ll need

WhatWhy
iPhone (1 or more)Devices that will do the work
USB cableTo connect iPhone to Mac/PC
TikTok accountsLogins with passwords and email
Videos/photos to publishUnique content for each account
Residential proxiesSo each account uses a unique IP
Stash app (iOS)VPN client for proxy switching ($3.99 on the App Store)
Captcha service (optional)For automatic captcha solving during login

Step 1. Preparing accounts

Where to get accounts

TikTok accounts can be:

  • Purchased on specialized marketplaces (search “TikTok accounts bulk”)
  • Registered manually through the app
  • Existing accounts if you already have logins/passwords

Account format

Each account goes on a single line. Fields are separated by a pipe character |.

email|email_password|tiktok_username|tiktok_password|refresh_token|client_id
FieldRequiredDescription
emailyesEmail linked to the TikTok account
email_passwordyesEmail password (needed for OTP codes)
tiktok_usernameyesTikTok username (without @)
tiktok_passwordyesTikTok account password
refresh_tokennoRefresh token for Outlook API (instead of email password)
client_idnoAzure Application Client ID for Outlook API

Examples:

[email protected]|GmailPass123|cooluser1|TikTokPass!
[email protected]|OutlookPass|bestchannel|SecretPass!|1.ARwAx...refresh_token
[email protected]|Pass456|prouser|TikPass789|1.ARwAx...token|xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

Why | instead of :? Passwords often contain colons (:), which breaks the old format. The pipe character | is extremely rare in passwords, making the pipe format much more reliable.

The old format still works, but don’t use it if your passwords contain ::

FormatDescription
username:password:emailBasic (TikTok password, email without password)
username:password:email:totp_secretWith two-factor authentication
username:password:email:refresh_tokenWith Outlook refresh token (auto-detected: >64 chars = token)
email:passwordEmail + TikTok password only

Format for Upload mode (not Seeding)

If accounts are already logged in on the device and you only need Upload:

username

Just the username, one per line. No passwords needed.

Limitations

  • Maximum 8 accounts per device (TikTok limitation)
  • One account = one line
  • Primary field separator is the pipe character |
  • Don’t mix formats in the same list

Step 2. Buying proxies

Why you need proxies

Proxies ensure each account connects to TikTok from a unique IP address. Without proxies, all accounts use your Wi-Fi IP, which leads to bans.

Which proxies to buy

Residential (ISP) proxies are recommended — they look like regular home internet. Popular providers:

  • IPRoyal (ISP proxies)
  • Bright Data
  • Smartproxy
  • Other providers with ISP/Residential proxies

What you’ll get from the provider

After purchase, the provider will give you a connection string like:

37.218.214.198:12323:14a0d332cec37:5cd25fd40b

This is: host:port:username:password. Save these credentials — you’ll need them in step 4.

How many proxies do you need

  • Minimum: 1 proxy per 5–10 accounts (rotation mode)
  • Ideal: 1 proxy per 1–2 accounts

Step 3. Installing Stash on iPhone

What is Stash

Stash is an iOS app (VPN client) that routes iPhone traffic through proxies. Clout Uploader controls it automatically — switching proxies before each account.

Installation

  1. Open the App Store on iPhone
  2. Search for “Stash - Rule Based Proxy”
  3. Purchase and install ($3.99)

One purchase per Apple ID covers up to 10 devices. For 25 devices you need 3 Apple IDs (~$12).

Initial Stash setup

After installing Stash, you need to set it up once:

  1. Open Stash on iPhone
  2. On first launch, allow VPN profile creation
  3. Go to Settings > More Settings and copy the API Key (you’ll need it later)
  4. It’s recommended to enable “Connect on Launch” in Stash settings so VPN automatically turns on after device restart

Step 4. Configuration in the app

Open Clout Uploader (python main.py or via shortcut). The interface will open in a browser or a separate window.

4.1. Devices section

Sidebar > Devices

This shows iPhones connected via USB.

What to do:

  1. Connect iPhone to Mac/PC via USB cable
  2. Tap “Trust” on the iPhone when prompted
  3. The device will appear in the Connected Devices list
  4. Install Clout App — click the Install button next to the device
    • This requires an Apple Developer account — sign in via the Apple Developer Account section on the same page
    • Or install the app manually via Xcode (Sign via Xcode Manually section)
  5. On iPhone: Settings > General > VPN & Device Management > tap the developer certificate > Trust

Clout App is a companion utility that allows the software to control the iPhone. Nothing works without it.

4.2. Accounts section

Sidebar > Accounts

This is where you create account lists.

What to do:

  1. Click Add List
  2. List Name — give it a clear name (e.g., Seeding Batch 1, US Accounts)
  3. TikTok Accounts — paste accounts, one per line in pipe format:
[email protected]|GmailPass1|cooluser1|TikTokPass1
[email protected]|OutlookPass2|bestuser2|TikTokPass2|1.ARwAx...refresh
[email protected]|GmailPass3|prouser3|TikTokPass3
  1. Click Save

You can create multiple lists (e.g., separate lists for different geos or projects).

4.3. Proxy section

Sidebar > Proxy

There are three sections here: Proxy Servers, Stash Setup, and Stash API Keys.

Section 1: Proxy Servers — adding proxies

  1. Click Add Proxy
  2. In the Quick Import field, paste the string from your provider:
    37.218.214.198:12323:14a0d332cec37:5cd25fd40b
    
  3. Fields will auto-populate (type, host, port, username, password)
  4. Name is generated automatically (you can change it, e.g., us_proxy_1)
  5. Click Save
  6. Repeat for each proxy

Supported formats:

  • host:port:username:password — most common
  • socks5://username:password@host:port
  • http://username:password@host:port
  • host:port — without authentication

Section 2: Stash Setup — importing config to devices

After adding proxy servers, a QR code and Config URL will appear.

Method 1: QR code (quick)

  1. Point the iPhone camera at the QR code on screen
  2. A Stash notification will appear — tap it
  3. In Stash, tap Save to save the configuration
  4. Select the saved config as active
  5. Enable the VPN toggle on the Stash home screen

Method 2: Manual URL import

  1. Copy the Config URL (Copy button)
  2. On iPhone: Stash > Settings > Config > Download from URL > paste URL > Download

Repeat for each iPhone. This is done once — the proxy list syncs automatically every 5 minutes after that.

Section 3: Stash API Keys — keys for control

The app controls Stash on each iPhone via API. This requires a key.

  1. On iPhone: Stash > Settings > More Settings > copy the API Key
  2. In the app, click Set Key next to the device
  3. Paste the key > Save

Repeat for each iPhone.

4.4. Templates section

Sidebar > Templates

This is where you configure what and how to publish.

What to do:

  1. Select a template from the dropdown or create a new one (+ button)
  2. Switch the mode to Seeding (three buttons at the top: Warmup / Upload / Seeding)

Left column — main settings

Content Source:

  • Select type: Video or Carousel
  • Video: specify the path to the video folder (.mp4, .mov, .m4v, .avi, .mkv). Choose order — Sequential or Random
  • Carousel: specify the path to the photo folder (.jpg, .png, .heic). You can enable Subfolder Mode — each subfolder becomes one carousel

Music — optional:

  • Enable Add music
  • Paste TikTok track links (one per line). How to get them: in TikTok open a track > Share > Copy link
  • Optionally adjust music and original video volume

Description — optional:

  • Enable Set description
  • Three options:
    • Text — enter descriptions separated by ; (random selection): Description 1 #tag1; Description 2 #tag2
    • TXT file — path to a text file (one line = one description)
    • JSON file — path to JSON: [{"title": "...", "description": "..."}]

Installation:

  • Install method: App Store (recommended) or IPA (local file)
  • Reinstall each account — enabled by default. Reinstalling TikTok before each account resets the device fingerprint. This prevents account linking

Login:

  • Captcha mode:
    • Auto — all captchas solved automatically via service
    • Hybrid — tries auto first, asks you to solve on failure
    • Manual — you solve all captchas (free but slow)
  • Captcha service: EulerStream or SadCaptcha (subscription required)
  • Outlook Client ID — if accounts use Outlook and you need OTP codes via API (Azure Application Client ID)

Right column — workflow parameters

Publishing:

  • Videos per account (1–20) — how many videos to publish from one account before moving to the next
  • Between uploads (0–600 sec) — delay between publications within one account

Behavior:

  • Post-login warmup — if enabled, the bot will scroll the feed and watch videos after login to make the account look active
    • Videos to watch — range (e.g., 2–4 videos)
    • Watch time per video — how long to watch each video (e.g., 5–15 sec)

Timing:

  • Between accounts — delay in seconds between switching accounts (e.g., 10–30 sec)

Fingerprint Reset:

  • Airplane toggle every N accounts — toggle airplane mode every N accounts to reset DNS/DHCP cache (0 = disabled)
  • Full network reset every N accounts — full network settings reset + reboot (0 = disabled). Requires:
    • Device passcode
    • WiFi network name (SSID)
    • WiFi password

Content:

  • Move to ‘used’ — moves published files to a used subfolder (recommended)
  • Delete after upload — deletes files after publishing (irreversible!)

Gallery:

  • Clear before — clear iPhone gallery before loading new content
  • Delete after — delete media from iPhone gallery after publishing

Click Save Configuration at the bottom of the page.

4.5. Flows section

Sidebar > Threads (or Flows)

This is where you tie everything together and start the work.

What to do:

  1. Click Add Configuration
  2. Fill in the form:

Basic:

  • Configuration Name — a clear name (e.g., US Seeding Batch 1)
  • Devices — toggle on the devices that will be working
  • Upload Template — select the template created in step 4.4
  • Account List — select the account list created in step 4.2
    • You can disable specific accounts from the list (toggles under the dropdown)
  • Proxy — select the mode:
    • None — no proxy (not recommended for Seeding!)
    • Manual (on device) — you manage VPN on the device yourself
    • Stash (auto-switch) — the app switches proxies via Stash automatically (recommended)
  • Proxy Server (appears when Stash is selected):
    • Auto (rotate per account) — each account gets its own proxy from the list in round-robin (recommended for Seeding)
    • Specific proxy — all accounts use the same IP

Thread Settings:

  • Max Upload Time (1–60 min) — maximum time per account. If exceeded, the thread moves to the next one
  • Thread Launch Period (0–60 sec) — delay between launching threads on different devices
  • Cyclic Upload — repeat the cycle after going through all accounts (if content remains)
    • Delay Between Cycles — pause between cycles in minutes
    • Reupload Cycles — number of repeats (0 = infinite)

Schedule — optional:

  • Auto-start by schedule — start on a schedule
  • Select Target Region (audience timezone)
  • Specify number of publications per day and start time

Click Save.


Step 5. Launch

  1. Go to the Threads section (sidebar)
  2. Find the configuration you created
  3. Click the green Start button

The app will begin working:

  • Launch the companion app on devices
  • Check Stash connection and switch proxy
  • Reinstall TikTok
  • Log into the first account
  • Publish videos
  • Move to the next account
  • And so on

Step 6. Monitoring

Sidebar > Monitoring

On this page you can see:

  • Active — currently active threads, status of each device, current account, number of publications
  • History — history of completed threads

Status updates automatically every 5 seconds.

To stop, click the red Stop button on the configuration card in the Threads section.


Quick checklist

  • iPhone connected via USB and trusts the computer
  • Clout App installed and trusted on iPhone
  • Stash installed on iPhone
  • Stash: config imported (QR or URL)
  • Stash: VPN enabled
  • Stash: API Key copied and entered in the app
  • Proxies added in the Proxy section
  • Accounts added in the Accounts section (format: email|email_pass|username|tiktok_pass)
  • Videos/photos placed in a folder
  • Template created in Seeding mode with content path specified
  • Configuration created (devices + template + accounts + Stash proxy)
  • Start pressed

Common issues

ProblemSolution
“Stash not available”Stash starts automatically. If the error persists: is Stash installed? VPN enabled? API Key correct?
Captcha won’t solveCheck your captcha service subscription. Switch to Hybrid mode — tries auto first, then manual
Account won’t log inCheck the format: email|email_pass|username|tiktok_pass. Password correct? Account not banned? Email and TikTok passwords not swapped?
Videos won’t publishIs the folder path correct? Files in .mp4/.mov format? Folder not empty?
“Proxy not responding”Proxy expired or blocked. Check with your provider
iPhone not visible in DevicesReconnect USB. Tap “Trust” on iPhone. Restart the app
“No content” — content exhaustedAll videos from the folder have been published. Add new ones or delete the used folder
Threads start but nothing happensCheck that Clout App is installed and trusted. Restart the iPhone

Set it up in Clout Uploader

Everything above is hands-on in the product — each piece has a focused guide:

Ready to scale TikTok publishing across your iOS fleet?

Get early access to Clout Uploader — content operations platform for TikTok creators and agencies.

Get Early Access