Who it is for
Catch up on unread DMs with AI
For people buried under unread DMs. Grais reads each thread in the browser, says what it is asking for, and drafts the reply so catching up is approving rather than composing.
- Facts checked
- August 20, 2026
- Worked examples
- 3
- Questions answered
- 4
The short answer
When the backlog is forty threads, the cost is not typing. It is reloading each conversation before you can answer it. Grais reads the thread on screen, says what it needs, and drafts the reply, so catching up becomes approving instead of composing. You still decide what sends.
- This is for you when
- This is for you if messages pile up faster than you can reopen them, and the delay is costing you more than the replies would.
- Skip it when
- Skip it if your backlog is one shared inbox with a team working it. This drafts in your voice, for your threads, on your machine.
How it works
What Grais does in the thread
Grais is a desktop browser extension, so it works through the threads exactly where they are: WhatsApp Web, Telegram Web, Instagram, LinkedIn, and Tinder. Open a conversation and it reads the history it can see, summarises what the last messages are actually asking for, and drafts an answer. Nothing has to be forwarded, pasted, or re-explained, which is the step that makes a forty-thread backlog take an afternoon in a general-purpose chatbot.
The part that compounds is memory. Grais keeps context per contact across conversations, channels, and months, so a thread you last touched in June does not start from zero. It also tracks what was promised in both directions. When you are behind, that list is the real backlog: not the unread count, but the three people waiting on something you said you would send.
- It says what the thread needs. Each conversation gets a reading of intent and stakes from the visible context, so triage does not mean reconstructing the thread from the top.
- It flags what went quiet. Grais surfaces threads where the other person stopped replying and proposes a way back in built from what was said before.
- Approving is the whole loop. Drafts wait for you by default. Trust is set per contact, so the twenty threads you would never automate stay manual.
The job
Help me reply to a text, forty times over
One message is not a problem worth solving. Anyone can answer one message. The job here is the fortieth, where each reply carries a fixed setup cost — who is this, what did we agree, what did I already say — and forty setup costs is the whole evening even though the writing itself would take a minute per thread.
Pasting a thread into a chatbot removes the writing cost and leaves the setup cost in place, because you are the one supplying the context every time. Grais removes the setup cost instead, which is the larger half. That is the entire difference in this use case, and it is worth being blunt that it is the only difference that matters: the drafts are not better than what you would write, they are simply already there.
The practical shape of a catch-up session is: open the platform, walk the unread list, read the one-line reading of each thread, approve or edit the draft, move on. Threads that need real thought get pulled out of the run and given the time they deserve, which is easier to do once the other thirty-five are gone.
The job
The backlog under the backlog
Unread counts are a bad measure of what you are behind on. Most unread messages need a two-word answer or no answer at all. The threads that matter are the ones where someone is waiting on something specific, and those are usually already read, already answered once, and now silently overdue.
Grais keeps that as an explicit list rather than something you reconstruct: what you promised, what they promised, and which conversations have gone quiet since. It is the difference between clearing an inbox and actually catching up, and it is the reason the memory matters more here than the drafting does.
For a thread that needs several messages to unwind — a delayed project, a favour you have to renegotiate — set a conversation goal with `/goal`. Grais maps the sequence, decision points, and fallbacks, so the first message is written knowing where the conversation has to end up.
In practice
What this looks like on a normal week
A client asked for a status update on Monday. It is Thursday and you have read the message twice without answering.
It pulls what you told them last, what you promised, and what has shipped since, so the update is written against the record rather than your memory.
What it drafts Sorry for the slow reply. The import job is done and running in staging — I'll send you a link tomorrow. Reporting slipped to next week; nothing is blocked, it's just sequencing.
Forty unread messages across WhatsApp and LinkedIn after three days of back-to-back meetings.
It puts one line on each thread saying what that conversation wants and how urgent it is, so you can see the four that need you before opening any of them.
What it drafts Catching up after a heavy week — you're first. Yes to both, and I'll have the numbers to you Monday morning.
Someone you promised a document to two weeks ago has stopped messaging entirely.
It flags the thread as gone quiet, shows you the promise you made in it, and drafts the message that leads with the thing you owe.
What it drafts I owe you the pricing breakdown from two weeks ago and I dropped it. Sending it today. Is the December start still what you're planning around?
Honest limits
What Grais cannot do for you today
Desktop Chromium only
Grais runs as a desktop browser extension for Chrome, Brave, Microsoft Edge, and Arc. There is no Firefox build, no Safari build, and no mobile browser support, so it is not there when you are replying from a phone.
Five platforms, not every app
It reads WhatsApp, Telegram, Instagram, LinkedIn, and Tinder in the browser. A conversation living anywhere else is out of reach today.
Free access is metered
New signups get free metered access capped at 20 Grais actions per week, and the cap blocks new generation until it resets. Paid entry is Core at $29 a month, and Pro at $79 a month raises the reasoning ceiling and adds pre-access to iPhone and Mac.
The phone app is not public yet
iOS is on TestFlight and a waitlist rather than the App Store, and the Mac app is in development.
Prices and plan limits come from Grais pricing and subscriptions.
FAQ
Questions people actually ask
How do I catch up on unread DMs without reading them all?
Open each thread with the extension running. Grais reads the history it can see, states what the conversation is asking for and how urgent it is, and drafts a reply, so you are approving or editing rather than reconstructing the thread from the top.
Can it reply to messages automatically while I work?
It can, but only for contacts you have moved to auto-respond, and that tier is off until you set it. The default is that Grais drafts and stops, so nothing reaches a person until you have read it and approved it.
Does it work across WhatsApp and LinkedIn at the same time?
Yes, within one browser. Grais covers WhatsApp, Telegram, Instagram, LinkedIn, and Tinder on desktop web, and memory of a contact carries across those platforms, so someone who moved from LinkedIn to WhatsApp is still the same person to it.
Is it faster than pasting the thread into a chatbot?
For one message the difference is small. For a backlog it is the whole task, because pasting means supplying context once per thread. Grais reads the open conversation directly, so the setup cost that repeats forty times disappears.
Facts checked August 20, 2026. Grais pricing checked August 18, 2026. Browser support checked August 20, 2026. Messaging-platform and app availability checked August 20, 2026.