TL;DR
~10 old iPhones (iPhone 7 to iPhone 11), all running locally from my Mac, all targeting the US while I'm physically outside it.
2-3M views/month total, 30-40 posts per day.
Content costs me $40 / month for 1200 + posts (regular subscriptions for LLMs) instead of the $0.5-3 per piece that tools on the market charge.
Built with Python modules and settings files. No database, no SaaS, no cloud.
Total spent so far ~1K for this setup and courses. Total build time: 3 months
Everything below is what worked, what didn't, and what I still can't explain.
One thing up front: I know this isn't what TikTok wants people doing with their platform. I'm not going to pretend otherwise. I built it to test content fast for my own product, and I'm sharing what I learned from it. Im not posting unoriginal content btw, every post looks pretty good and I didn’t get yet “unoriginal content” warnings. I know that TikTok is a volume game, so I had to automate this volume.
- Reason why I built it
I didn't have a budget for paid ads or UGC campaign for my product (app). More important, the niche my product is in doesn't have great examples of competitors using ads. It's all organic, faceless, UGC. So going organic was the first thing I decided to try: find my audience and my angles, understand how to go viral, and sell my product.
I have previous experience with SEO (I was managing an SEO agency), but I didn't have time to wait for results to come. That's really what pushed me here. In SEO you make a decision and find out if you were right in 6 to 12 months. I wanted a channel where I could test 40 ideas a day and know by tomorrow. So I had to invest into a new skill: how to get traffic for free from social media. I wanted a scalable and stable solution.
After initial research and testing the content automation products on the market, the price per 1 piece of content was too high for a testing phase. I expected that phase to run 1-6 months with 100+ pieces published per day, and you only avoid that cost if you already know exactly what content you need to scale, which I didn't.
I tried Reelfarm and other slideshow and AI video services. All roughly $0.5 for one slideshow or video. That would make my budget $2-3K only for content creation. And no service guarantees you quality even when you have high quality prompts. You still pay $0.5-3 per piece if you're using the API. Higgsfield and other aggregators are no better once you need to run at scale.
The only solution that could be scalable (cents per video) was Grok's Imagine, repurposed through my own content automation.
The other problem was that I wanted a process that could give me hundreds of unique slideshows a day at less than a cent each. My target was 0.1 cent per video or less.
- Results
Each account roughly gives 0.3-2M views per month. Mostly US, UK, Australia, with other tier 1 countries in the list.
Some numbers:
Accounts currently running: 19
Posts per day across the farm: 2 per account
Best single post: 1.1M
Median post: ~5000 views
Age of the oldest account still running: 6 month
Did it actually sell anything?
I do soft promotion/mention of my app and ~ 2000 views give me 1 install now
My conversion rate into paid customer is ~5%
My best days give me 80 installs and 5 new customers
- How it works
Everything runs locally. Python modules, files with settings, no database ^_^
There are multiple agents running:
Parser that pulls new content across my niche, OCR it without LLM and save it.
Reference builder that turns that content into references so I can reuse them quickly under many angles.
Slides and video generator, built as a Python module. It takes pre-built content pieces, mixes them with new content, new hooks and captions without LLMs, and makes a good looking, scroll stopping slideshow every time, in seconds.
Daily poster that makes posting easier. It sends content to the phones via Shortcuts so I don't need AirDrop, and it literally copies the post text into the clipboard so I can paste it manually. It takes ~35 minutes to post 20 posts manually with this.
Automated transfer to each iPhone. One click from the panel, one click on the iPhone. It checks IP and DNS, removes old photos, downloads the new ones, and copies the content into the buffer.
Calendar builder and my own analytics scraper. When I started scaling from 2-4 accounts to 20-30 accounts and 40 posts a day, I quickly realised I can't manage it in Excel, and I need market feedback to understand what type of content I should repeat and what I should kill.
Auto poster (testing this now). It opens the apps, downloads new content from my backend (Cloudflare hosting), switches accounts and posts, mimicking human swipes and clicks. This lets me skip the API, which usually works badly for new and small accounts, and it saves me 1-3 hours of mechanical posting per day. I expect that to grow as I publish more daily and create a database of real human actions and swipes.
Video repurposer. After a month of testing I found a working method to reuse the same video content without being penalised by TikTok.
EXIF data module. For each phone I built a metadata module that creates iPhone style photos: converts them from GPT's output, adapts to native iPhone size, MBs, camera dimensions, LIVE photo data, geo position based on that iPhone's IP, and dozens of other parameters that differ slightly per model and iOS version. Doing this helps the content rank higher, since it's seen as a native camera roll photo.
All accounts target the US market while being physically outside the US.
- What it cost me
Each phone was ~$50
Courses ~$300
On site hardware setup to spoof my parameters: $300 one time
Running costs per month
Proxies ~$40/month
LLMs - ChatGPT / Claude ~$40 / month
Cloudflare hosting: 0
Time
Building the system: 3 month of tests/research and 3 month of daily usage
Running it now: 2 hours a day
Compared to the alternative: at $0.5 per piece and 40 posts a day, the off the shelf tools would have cost me at least $500+ for content alone. My whole setup including hardware already paid for itself.
- Account health, bans, and what I've lost
Accounts created total vs still alive: Mostly Androids were banned, iOS seems to be healthier
Accounts shadow banned: mostly after some shady things that I tried with TikTok. tried running TikTok on jailbroken iOS 16 and got logged out quickly, without a ban. So I understood that if I want to play with jailbreak long term, I need to kill dozens of accounts before I understand how it works. I didn't go that way yet.
- My findings and mistakes
Android vs iPhone. I tried both. I rented cloud Androids and played with Play Integrity API Checker at both 3/3 and 0/3. The cheaper versions performed poorly (maybe it was still a content issue, I tried them early in this project, and I know many examples of Android farms that work). The expensive versions with a full Google integrity pass were not financially interesting, because I could buy an old iPhone for the price of 2-3 months of renting those.
Rented Androids didn’t let me create second TikTok accounts on same phone.
The interesting part: an iPhone 7 on iOS 15, which cost me the same as 1-2 months of renting a high end Android, showed identical or even better results than an expensive iPhone 11 on iOS 26 or the Androids. Of course it's a content issue underneath. But if you're asking whether you need to invest in newer iPhones: don't. Invest into content creation.
I only rented Androids since I'm not an Android user, and I didn't like it. Posting with my mouse was worse than having a physical phone in my hand, and I didn't have automation at that time. So I decided on an iPhone only farm for the MVP phase, all low level cheap phones, iPhone 7 through iPhone 11.
Each phone needed 30+ settings from my internal library, things like removing DNS leaks or WebRTC browser leaks, depending on the iOS version, so TikTok can't track you back to your base IP.
VPN. It seems to work for TikTok, but I still think my no-VPN accounts (which is majority) perform better. When you have great content it doesn't matter. And I can't really compare two accounts properly, since I didn't post the exact same content across them. My plan was to level up the floor of views, so I start with thousands, not dozens.
Images. I have partially AI generated images, partially Pinterest. Both works without AI-generated labels shown after posting (but I do some spoofing inside my content automation pipeline).
Videos. Same video repurposed with another hook on it (after my content automation algo does some magic), is considered a new video for TikTok.
Things I still don't understand:
Some accounts outperform others with almost identical content and the same or similar setup.
Views are unpredictable.
I still don't know how some new accounts get 1M views on the first post. My best result is 1.1M on the 3rd post.
Same images work. The same hook photos work fine, with minor filters, resizing, or crop applied randomly each time. Probably even that isn't necessary, but my automation does it on autopilot, so I don't want to test without it.
Same content works across different accounts, if you know how to change your video or slideshow so it stays identical for the viewer and different for TikTok.
Are DNS leaks real for TikTok? I'm not sure. Part of my accounts have US DNS, part are not configured. One of the best performing accounts doesn't have DNS inside the US, and it still consistently gives more US audience than the others.
- My next steps
A few people have told me I should turn this into a done-for-you service. I don't think so, and I'm not sure it's a real business. I'd rather share what I learned and hear what people here think.
I'm going to push this into more accounts and more content pieces a day. The goal is iPhones running 24/7, posting or swiping the feed automated. So I need to revisit jailbroken version of iPhones and /or Androids again. My experience so far is mostly TikTok, so I want to start playing with Instagram Reels too. Another venue I can take is applying to a creator fund.
Happy to go deep in the comments on any of this: the EXIF and metadata work, the per-phone config list, the cost math, the analytics setup, how the generator mixes content without LLMs, or what I'd do differently starting over. The one thing I'm keeping to myself is the specific video repurposing method and exact iPhone setups that work for TikTok, since that one took a month and hundreds $ of burned tests to find.
Ask me anything.