OwnYou is an attribution protocol. A user's wallet (a browser extension) cryptographically discloses a small set of consented audience claims — IAB Audience Taxonomy 1.1 interests, purchase intent, coarse demographics — to a publisher's page, where a DSP's bid uses those claims to target an advertiser. When the advertiser settles on-chain, the user receives USDC at a per-(campaign, rotation) HD-derived payout address. The user's name, email, browsing history, and cross-campaign linkage never leave the device. This site is for publishers, DSPs, and advertisers evaluating the OwnYou SDKs.
Slice 1 actor map
Five operator-distinct surfaces participate in a Slice 1 attribution loop. None of them is operated by OwnYou-the-protocol; the demo deployments listed here are placeholder demonstrations — OwnYou-team stand-ins that exist so prospective real publishers, DSPs, and advertisers can see what the protocol delivers end-to-end. They get replaced as real integrators come online.
OwnYou the protocol does not operate publisher, DSP, or advertiser services
The deployments listed above — echo.demo.ownyou.app (news),
thingamejigs.demo.ownyou.app (e-commerce), dsp.demo.ownyou.app,
acme.demo.ownyou.app, and globex.demo.ownyou.app — are
placeholder demonstrations: OwnYou-operated stand-ins that exist to show real
publishers, real advertisers, and real DSPs what the protocol delivers end-to-end. They get
replaced as real integrators come online. The SDKs they consume
(@ownyou/publisher-sdk, @ownyou/advertiser-sdk) are the production npm
packages; the demo deployments are the cold-start narrative.
OwnYou the protocol operates no centralised service on the data or payment path. There is no
api.ownyou.app. Every protocol step runs direct: wallet → publisher (Prebid), wallet
→ DSP (verify), wallet → advertiser (impression POST), wallet → Base Sepolia RPC (settlement
polling). Verify this for yourself by opening browser DevTools on the demo loop — no host of the
form *.ownyou.app appears in the network panel between protocol participants beyond
the originating publisher's own subdomain.
What code runs where
| Surface | Where the code runs | Source |
|---|---|---|
| Wallet (Slice 1 primary) | The user's browser. Manifest V3 extension service worker + content scripts. No remote runtime. | browser-extension/ |
| Wallet dashboard (product) | The user's browser. Static Vite PWA at app.ownyou.app. Reads attribution state from the extension over a window-postMessage bridge. |
apps/consumer/ |
| Publisher (placeholder) | Publisher's server. Cloudflare Pages static build. The publisher integrates @ownyou/publisher-sdk client-side via Prebid RTD. |
apps/demo-publisher/ |
| DSP (placeholder) | DSP's server. Cloudflare Workers (Standard tier, 30s CPU). The DSP runs the production @ownyou/publisher-sdk PublisherVerificationService to verify disclosure grants before bidding. |
apps/demo-dsp/ |
| Advertiser (placeholder) | Advertiser's server. Cloudflare Workers + D1 (Cloudflare-specific glue lives in the demo, not in the SDK). The advertiser runs the production @ownyou/advertiser-sdk to verify deliveries and settle on-chain. |
apps/demo-advertiser/ |
| Settlement | Public Base Sepolia chain (chainId 84532). Anyone can read; only the advertiser's operator-controlled key can call releaseEpoch. |
contracts/escrow/, packages/escrow/ |
What code runs in the user's browser only: BBS+ selective-disclosure proof
generation, ElGamal encryption of the per-(campaign, rotation) tracking ID, DLEQ proof, HD-derived
payout-address derivation, attribution-state mutation (consent / rotation / delivery / payment
logs in chrome.storage.local). The user's wallet seed never leaves the device.
Try it / read the source
- GitHub source — the full Slice 1 implementation, ADRs, design docs.
- OwnYouEscrowV1 on BaseScan (Base Sepolia) — verified-source view of the Slice 1 escrow contract.
- echo.demo.ownyou.app — placeholder news publisher (Royston Vasey Daily Echo).
- thingamejigs.demo.ownyou.app — placeholder e-commerce publisher (cabinet of curiosities).
- app.ownyou.app — the OwnYou wallet dashboard (the product, not a demo). Install the wallet extension here.