Everything the crew does, one page each.
Oat prepares researched work from your archive and brief, brings it to you with sources beside it, and moves only the exact revision you approve to your site, your list and your channels.
| Piece | Sources | Dollop | Updated |
|---|---|---|---|
The 8 p.m. batch: what a year of adult dance class actually costs after workNeeds a look | 3 linked, 2 held | Dollop flagged | 6 min ago |
Why freelance women in Delhi and Bengaluru are still chasing 60-day-old invoicesChanges requested | 4 linked | Dollop complete | yesterday |
The hostel curfew, priced in missed shiftsApproved | 4 linked | Dollop complete | 3 days ago |
Oat is a desk, not a chat. It holds your archive, your brief and your voice rules, and it uses them to bring you work that is already researched and already written the way you write. Your part is the read: correct what is wrong, approve the exact version you want out, and decide where it goes.
The loop is closed on purpose. What gets approved goes to your site and your channels and comes back as what got read, from Google Analytics and Search Console, with the source and the sync time on every figure. That evidence feeds the next brief item, which you accept before Oat follows it.
Around that loop sit the rules that keep you the authority. Every claim is linked to a source or held for you. Every edit is a revision. Every approval binds to one hash and one destination. Every output traces back to the piece it came from, and nothing is shown as live until the destination confirms it.
Six parts, one desk.
The draft is on your Desk before you are.
Oat drafts from your archive with a source on every claim, and your part is the read, the correction and the sign-off.
- The queue puts the piece that needs you first.
- Every claim links to a source or stays held.
- Read, comment and approve from your phone.
Every line in a draft names its source.
Oat reads your archive first, dates every source, links each claim to an excerpt or holds it, and Dollop checks the piece.
- Your archive is read first, so drafts never repeat you.
- Each source keeps its excerpt and retrieval date.
- Dollop shows a missing result as missing, never passed.
One person approves one exact revision for one place.
An approver signs off one exact revision for one destination, an edit sends it back, and live means the destination confirmed it.
- One approval is required before any piece leaves.
- Approval binds to a revision hash and a destination.
- A queued job never reads as a live page.
Google Analytics and Search Console feed your next brief.
Oat reads Google Analytics and Search Console, shows every figure with its source and sync time, and proposes the next brief item.
- Both connect read-only, so Oat never touches your settings.
- Every figure carries its source, range and last sync.
- You accept a proposed brief item before Oat writes.
Every output traces back to the revision you approved.
The revision you approved is the source for every post, issue, video and clip, and each output gets its own approval.
- Every output names the approved revision it came from.
- Each output is its own revision with its own sign-off.
- A new revision marks every output for review again.
Your Desk answers in the thread you already have open.
On WhatsApp and Apple Messages you ask what is waiting, push back in plain words and approve an exact revision.
- Both channels reach the same workspace under the same rules.
- The packet names the piece, revision and destination.
- Nothing posts from a chat on its own.
How a piece moves from topic to what got read.
Eight steps in one loop. The decisions stay yours.
DiscoverA topic inside your brief, checked against what you already covered.
- what should we cover next?
Your commute pieces got read to the end. Inside your brief, the closest thing you have not written is the 8 p.m. batch, the after-work dance class. Same reader, same hour, a rupee figure you have not covered.
- Claim
A year of two evening classes a week comes to about the cost of a monthly train pass, paid twelve times.
Evidence availableSource excerptOpenStudio fee schedule, adult batchesAdult evening batch, two sessions a week: fee payable quarterly in advance, no refunds after the second week.
Retrieved 22 Sep 2026 - Claim
Most people who join in January have stopped coming by March.
Needs evidenceSource excerptNone found.
No source found. Held for you: keep it with a source, soften it, or cut it.
- Claim
The 8 p.m. batch fills first because it is the only one that starts after office hours end.
Assessment unavailableSource excerptOpenStudio timetable pageBatches: 6:30 a.m., 7:00 p.m., 8:00 p.m. Monday to Friday.
Retrieved 22 Sep 2026Dollop could not assess this claim. The excerpt is shown; the call is yours.
- Brainstorm
- Brain dump
- Editor
- make this sound like me
Your rule is a concrete rupee figure over an abstract lesson, so the 60-day-old invoice moves to the first line and the category setup goes. Diff is ready for you.
- shorter. punchier.
Cut by a third. One claim lost its research excerpt on the way, so it is held until you decide.
- another angle
You have the category side. What you have not written is one invoice, 60 days late, and the shifts it cost. That is the next draft if you want it.
- Choosing a topicTheme: work and moneyCompleted
- Reading prior coverage3 archive documentsCompleted
- Collecting evidence5 sources foundCompleted
- Writing the draftCompleted
- Checking sources3 linked, 2 heldCompleted
- Dollop checkFlagged: two claims without a sourceCompleted
- Bounded repair2 of 2 used, two claims still held for youCompleted
Remember, you are worth every rupee on that invoice. Believe in yourself and chase it with confidence.
cut the pep talk about confidence. never do that.
The invoice is 60 days late. The next message names the date, the amount and the day the late fee starts.
Revision 3 of 3, changed by Oat from your comment.Do not lecture the reader about confidence or self-care.
Accepted rules live in Context, versioned, and any of them can be undone.
- Revision
- 2 of 2 · c4e2b71
- Sources
- 4 linked
- Dollop
- Complete
Good idea, boring hook. Open with the invoice that is 60 days late, not with the category. The number is the story.
Approval binds to c4e2b71. A later edit returns the piece to review.
- Export queuedRevision 9a30c2e approved for your site (WordPress draft)10:42
- ExportingDraft created on your site, post id 284110:42
- ExportedMarkdown and HTML written to private storage10:42
- LiveYou published the draft in WordPress. Oat checked the public URL.11:07
Had the site not answered, this line would read Outcome unknown, and Oat would say so until it could check.
| Post | Reads | Search clicks | Read to the end |
|---|---|---|---|
Carrying a wedding saree on the 8:12 localCity life, commuting | 4,180 | 1,260 | 71% |
The hostel curfew, priced in missed shiftsCity life, commuting | 3,540 | 980 | 68% |
Office shoes that survive a Delhi winter platformEveryday clothing | 2,910 | 1,040 | 52% |
What a first PG deposit really covers after the broker leavesCity life, housing | 1,720 | Not yet synced | 39% |
Works with what you already run.
Your site, analytics, channels and chats connect once, scoped to your workspace. Posting stays off until you switch it on.
Google Analytics
PerformanceReads sessions, pages and sources from your GA4 property.
Needs read-only access to one GA4 property.
Search Console
PerformanceReads queries, clicks and impressions from your site property.
Needs read-only access to a verified property.
WordPress
PublishPublishes each approved revision as a post on WordPress.
Needs an Application Password for one user.
Vercel
PublishRebuilds your Vercel site and waits for live.
Needs a Deploy Hook URL for production.
GitHub
PublishCommits each approved revision to your repository.
Needs the Oat GitHub App on one repository.
LinkedIn
SocialPosts approved revisions to your LinkedIn profile.
Needs a LinkedIn sign-in, Pages after review.
Instagram
SocialPosts approved captions and images to Instagram.
Needs a Business account and Meta's app review.
YouTube
SocialReads channel numbers and uploads approved videos.
Needs a Google sign-in and Google's app review.
HeyGen
MediaRenders each approved script into a presenter video.
Needs an API key from your HeyGen account.
Newsletter
MediaDrafts a newsletter edition from each approved piece.
Needs an approved piece and your usual sender.
WhatsApp
ConversationSends ready pieces to WhatsApp for your approval.
Needs your number linked to your Oat account.
Apple Messages
ConversationSends ready pieces to Messages for your approval.
Needs a linked Messages for Business conversation.






