Answer
The page and the short video for each part of the loop in the Ocho direction: the home page, the ask for a read page, the two public pages brands share, and one thirty second explainer for each of the read, the feed, the jam, the hand off and what it learns; today none of these exist beyond the app's own start page.
Today
| Fact |
Source |
| There is no marketing site; the app's start page is the landing |
brew/public/app.js:402-409 brand-directions/book/content/h.js h-4 home |
| It says Design partner preview, then Your store's marketing team, in one feed, a lede and a paste box with Build my feed |
brew/public/app.js:404-406 |
| Its three sample cards carry figures with no Sample label |
brew/public/app.js:402 |
| Its foot line names the product and says it writes its moves |
brew/public/app.js:409 |
| The page title is Brew, with no description |
brew/public/index.html:2 |
| The demo picker's hint names the product and says moves |
brew/public/demo-picker.html:186 |
| The brief page is read only, needs no login and is kept out of search |
brew/handoff.js:7 brew/handoff.js:135 |
| Each brand's Brand Book is a public page, with an llms.txt for AI tools |
brew/server.js:946-947 brew/server.js:937 |
| The shared docs are public at docs.joinsquareup.com and never name the product |
memory brand-directions-2026-10-25 |
| No explainer video is made yet; Ocho's marketing book scripts three reels of thirty seconds each |
brand-directions/octopus/marketing.html m5 |
| The loop the pages explain: read, Plays, feed, jam, hand off, learnings |
handbook content/product/product-overview.md brew/SCOPE.md:11-20 |
Tomorrow
The home page, top to bottom
| Block |
Words |
Ocho |
Button |
Status |
Version |
Tag |
| Hero |
Your store's marketing team, in one feed. Paste your store link. Get this week's marketing ideas, already drafted. |
Small in the corner: Eight arms on your marketing. |
Build my feed |
Today |
v1 |
Changes |
| Watch it read |
Your store, catalog, reviews, ads, search, AI answers, socials and rivals. About 3 to 4 minutes. |
Eight arms reading your store. About 3 to 4 minutes. |
None |
Today |
v1 |
New |
| One finding |
A finding with its source, labelled Sample |
None; the finding speaks |
None |
Next |
v1 |
New |
| This week's picks |
Pick the good ones. Heart one and more like it appear. |
Monday. Arms full. Five picks for your store, drafted. |
None |
Next as five picks |
v1 |
New |
| Make it |
The thing on the left, the chat on the right, every version kept |
Fresh ink. The old one is still in the stack. |
None |
Today |
v1 |
New |
| Hand it off |
A brief written for whoever ships. Nothing posts to your accounts. |
Brief copied. Paste it to them. One arm free. |
None |
Today |
v1 |
New |
| Ask for a read |
Design partner reads are capped. Each one costs real time and money. |
Pass it here. |
Ask for a read |
Today |
v1 |
New |
| Footer |
Read only. Privacy. Terms. |
The small mark only |
None |
Today |
v1 |
Changes |
Rules: the hero button is the plain word. Ocho never sits on a button. No partner logos, customer counts or testimonials. The page says sign in with Google on your work email, never that no sign in is needed brand-directions/book/content/h.js h-4 home brand-directions/docs2/data/dirs.json.
The ask for a read page
| State |
Words |
Ocho |
Version |
Tag |
| Open |
Paste your store link. Ask for a read. |
Pass it here. |
v1 |
New |
| Sent |
Got it. A person on our team replies today. |
Steps out |
v1 |
New |
| Full |
Reads are full this month. Leave your link and we will write when one opens. |
Out of arms for now. Reads are capped while we build v0. Ask us for one. |
v1 |
New |
| Not a fit yet |
A person replies honestly if a read will not help yet. |
Steps out |
v1 |
New |
The questions on the page, what it costs, will it post, do I connect accounts, are answered in plain words by a person, from objections and answers.
The public pages brands share
| Page |
Who opens it |
Ocho |
Version |
Tag |
| The brief page |
Whoever ships the work |
The 32 px small mark with: Drafted by Ocho. Over to you. |
v1 |
Changes |
| The Brand Book |
AI tools, partners, agencies |
The small mark only; the brand is the star |
v1 |
Stays |
| A shared finding |
A founder's friends |
One line in its voice above the finding |
v1 |
New, Next |
Five explainers, thirty seconds each
| Part of the loop |
What it shows |
Plain words on screen |
Ocho's line |
Status |
Version |
Tag |
| The read |
A store link pasted, the read's steps ticking, findings arriving with their sources |
Your store, read. About 3 to 4 minutes. |
Eight arms reading your store. About 3 to 4 minutes. |
Today |
v1 |
New |
| The Plays and the feed |
The feed opening, one card, Why this and the proof |
Every idea starts from a fact in your store. |
Monday. Arms full. Five picks for your store, drafted. |
The feed is Today; five picks on Monday is Next |
v1 |
New |
| The jam |
A draft on the left, the chat on the right, a new version, every version in the strip |
Make it. Every version kept. |
Fresh ink. The old one is still in the stack. |
Today |
v1 |
New |
| The hand off |
The brief's Send to list, the brief copied, the read only page on a phone |
Hand it to whoever ships. |
Brief copied. Paste it to them. One arm free. |
Today |
v1 |
New |
| What it learns |
A heart, Not for me, and the next picks shifting |
It learns what fits your store. |
Stuck it. More like it, coming up. |
Today |
v1 |
New |
| Posting with your yes |
A pick going out after a yes |
Your picks go out only after your yes. |
Written when v2 ships |
Later |
v2 |
New |
| What worked |
A live pick coming back with how it went |
See what worked. |
Written when v3 ships |
Later |
v3 |
New |
| Ads inside your rules |
A budget and rules set by the founder |
Ads run inside the rules you set. |
Written when v4 ships |
Later |
v4 |
New |
Every explainer is a screen recording of the product with Ocho in the greeting corner and the empty states, hot pink on ink, text set by us in DynaPuff and Archivo; the running joke is the coffee count, always one more than Ocho admits, which pays off on Friday when every arm is free brand-directions/octopus/marketing.html.
How we do it
- Write the page or the script from the tables above, plain words first, Ocho's line second.
- Record the product on a demo store, never a partner's brand without their written yes.
- Every invented example is the sample candle store with a visible Sample label.
- Text on screen is set by us, never baked into a generated picture.
- Check every line against claims we can make, then run the writing checker:
cd /Users/param/Documents/ChatGPT/brand-directions && node _tools/check.mjs
- Fix the landing's sample cards, foot line and the picker hint in the same release as the first page.
Numbers
| Metric |
Definition |
Where measured |
Status |
| Paste rate |
Share of home page visitors who paste a store link |
Analytics on the landing, once installed |
Proposed |
| Ask rate |
Share of ask page visitors who send a link |
Analytics on the landing, once installed |
Proposed |
| Explainer watched through |
Share of plays that reach the last second |
The host's video stats |
Proposed |
Open
- Which domain do the pages live on? Proposal: decide it with the name; keep feed.joinsquareup.com as the app.
- One page or two, home and ask? Proposal: one page, with the ask as its last block, and the Full state on the same page.
- Where do explainers live? Proposal: on the home page under each block, and the same cuts on Instagram.
- What replaces the landing's unlabelled sample cards? Proposal: label them Sample now, and swap in a partner's finding only with written yes.