Early-access alpha · for PMs who run on Claude Code

Stop hunting for
your own work.

Grains finds the threads that need you — a reply you owe, a stalled ticket — with the context already there.

Become a founding member Runs on your Claude Code subscription

Built in the open by a Head of Product — follow the build.

grains — today
8 surfaced · synced 11m ago

Strategic · 3 the bets — where the product's headed

LINEAR
Approve the Q3 roadmap cut — James is blocked until you call it
surfaced: a bet that's stalled · 2 days
keepdonelaterdismiss
TEAMS
Emma needs a yes/no on the onboarding redesign scope
surfaced: direction call · unanswered 3 days
keepdonelaterdismiss
CALL
You promised the design partner pricing options on Monday's call
surfaced: commitment you made · no follow-up yet
keepdonelaterdismiss

reads the tools you already live in

LinearOutlookTeamsCalendarClaude

coming soon — Slack · Gmail · Notion

the tax you pay all day

Before you can start, you have to go find the context.

Every task begins the same way: open five tools, dig up the context, paste it into a chat — then finally start working. You do it for every new thread and every ongoing one. And you still finish the day wondering if you forgot something.

why it's different

The work finds you, instead of the other way around.

Your tools are full of noise. Grains reads through it, works out the threads that actually need you, and brings them over — so you're not the one checking five apps to see what's waiting.

It decides what's urgent

Out of everything across your tools, Grains surfaces the few threads that need you now — judged by what's due and what's moved. When it shows you something, it's worth your attention.

The context comes with it

Open a thread and Grains brings its background along — source, status, history, linked docs — so you start from context, not a blank chat and five open tabs.

It learns what matters to you

As you use it, you tell Grains which threads were worth surfacing and which weren't, and it gets better every week — so what it surfaces is more yours, not a generic feed that treats everything the same.

how it works

Connect it once. Then it runs in the background.

Under a minute to set up

Grains runs on your Claude Code and reads the tools you've already connected there — Linear, Outlook, Teams, your calendar. If Claude Code's installed, you're set in under a minute.

It reads them in the background

Every few hours, Grains checks your apps for the threads that need you — what's stalled, waiting on a reply, or due — and works out which ones actually matter now.

You get a short list, and stay in control

Grains hands you the few threads worth your attention, with the context ready. Keep what matters, snooze the rest, dismiss the noise — and it gets better as you go.

who it's for

Product managers who want to be on top of things — not buried under them.

You run several projects at once.
You live in Linear, Teams, Outlook and your calendar.
You already use Claude Code — Grains runs on it.
You tinker: your own MCP servers, skills, and flows you built yourself.
Your Monday starts with "what was I working on Friday?"

Not for you if:

You don't juggle work across a bunch of tools.
You only run one project at a time.
You're not on Claude Code (it's required to run Grains).
You want a polished, production-ready app — we started three months ago, so things will sometimes break.
why I built this

I got tired of asking "wait, what is this about?"

I run too many things at once. I come back to an open thread and lose a minute just figuring out what it's about. I mark a teammate's message unread to deal with later — then it goes read on its own and I forget it. I prep meetings fifteen minutes before they start. And I copy-paste the same context into Claude, over and over, so it knows what I mean.

I love Claude — I use it every day. But a chat box isn't enough when you're running this much in parallel. I'm a power user, and I want a tool that works for me, not the other way around — one that keeps track so I stop asking "wait, what is this about?" That's Grains. It's early access and evolving quickly, but if your week looks anything like mine, come build it with me.

— Pavel

founding access

Become a founding member.

Grains is in early access while the ranking model gets better — a small group for now, and founding members get in free. No waitlist: leave your email and download it.

I read every signup. Building in the open — follow along on LinkedIn. — Pavel

questions

FAQ

Can't I just ask Claude or ChatGPT this myself?

Claude and ChatGPT only help when you go and ask — you bring them the work. Grains comes to you: it watches your tools in the background and surfaces what needs you, with the context ready. It runs on Claude — it's the layer that decides what's worth your attention and learns your calls.

Do I need Claude Code?

Yes. Grains runs on your Claude Code subscription, so it reads your tools and costs nothing extra. If you don't have Claude Code, Grains won't run. (OpenAI and others coming soon.)

Which tools does it actually read?

Today: Linear, Outlook, Teams, your calendar, and local files you point it at. Slack, Gmail and Notion are coming next.

Where does my data go?

It stays on your Mac — the contents of your work never touch a Grains server. Grains keeps only your keeps and dismisses, how overdue each item is, and which tool it came from — never the text. That's what teaches the model your judgment, and your content is never sold.

How much does it cost?

Free — forever — for founding members. We're in early alpha, still improving the ranking model, and it doesn't feel right to charge while it's not good enough for a wide audience yet.

It surfaced something useless. Is it broken?

Not broken — it's early. The ranking model is still learning what matters to you, so every now and then it'll put something dull above something important. That gets better every time you keep or dismiss a thread — those are the calls it learns from. It's why Grains is early-access and not open to everyone yet: a stranger seeing bad rankings is a worse first impression than seeing nothing, so we let it learn from a small group first.