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:
- Reinstalls TikTok (clean device fingerprint)
- Logs in with username/password
- Warms up the account (optional) — scrolls the feed, watches videos
- Publishes unique videos or carousels
- Moves to the next account
Everything happens automatically — you only need to prepare accounts, videos, proxies, and hit “Start”.
What you’ll need
| What | Why |
|---|---|
| iPhone (1 or more) | Devices that will do the work |
| USB cable | To connect iPhone to Mac/PC |
| TikTok accounts | Logins with passwords and email |
| Videos/photos to publish | Unique content for each account |
| Residential proxies | So 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 |.
Primary format (pipe |) — recommended
email|email_password|tiktok_username|tiktok_password|refresh_token|client_id
| Field | Required | Description |
|---|---|---|
email | yes | Email linked to the TikTok account |
email_password | yes | Email password (needed for OTP codes) |
tiktok_username | yes | TikTok username (without @) |
tiktok_password | yes | TikTok account password |
refresh_token | no | Refresh token for Outlook API (instead of email password) |
client_id | no | Azure 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.
Legacy format (colon :) — supported but not recommended
The old format still works, but don’t use it if your passwords contain ::
| Format | Description |
|---|---|
username:password:email | Basic (TikTok password, email without password) |
username:password:email:totp_secret | With two-factor authentication |
username:password:email:refresh_token | With Outlook refresh token (auto-detected: >64 chars = token) |
email:password | Email + 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
- Open the App Store on iPhone
- Search for “Stash - Rule Based Proxy”
- 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:
- Open Stash on iPhone
- On first launch, allow VPN profile creation
- Go to Settings > More Settings and copy the API Key (you’ll need it later)
- 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:
- Connect iPhone to Mac/PC via USB cable
- Tap “Trust” on the iPhone when prompted
- The device will appear in the Connected Devices list
- 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)
- 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:
- Click Add List
- List Name — give it a clear name (e.g.,
Seeding Batch 1,US Accounts) - 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
- 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
- Click Add Proxy
- In the Quick Import field, paste the string from your provider:
37.218.214.198:12323:14a0d332cec37:5cd25fd40b - Fields will auto-populate (type, host, port, username, password)
- Name is generated automatically (you can change it, e.g.,
us_proxy_1) - Click Save
- Repeat for each proxy
Supported formats:
host:port:username:password— most commonsocks5://username:password@host:porthttp://username:password@host:porthost: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)
- Point the iPhone camera at the QR code on screen
- A Stash notification will appear — tap it
- In Stash, tap Save to save the configuration
- Select the saved config as active
- Enable the VPN toggle on the Stash home screen
Method 2: Manual URL import
- Copy the Config URL (Copy button)
- 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.
- On iPhone: Stash > Settings > More Settings > copy the API Key
- In the app, click Set Key next to the device
- 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:
- Select a template from the dropdown or create a new one (+ button)
- 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": "..."}]
- Text — enter descriptions separated by
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
usedsubfolder (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:
- Click Add Configuration
- 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
- Go to the Threads section (sidebar)
- Find the configuration you created
- 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
| Problem | Solution |
|---|---|
| “Stash not available” | Stash starts automatically. If the error persists: is Stash installed? VPN enabled? API Key correct? |
| Captcha won’t solve | Check your captcha service subscription. Switch to Hybrid mode — tries auto first, then manual |
| Account won’t log in | Check the format: email|email_pass|username|tiktok_pass. Password correct? Account not banned? Email and TikTok passwords not swapped? |
| Videos won’t publish | Is 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 Devices | Reconnect USB. Tap “Trust” on iPhone. Restart the app |
| “No content” — content exhausted | All videos from the folder have been published. Add new ones or delete the used folder |
| Threads start but nothing happens | Check 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:
- Folder structure for each mode — where videos, photos, and captions live
- Auto-post videos with Upload mode — templates, settings, and your first campaign
- Per-account proxy on iPhone with Stash — give every TikTok account its own IP
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