Cradle — whole system

Cradle — whole system An architecture diagram generated by Archify. Operator · Owner · Admin · Creator · Architecture component Operator Owner · Admin · Creator Cradle web app · Next.js App Router · Architecture component Cradle web app Next.js App Router S3 · Images and video · Architecture component · AWS · private bucket S3 Images and video AWS · private bucket Control Plane · Route handlers + domain modules · Architecture component · WHAT · WHEN · WHO · WHICH Control Plane Route handlers + domain modules WHAT · WHEN · WHO · WHICH Farm Agent · Runs beside the devices · Customer premises — outbound HTTPS only · HOW Farm Agent Runs beside the devices HOW Cognito · Product users · AWS · us-east-1 Cognito Product users Secrets Manager · Social credentials · AWS · us-east-1 Secrets Manager Social credentials DynamoDB · Text · state · references · AWS · us-east-1 DynamoDB Text · state · references Device driver · Simulated today · Appium later · Customer premises — outbound HTTPS only Device driver Simulated today · Appium later Physical device · Real TikTok · Instagram app · Customer premises — outbound HTTPS only Physical device Real TikTok · Instagram app HTTPS · session cookie uploads media direct sign-in credential vault domain state authorised download Farm Agent Contract v1 scenario steps taps · text · media AWS · us-east-1 Customer premises — outbound HTTPS only Legend Frontend Backend Database Cloud Security External

Control Plane

  • • Owns workspaces, roles, devices, accounts, content and jobs
  • • Contains no screen coordinates and no automation library
  • • Signs every S3 URL — it never carries the bytes itself

Farm Agent

  • • Dials out only — no inbound port, no static IP
  • • Leases jobs under a fencing token and reports every step
  • • Swap the driver to add real Android or iOS support

Where data lives

  • • Captions and metadata in DynamoDB
  • • Images and video in a private S3 bucket, never public
  • • Social passwords only in Secrets Manager, released per job