Skip to content
AdvertisingOS Cloud · hosted by Surfside

The open interface, run for you

AdvertisingOS Cloud is the hosted commercial offering from Surfside: a managed runtime, credential vaulting, SSO, and support — plus four capabilities the open project doesn’t ship. Nothing in Cloud forks the interface: same tools, same schema, same record. The interface stays open and self-hostable.

the logic of the set: cloud is the things an open interface cannot be — a runtime, a data plane, a proof layer, a marketplace. every claim below carries its status.

runpillar 01 of 04
Run the agent workforce continuously

The open project ships the whole sense–propose–govern–apply loop — recommendations, pacing, anomaly scans — but everything is operator-invoked; nothing runs while your terminal is closed. Cloud is the runtime: triggers and schedules driving the same endpoints, pacing watches and optimization loops that keep working between sessions, team approvals across accounts. Same guardrails, same audit trail — autonomy changes cadence, never governance.

ships today in the open projectgenerate_recommendations · approve · apply · get_flight_pacing · pace_flight · scan_anomalies — operator-invoked
cloud adds plannedhosted always-on runtime · triggers and schedules · team approvals · alerting
statusfoundation shipped in the open project · hosted runtime planned
datapillar 02 of 04
Onboard first-party data, model audiences

Today the open project ships governed custom-list audiences on every connector that supports audience operations, with identifiers SHA-256 hashed before any network call. Cloud extends that into a data plane: first-party data onboarding, identity, and modeled audiences — rules that build and refresh segments through the same rehearsed, audited pipeline — activated across every connector and on Surfside natively through its Elements audience API.

ships today in the open projectlist_audiences · create_audience · update_audience_members · client-side sha-256 hashing
cloud adds plannedfirst-party data onboarding · identity · rules-built modeled audiences · elements audience api sync
statusplanned · first in the cloud build order
provepillar 03 of 04
Prove outcomes, transaction-linked

The open project already returns one report shape from every platform and paces cross-platform flights against a committed plan. What it cannot do is close the loop: a conversion is whatever each platform says it is. Cloud joins delivery to actual transactions on Surfside's measurement infrastructure, so budgets are judged — and optimization loops steer — by revenue rather than platforms grading their own work.

ships today in the open projectget_report · get_ad_insights · get_media_mix · get_flight_pacing · get_change_impact · list_learnings — normalized, cross-platform, observed before/after
cloud adds plannedtransaction-linked measurement · closed-loop reporting across channels
statusreporting and the record shipped · transaction-linked layer planned
monetizepillar 04 of 04
Sell through the interface you buy with

Retailers and marketplaces hold the inventory and the first-party data; Cloud turns them into the sell side. Onsite placements, offsite media, and catalog-linked shoppable experiences on Surfside infrastructure — operated through the same tools, schema, and audit trail as the buy side. The open project ships none of this today, and this page says so until it does.

ships today in the open projectnothing — stated plainly
cloud adds plannedonsite placements · offsite media · catalog-linked shoppable creative · monetization for retailers and marketplaces
statusplanned · fully greenfield today
nextthe build order is public

The build order is public: modeled audiences first, then the hosted runtime, transaction-linked measurement, and sell-side commerce media. It ships in the repo as docs/cloud-roadmap.md and this page tracks it — a capability moves out of “planned” only when the code exists. Pricing is public too: consumption meters, not seats, and rehearsals are free.