This is a skeleton, not copy. Every dashed box is a slot for product and marketing to fill. Lines marked placeholder are starting points, not proposals of record. Nothing here goes on a public surface until its claims clear copy/CATALOG.claims.md and the copy has had its voice pass. The product source is the PRD; where this page and the PRD disagree, the PRD wins.
Relay for Chrome, the launch kit.
A first-party Chrome extension that tells you when a relay arrives or needs you, without the app open. It launches with a toolbar count and desktop notifications, and nothing else. Everything below is the frame the launch copy fills in.
One line, then four jobs.
The MVP job is Aware. Act, Capture and Carry are later phases. They can appear in a roadmap line, but never in copy that reads as available today.
Aware MVP · launch
A count on the toolbar icon and a desktop notification when something needs you: a relay received, a request to approve. Click it and the right page opens in Relay.
PRD §5 (P1). Read-only: every action still happens in the app.Act Coming · P2
Placeholder. Approve or deny a request, snooze, or mark read from the notification or the popup, without opening Relay.
PRD §7 (RCTX-1433). Deferred.Capture Coming · P3
Placeholder. Right-click to send a selection, page or link to Relay; save the current tab to a Stream or the library.
PRD §2. Needs optional per-site permissions (D4).Carry Coming · P3
Placeholder. Relay any AI web chat, even where MCP isn’t available, and paste a Code into any chat to pick the context back up.
PRD §2, the strategic phase. Needs optional per-site permissions (D4).The listing, field by field.
Unlisted first, for EAP, then public (PRD §5.7, §8). Draft against the store’s current field limits before submitting; the 132-character summary limit is the one that bites.
Paragraph 2: what you get. [TODO: toolbar count, desktop notifications for what needs you, the popup with the latest items, one click to open the item in Relay.]
Paragraph 3: what it asks for. [TODO: permissions in plain words: notifications, local storage, a once-a-minute check, and access to app.relayctx.com only. No separate sign-in: it uses the Relay sign-in already in the browser. No access to the sites you visit.]
Paragraph 4: what’s next. [TODO, optional: a single roadmap line for Act / Capture / Carry, clearly labelled as coming.]
Requirement line. [TODO: needs a Relay account; plan eligibility to be confirmed.] No numbers (poll intervals, timings, counts) unless they’re cleared in the claims ledger. “Instant” is not true until Web Push replaces polling (P1b, RCTX-1431).
docs/browser-extension.md (PRD §8).
What to shoot, and at what size.
Sizes are the store’s standard slots; confirm them against the current store documentation before export. Use the v3.6 token set, a seeded demo account and fictional Codes only, with no real names, emails or organisations in any shot.
| Asset | Size | What it shows | Status |
|---|---|---|---|
| Icon | 128 × 128 | The Open Signal mark, legible at the toolbar’s small size. Needs a badge-state variant for store art only. | TODO |
| Screenshot 1 | 1280 × 800 | A browser with an AI chat open, the toolbar badge showing a count, the popup open over it: the latest items with priority dots. | TODO |
| Screenshot 2 | 1280 × 800 | A desktop notification: a relay received, with one line of context. | TODO |
| Screenshot 3 | 1280 × 800 | A request waiting on you: the notification, then the Relay page it opens. | TODO |
| Screenshot 4 | 1280 × 800 | Signed-out popup: “sign in to Relay in this browser”, one button that opens Relay. No separate sign-in. | TODO |
| Screenshot 5 | 1280 × 800 | [Optional] Light and dark side by side, or the permissions summary. | TODO |
| Small promo tile | 440 × 280 | Mark, name, positioning line. No screenshots inside the tile. | TODO |
| Marquee tile | 1400 × 560 | [Optional, only if featured] Same system as the small tile. | Later |
Screens must show the MVP only: no Approve/Deny buttons, no right-click menu, no chat-page UI. Every state a shot can show, with its real copy, is drawn in the as-built surface record.
Where it gets announced.
Order follows the listing: unlisted to EAP first, public later. Stealth still holds, so nothing public runs until EC declares stealth over.
- TODOEAP emailInstall link to the unlisted listing, what it does, that it uses their existing Relay sign-in, where to report problems. Draft in
email/once the listing exists. - TODOChangelogrelay-platform
changelog/entry the day the unlisted listing goes to EAP (feeds the board’s shipped record). - TODOIn-app[Placeholder] A one-time nudge or Security-page line pointing to the install. The Security page lists the extension as a connected client (D5).
- GatedSiteA mention or page on relayctx.com. Waits for the public listing and the end of stealth.
- GatedSocials[Placeholder] Launch post plus a short screen capture. Waits for the public listing and the end of stealth.
- TODODocs & supportUser page on docs.relayctx.com once public; support stub in relay-support (PRD §8).
What has to be ruled before this ships.
- Name and listing owner (D3). PRD recommendation: Relay for Chrome, published under relayctx; confirm before listing. Every headline on this page waits on it.
- Privacy disclosure. The store’s privacy-practices form and the listing’s privacy URL need final wording: what is handled (notification titles), where tokens live (local extension storage), and revocation on sign-out (D5). Owner: [TODO].
- Timing claims. The PRD targets delivery within the polling interval for the MVP, becoming instant after Web Push (P1b). No timing goes in copy until one is cleared in the claims ledger.
- Duplicate notifications (D2). If the app tab is open, or mobile push also fires, does the copy need to say which one wins? Probably not at launch; confirm with product.
- Edge. The PRD says Edge works as-is. Do we list on the Edge store at launch, or only say it works? [TODO]
- Plan eligibility. Every plan, or only some? Needed for the requirement line and the EAP email. [TODO]
Four rules.
- VocabCode, relay, receive, Stream.Per
_vocab/_VOCAB.md: a Code is a Code; you receive a relay; the container is a Stream. Relay is the verb for carrying a chat on. - ClaimsEvery number and name cleared.Grep the copy for digits and third-party names and check each against
copy/CATALOG.claims.md. - PhasesOnly Aware is available.Act, Capture and Carry are always labelled as coming, and never shown in store screenshots.
- Stealthnoindex until go-live.No social card, sitemap or public link to this page. The public flip lives in
GUIDE.golive.md.