Automate the boring 90%.

A visual flow builder for operators, a typed API for engineers, and human-grade input synthesis under both so the automation does not read as automation.

Python · Node · Go140+ RPA templates

Capabilities

Two ways in, one execution layer.

Visual RPA builder

140+ templates covering registration, warm-up, posting, story cycles, DM sequences and engagement. Drag, drop, schedule, done.

Typed REST API

Device lifecycle, identity management, proxy binding, RPA execution, file transfer and ADB tunnelling. Stable error codes across versions.

Human input synthesis

Every tap carries pressure, contact area and tilt. Every swipe follows a Bézier curve. Timings come from real session distributions, not a random number generator.

Rate guardrails

Flows inherit the per-network daily action limits for the account age. A step that would exceed them blocks instead of executing.

Media injection

Push images and video through the camera HAL with correct EXIF, lens distortion and sensor noise for the claimed device and location.

Webhooks for everything

device.ready, identity.flagged, flow.completed, flow.blocked, patch.applied and more, signed with HMAC-SHA256.

SDK

Built for engineers too

Provision, bind and post in nine lines

The SDK mirrors the REST API exactly, so anything you can click you can script.

from phonecloudify import PhoneCloudify

orb = PhoneCloudify(api_key=os.environ["PHONECLOUDIFY_KEY"])

dev = orb.devices.create(
    plan="growth", region="eu-west",
    country="FR", carrier="orange",
    model="pixel_8a", android=14,
    ip_policy="identity",
)
dev.wait_ready()                      # ~11 s
dev.apps.install("com.snapchat.android")
dev.flows.run("snap-warmup-96h")

Further reading

The evidence behind these claims

Automate the boring 90%.

API access is included on every paid plan, with no per-call charge.