// AI INBOX TRIAGE

SMART EMAIL TRIAGE
POWERED BY AI.

Mellissa connects to your Gmail account, pulls unread messages every 5 minutes via Kronos, and uses Claude to classify each email against your custom triage rules. Messages needing a reply get an AI-drafted response ready for your approval. Your inbox gets processed whether you are watching or not — Mellissa handles the first pass so you only act on what matters.

Launch Mellissa See How It Works
5 min
Pull Interval
AI
Classification
Draft
Auto-Generation
1-Click
Approve & Send

Every Message. One View.

The main dashboard shows four headline stats: total messages fetched, how many are pending triage, how many draft replies are ready for your approval, and how many you have sent. Below the stats, the message list shows every email with sender, subject, AI-assigned label, draft status, and timestamp. Clicking any row opens the full message thread alongside its AI draft.

meltuc.tech/mellissa/app
147
Messages Fetched
12
Pending Triage
5
Drafts Ready
38
Sent
Sender Subject Label Draft Time
github-noreply [meltuc-tech] PR #47 approved and merged notification 2m ago
client@example.com Re: Project timeline update respond ready 18m ago
alerts@uptime.com Server response time warning: p95 > 800ms urgent 34m ago
partner@business.io Question about API integration scope respond ready 2h ago
newsletter@substack.com This week in AI: Claude 4.5 benchmarks and analysis newsletter 3h ago
Last pull: 2 min ago · Next pull: in 3 min · Powered by Kronos

Rules That Think in Plain Language.

You define triage rules in natural language — not regex, not filters, not keyword lists. Each rule has a label, a condition description, a priority, and an action. When Mellissa fetches a new message, Claude evaluates the sender, subject, and body against each rule in priority order. The first match wins and assigns the label and action. Rules with the "draft reply" action trigger automatic draft generation.

meltuc.tech/mellissa/rules
TRIAGE RULES (6)
+ New Rule
Label Condition Action Pri
urgent Subject contains: alert, warning, critical, outage, down flag 1 Edit
respond Sender is a known contact AND message asks a direct question draft reply 2 Edit
review Sender domain is a client or partner company flag for review 3 Edit
newsletter Sender domain: substack.com, dev.to, beehiiv.com, medium.com ignore 4 Edit
notification Sender name or address contains: noreply, no-reply, github ignore 5 Edit
other Catch-all — everything that does not match the above rules ignore 6

AI-Written Replies. Ready Before You Ask.

For every message matched by a "draft reply" rule, Mellissa immediately generates a reply using Claude. The draft is informed by the full email thread, sender context, message body, and any reply tone instructions you have configured in Settings. The Drafts page lists each pending draft with sender, subject, character count, and generation timestamp. You review — AI wrote the first pass.

meltuc.tech/mellissa/drafts
DRAFTS AWAITING APPROVAL (5)
From Subject Length Generated
client@example.com Re: Project timeline update 284 chars 18m ago Review →
partner@business.io Question about API integration scope 412 chars 2h ago Review →
recruiter@talent.co Senior Python developer opportunity 156 chars 3h ago Review →
vendor@supplier.com Invoice #2047 — payment confirmation needed 198 chars 5h ago Review →
lead@prospect.org Inquiry: enterprise plan pricing 342 chars 8h ago Review →

Review, Edit, and Send in One Screen.

The draft review page places the original email and the AI draft side by side. The draft body is fully editable — adjust wording, add context, correct the tone. When satisfied, click Send. Mellissa dispatches the reply through your connected Gmail account via Composio, marks the draft as sent, and updates your dashboard counts. Discard skips the email without sending.

meltuc.tech/mellissa/drafts/142
ORIGINAL EMAIL
From: client@example.com
Re: Project timeline update
Hi,

Following up on our last call — can you confirm the new delivery date for the auth module? We need to update the sprint board by EOD Friday.

Thanks,
Client
AI DRAFT REPLY
To: client@example.com
Re: Project timeline update
Hi,

The auth module is on track for delivery this Friday. I will send a status update by Thursday EOD to confirm everything is green.

Let me know if you need anything else.

Best,
Melvin
Send
Discard

The Full Pipeline.

Mellissa runs a five-step pipeline automatically. You configure it once and it runs continuously via Kronos every five minutes. The only manual step is reviewing and sending drafts — everything before that is automated.

1
Connect Gmail
Link your Google account once via Composio OAuth on the Settings page. Your Gmail credentials are never stored in the MelTuc database — Composio holds the OAuth token and Mellissa receives a session reference.
2
Define Triage Rules
Create rules on the Rules page — give each a label, describe the condition in plain language, and choose the action: ignore, flag, or draft reply. Assign a priority number so the first match wins when multiple rules could apply.
3
Kronos Pulls Every 5 Minutes
A Kronos cron job calls POST /mellissa/api/cron/pull every 300 seconds. New unread Gmail messages are fetched via Composio and queued for triage automatically — no manual trigger needed.
4
Claude Classifies and Drafts
The triage service sends each message to Claude with your rules. Claude assigns the first matching label and action. Messages with a "draft reply" action are immediately passed to the draft service, which generates a complete reply using the email thread and your configured reply style.
5
You Approve and Send
Open the Drafts page, review each AI-written reply, edit if needed, and click Send. Mellissa dispatches the reply through Gmail via Composio and records the outcome. Your dashboard stats update instantly.

What Mellissa Can Do.

📬
Automatic Inbox Pull
Kronos triggers Gmail fetch every 5 minutes. New unread messages are retrieved and queued for triage without any manual action.
🤖
AI Classification
Claude evaluates each message against your plain-language rules. No regex, no keyword lists — just describe what you want in plain English.
✍️
Draft Generation
Messages matching a respond rule get an AI-written reply draft immediately. Claude reads the full thread and writes a context-aware response.
👆
One-Click Approve
Review the original email and draft side by side. Edit if needed, then click Send. Mellissa dispatches through your Gmail account via Composio.
🔗
Composio OAuth
Gmail authentication is handled by Composio. Your credentials are never stored in MelTuc's database — the OAuth token lives in Composio's vault.
⚙️
Reply Style Settings
Configure tone, length, sign-off name, and context hints in Settings. These instructions are injected into every draft generation prompt.
↩️
Draft Version History
Every regenerate or rollback snapshots the previous draft first. Browse the full history of a draft and restore any earlier wording — rollbacks are themselves undoable, so you never lose a version.
🎭
HunterRose Personas
Point Mellissa at a HunterRose persona and drafts adopt its name, niche, bio, and voice — falling back to your local persona profile if the lookup is unavailable.
🎫
Create SRM Tickets
Turn any triaged email into a tracked SRM service request in one click — sender, subject, and body are carried straight into the ticket, no copy-paste.
// GET STARTED

Let AI Handle the First Pass.

Connect Gmail. Define your rules. Mellissa triages every message and drafts the replies. You approve and send. The inbox handles itself.

Launch Mellissa

Requires a MelTuc account and Gmail connection via Composio. Create an account.