Skip to main content
Botify uses MongoDB Atlas as its cloud backend for account storage, remote commands, logging, and multi-node coordination. The connection uses built-in credentials embedded in the application — no user configuration required.

Collections Overview


Collection Details

botify_nodes

Registers each PC running Botify and tracks live status.
  • Document created or updated on every app launch
  • Heartbeat: last_seen field updated every 30 seconds
  • Nodes missing heartbeats for 90+ seconds are marked offline

botify_cookies

Stores all .ROBLOSECURITY cookies with per-user and per-PC scoping.
  • Unique index: (owner_id, pc_name, username) — prevents cross-user cookie leakage
  • Fields include: cookie value, username, age timestamp, validation status

botify_commands

The remote command queue. Botify polls this collection every few seconds for commands addressed to its node.
  • Each command must include a valid auth_token matching the node’s command_token
  • Optionally verified against owner_id
  • Executed commands are moved to botify_command_history

botify_licenses

Stores license key records for legacy key activation.

botify_enterprise_clusters

Tracks PCs registered under Enterprise Cluster deployments.

Data Flow Diagram


Security Model