Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.signalrooms.xyz/llms.txt

Use this file to discover all available pages before exploring further.

SignalRoom

Status: Current product overview. SignalRoom is a Mac app you install on your own machine. You bring the iPhones and the accounts. The app posts and warms them on schedule. Drives 10+ real iPhones from a single Mac, with computer-vision control, four-level auto-recovery, 37-timezone scheduling, and pre-publish activity workflows on every account. One operator replaces a team of five. You own the iPhones. You own the accounts. You own the Mac. SignalRoom is the Mac app on top. Not an agency, not a hosted service, not a phone-farm rental. The product is named SignalRoom. The Mac app it ships as is named Warmr.app. The CLI for agents and scripts is warmrctl. Same product, three artifact names because the build naming predates the public rebrand.

Why operators move to SignalRoom

Most TikTok automation breaks accounts. Reverse-engineered APIs trip rate-limits and platform protection. Emulators look like emulators. Manual ops burns through a team’s day before lunch. SignalRoom takes a different stack:
  • Real iPhones, the customer’s own hardware
  • Computer-vision interaction on the device itself, with randomized timing and gesture variation
  • Pre-publish activity workflows on every account
  • Coordinated Mac-side control plane driving 10 or more devices in parallel
The phones look like phones. The sessions look like sessions. Accounts run for months, not days.

What SignalRoom delivers

Real iPhones, not emulators

SignalRoom runs on real iOS hardware over USB from a Mac. No emulators, no virtualized devices, no reverse-engineered TikTok API. Every action is a tap or swipe on the actual device. TikTok sees a normal mobile device on a normal connection.

Designed for long-term account stability

The pilot agency we work with has been running 15 TikTok accounts on the same SignalRoom setup for over six months. No mass bans. No reach collapse. Posts land with normal reach. Results vary with content strategy and cadence, but the architecture is built for accounts that run for months, not for sprint-and-burn cycles.

One Mac, 10+ iPhones

Run 1 iPhone, or run 25, off the same Mac. Each device executes its own lane independently. Atomic locks on shared content prevent the same source file from being uploaded twice across the fleet. Adding capacity means plugging in another iPhone, not hiring another operator. See Mac host setup for sizing per fleet count.

Four-level auto-recovery

When a session hits a snag (sluggish proxy, transient UI state, runner restart), SignalRoom recovers in layers and resumes from the same account:
LayerWhat it doesTime
Runner step retrySingle retry inside RodmanRunner1 to 5 sec
Runner restartRestart RodmanRunner on the iPhone5 to 15 sec
Lane reconnectRe-bind port, re-establish bridge15 to 30 sec
App restartLast resort, restart Warmr on the Mac30 to 60 sec
Per-account progress is tracked on disk. The product is designed to run unattended through the night.

37-timezone scheduling

Schedule posting runs to a region’s local time, not your Mac’s clock. 37 timezones supported. Cron-based bots break on daylight saving. SignalRoom does not.

Pre-publish activity workflows on every account

Built-in feed scrolling, likes, follows, favorites, and search engagement, each with operator-configurable probability. Accounts that publish cold do not perform. SignalRoom warms them up out of the box. See Activity workflows for parameter setup and recommended presets.

Carousels with music, up to 35 photos

TikTok’s fastest-growing format, fully supported. Photo carousels from 1 to 35 photos with automatic music selection. Operator picks the music link (TikTok URL, deeplink, or just the music ID); SignalRoom handles the search-and-attach on the device. Business accounts are auto-detected and stay on commercial-only tracks.

Content variation across accounts

Distribute one source asset across many accounts without it looking distributed. Automatic per-account micro-crop, color shift, light blur, plus caption variation from TXT, JSON, or per-file sidecar. See Captions and Content folders for setup.

Computer-vision interaction layer

The Mac host reads what’s on each iPhone’s screen and produces input on the device the same way a finger would. Every gesture has randomized speed, pressure, and trajectory. The on-device runner is signed with the customer’s Apple Developer account, not ours. Nothing is hidden in a vendor-controlled bundle.

Telegram notifications

Thread start and completion notifications go straight to a Telegram chat (operator-supplied bot token plus chat ID). Useful for unattended overnight runs.

Account lifecycle

  Setup     →   Activity      →   Publishing    →   Growth        →   Scaling
  =====         ========          ==========        ======            =======
  Connect       Several days      Videos and        Reach and         Add lanes,
  the account   of warmup         carousels         audience          accounts,
  + device      on Feed /         with music        tracking over     and content
  lane          Search            and captions      months            pools
SignalRoom covers the whole lifecycle, not just the publish step. Lane state, account state, and the run log are observable at every stage through warmrctl and the in-app monitoring view.

Modes

Three template Run Modes, each with its own how-to:
ModeTemplate Run ModeWhat it doesWalkthrough
Posting runUploadPublishes videos or carousels to already-logged-in accounts.Posting runs
Activity workflowWarmupScrolls the feed, likes, searches by keyword, watches results. No upload.Activity workflows
Onboarding runSeedingTikTok reinstall, fingerprint reset, proxy switch, login, publish. Cold-start automation, end to end.(In progress)
Each template hard-codes one Run Mode. Threads pull a template, an account list, one or more devices, and (optionally) a proxy and a schedule.

Posting formats at a glance

Content typeWhat gets publishedMusicPer-carousel photo count
VideoOne file (.mp4 / .mov / .m4v / .avi / .mkv)Optionaln/a
CarouselA series of photos (.jpg / .jpeg / .png / .heic)Required by TikTok1 to 35
Per-account proxy via Shadowrocket or Stash so each TikTok account uses its own IP. Full template (Content / Music / Description / Publishing / Gallery / Debug cards) walked through in Posting runs. Caption sources (inline / .txt / .json / sidecar) in Captions. Folder layout for video vs carousel-subfolder vs carousel-flat in Content folder structure.

Warmup at a glance

Two workflow types. Pick one per template (the choice is locked in):
TypeWhat happensWhen to pick
FeedScrolls the For You feed, watches each video for a random duration, occasionally likes / follows / favorites, swipes to nextBuild general engagement on a fresh account
SearchOpens search, types one random keyword from your list, switches to Videos tab, watches results with the same interaction rulesTeach the algorithm a niche (cooking / fitness / a brand)
Safe parameter bands (operators get banned past these):
  • Like chance per video: 8-25%. Default 10%. Above 25% looks bot-shaped.
  • Follow chance per video: 0-5%. Default 0%. Past 5% accounts get flagged fast.
  • Favorite chance per video: 0-5%. Default 0%.
  • Videos in feed: 5-25 per pass. Default 5-15.
  • Time per video: 3-20 sec. Default 2-10 (Feed) or 5-16 (Search).
  • Pause between accounts: 10 sec normal, 30-60 sec cautious.
Three named presets — “Safe activity for a new account”, “Niche feed shaping”, “Active user” — laid out in Activity workflows.

Vs manual, vs API bots

CriteriaManualAPI botsSignalRoom
Time for 20 accounts4 hours30 min20 min
Ban riskZeroHighMinimal
ScalingHire more peopleAPI rate limitsPlug in more iPhones
Crash recoveryStart overNoneAuto, 5 to 25 sec
Multi-device1 phone, 1 personEmulator with platform risk10+ real iPhones
SchedulingManual alarmsCron without DST37 geo-zones, auto-DST
Activity workflowsManualNoneBuilt-in feed and search
CarouselsYesNoYes, up to 35 photos plus music
Content variationManualBasicAutomatic visual and caption
MonitoringBy handLogsDashboard plus Telegram
API bots are cheap until accounts start dying. Manual scales by burning out the team. SignalRoom is the option that holds up past month two.

Pilot results

One of our customers (a multi-creator marketing agency that uses SignalRoom in-house), 15 TikTok accounts, 6-month pilot (name withheld on request):
  • 120 hours per month saved
  • 5 to 10x less operator time on daily ops
  • 70% reduction in TikTok-ops payroll
  • From 2 employees at 6 hours per day → 1 operator at 20 minutes per day
Individual results vary by content strategy and device configuration.

Frequently asked questions

Do I need real iPhones?

Yes. SignalRoom drives real iOS hardware. Emulators and virtual devices are not supported.

What’s the hardware floor?

  • Mac: Apple Silicon (M1 or later), macOS 14 or newer. Intel Macs are not supported.
  • iPhone: iPhone 12 or newer, iOS 17 or newer. (iPhone 11 has limited support: slower on-screen rendering, longer activity workflows.)
  • Cable: original Apple or MFi-certified per device.
  • Hub: powered USB hub once you go past 5 or 6 devices.

How many iPhones can my Mac support?

TikTok’s native multi-account limit is 8 accounts per iPhone, so the account ceiling = iPhones × 8.
iPhonesUp to accountsMac suggestionRAM
18M1 / M2 / M416 GB
324M1 / M2 / M416 GB
540M2 / M4 Pro preferred24 GB
1080M2 Pro / M4 Pro32 GB
> 10Email us first
Per-device cost on Apple Silicon’s Neural Engine: ~80 MB RAM + ~6% CPU sustained. At 10 iPhones you’re using ~800 MB RAM and ~60% CPU. Past 10 the bottleneck moves to USB hub topology (one powered hub maxes out at 6-8 devices) and Mac fd / process limits. Full rationale + Disk type (SATA vs NVMe) per tier in Mac host setup. Per-device USB / cable / hub requirements in iPhone lanes.

How does signing the on-device runner work?

You bring your own Apple Developer account. The on-device test runner is signed by you, using either the App Store Connect API (recommended, one-year cert) or Xcode with a free Apple ID (7-day cert). The signing flow runs entirely on your Mac. No Apple ID password is stored. Full walkthrough: Trust and runner setup.

Are SignalRoom accounts likely to stay healthy long-term?

Yes, that is the design goal. SignalRoom runs on real iPhones with computer-vision control and randomized pacing, so TikTok sees normal device usage rather than scripted API traffic. The pilot agency has accounts on the same setup for 6+ months without bans. Content strategy and posting cadence still matter, but the architectural side of “looks automated, gets flagged” is handled.

What happens if a device errors mid-upload?

Four-level auto-recovery, 5 to 25 seconds, resuming from the same account. See the recovery table above and Failure recovery.

Does SignalRoom support carousels?

Yes. Photo carousels from 1 to 35 images, automatic music attachment, per-carousel captions via sidecar JSON. See Posting runs and Content folder structure.

What happens if TikTok changes its UI?

Computer-vision models update as TikTok ships new layouts. For critical UI changes we ship a patch within 24 to 48 hours. Beta and early customers get updates first.

Can I run the same source content across many accounts?

Yes. SignalRoom applies per-account visual variation (micro-crop, color shift, light blur) and caption variation from a TXT or JSON pool or sidecar files. Each account receives a uniquely-presented version.

Where does my data live?

On your Mac. SignalRoom’s control plane is a local Unix Domain Socket. App state, logs, and evidence bundles live on disk. There is no SignalRoom-hosted cloud component holding your accounts, content, or run history.

Is there a money-back guarantee?

Yes. 10-day money-back guarantee on all paid plans. If the software doesn’t fit your setup (hardware compatibility, operational workflow, or any other reason), contact support within 10 days of purchase for a full refund.

Is there a public trial?

Currently invite-only closed beta. Book a 20-minute demo to confirm hardware fit and walk through setup together. Free during the beta. Locked-in pricing for beta participants.

What SignalRoom is

SignalRoom is software you run on your own Mac and your own iPhones. It is not a hosted phone service, a managed-ops agency, or a broad social-platform tool. The operator owns the stack. There is no SignalRoom-side dependency that can be revoked, rate-limited, or deplatformed.

Start here

  1. Your first 30 minutes walks the end-to-end setup, from DMG to first activity workflow on a real account.
  2. Why SignalRoom is safe to run covers the architectural reasons accounts stay healthy.
  3. Mac host setup sizes the host machine.
  4. iPhone lanes, iPhone settings, and Trust and runner setup prep the devices.
  5. Posting runs and Activity workflows cover daily operations.
  6. Driving Warmr (for agents) is the agent surface for warmrctl.
Or just book a demo. 20 minutes. The demo IS the install: hardware fit confirmed, first three recipes drafted, run log dashboard up on your Mac before you hang up.