Uboros Connector — Extension Privacy Policy

Last updated: 10 June 2026 · Applies to Uboros Connector v1.3.4 and later

This policy describes exactly what the Uboros Connector browser extension ("the Extension") reads from your browser, what it stores, and what it transmits — and why. It is specific to the Extension. Data once it reaches the Uboros server is additionally governed by the main Uboros Privacy Policy and Data Processing Agreement.

The Extension is operated by the Uboros project and communicates with a single destination: the Uboros server at greenlight.uboros.com (your operator's instance). It does not run until you install it and authorize it against your own Uboros account.

1. What the Extension does

The Uboros Connector turns a Chrome (or Chromium) browser profile that is logged into your ad accounts into a deploy agent for the Uboros ad-creative platform. After you authorize it via one-click OAuth, it polls Uboros for queued jobs (deploy an ad, activate/pause, change budget, duplicate, read performance). When a job arrives it opens the relevant Ads Manager (Meta, TikTok, or Google) and drives the create/manage flow the same way you would by hand.

To let that automation continue on the Uboros server even after your browser is closed, the Extension also reads certain platform session credentials and account identifiers from the Ads Manager pages you open, and sends them to Uboros. This is described in full below — it is the most significant thing the Extension does with your data, and we want it to be explicit.

2. What it reads from ad platforms

The Extension only reads from the ad-platform Ads Manager surfaces it is scoped to (business.facebook.com and www.facebook.com/adsmanager, ads.tiktok.com, ads.google.com) and only on the pages you open there.

Why we extract tokens. Uboros' value is hands-off optimization that keeps running when your browser is closed. The server can only do that if it holds a valid platform session credential for your account. Extracting the Meta access token / TikTok CSRF lets the server make the same calls the Extension would, on a schedule, without your browser open. If you prefer not to share a token, you can still deploy interactively while the Extension is running; the server-side automation simply won't run while you're offline.

3. What it transmits to Uboros

Every transmission goes over HTTPS to greenlight.uboros.com only, authenticated with the agent token Uboros issued you. The Extension sends:

4. What it stores on your device

Stored in chrome.storage.local on your machine only (never synced to other devices): the Uboros agent token and server URL; the current job's state and any in-progress wizard data (including the asset image for the ad being created); connection timestamp and agent label; small hashes that track when a credential was last reported (so it isn't re-sent too often); and a rolling log of the last 20 actions shown in the popup. Job/wizard state is cleared when the job finishes.

5. Network capture (opt-in, off by default)

The Extension has an optional "capture mode" for TikTok, disabled by default and toggled only by you in the popup. When on, it records the ad-management API calls TikTok's own interface makes while you create an ad (method, URL, request body, response status and a short response snippet) and sends them to Uboros to improve automation reliability. On the server, fields whose names look like secrets (token, password, cookie, authorization, access_token, csrf, session, signature) are redacted before they are stored — note that the request/response text leaves your browser before that server-side redaction is applied. Turn it off at any time and no further calls are captured.

6. What it does NOT do

7. Permissions, justified

8. Retention & deletion

On your device, the agent token persists until you click Disconnect (or the operator revokes it); job/wizard state is transient. On the Uboros server, extracted credentials, performance data, health events and captures are stored in your Uboros tenant and are governed by the Uboros Privacy Policy and DPA. Revoking the agent (below) stops all further collection; ask the operator to delete stored credentials for an account at any time.

9. Your controls

10. Contact

Questions about this policy: [email protected] (security reports: [email protected]), or open an issue at github.com/rcusans-code/Uboros.