// AI INBOX TRIAGE

SMART EMAIL TRIAGE
POWERED BY AI.

Mellissa connects to your Gmail account, pulls unread messages every 5 minutes, and uses Claude to score each one for importance and actionability against your custom triage rules. When a message needs a reply, generate an AI-drafted response with one click — 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
On-Demand 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 category, 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 Category Draft Time
github-noreply [meltuc-tech] PR #47 approved and merged notification 2m ago
client@example.com Re: Project timeline update request ready 18m ago
alerts@uptime.com Server response time warning: p95 > 800ms transactional 34m ago
partner@business.io Question about API integration scope request ready 2h ago
newsletter@substack.com This week in AI: Claude 4.5 benchmarks and analysis marketing 3h ago
Last pull: 2 min ago · Next pull: in 3 min · Powered by Kronos

Structured Rules That Override the AI.

Rules match a sender's exact email, their domain, or a subject-line keyword. When matched, a rule pins an importance and/or actionability floor or ceiling on the LLM's score, or mutes the sender outright (forces both scores to zero). Every enabled rule that matches a message is applied — floors take the highest matching value, ceilings the lowest — on top of whatever Claude scored it. No natural-language conditions, no priority ordering: it's a small, predictable clamp on top of the AI.

meltuc.tech/mellissa/rules
RULES (4)
+ Add Rule
Name Match Type Value Adjustment Mute
VIP Clients sender_domain business.io Importance floor 90
Newsletter Noise sender_domain substack.com Actionability ceiling 10
GitHub Bot sender_domain github.com Muted
Invoice Alerts subject_keyword invoice Actionability floor 70

AI-Written Replies. Ready Before You Ask.

Open any triaged message and click Generate Draft — Claude reads the full email body and your persona/voice profile from Settings (or, optionally, a HunterRose persona you pick for that one reply) and writes a complete response. 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. Click Approve to lock in your edits, then Send to dispatch the reply through your connected Gmail account via Composio — sending requires an approved draft first. Regenerate archives the current text and produces a fresh draft; Reject discards it and returns the message to pending.

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
Approve
Regenerate
Reject

The Full Pipeline.

Mellissa runs the pull-and-score half of this pipeline automatically, every five minutes. You configure Gmail and rules once; from there, generating a draft, approving it, and sending it are deliberate, one-click actions you take per message — nothing gets drafted or sent without you asking for it.

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 (Optional)
On the Rules page, match a sender's exact email, their domain, or a subject keyword, then pin an importance/actionability floor or ceiling, or mute the sender outright. Every enabled rule that matches is applied on top of the AI score — rules are optional; triage works from AI scoring alone if you skip this step.
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 Scores Every Message
The triage service sends each message to Claude, which scores it 0–100 for importance and actionability, assigns a category (request, scheduling, transactional, marketing, and more), and gives a one-line reason. Your rules then clamp or mute that score. High-actionability messages surface at the top of your queue, ready for you to generate a draft.
5
You Approve and Send
Open the Drafts page, review each AI-written reply, edit if needed, click Approve to lock it in, then 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
Click Generate Draft on any message and Claude reads the full thread and writes a context-aware reply — ready in seconds, on your request.
👆
Approve, Then Send
Review the original email and draft side by side. Edit if needed, click Approve to lock it in, then 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; you generate the drafts that matter, then approve and send. The first pass is automatic — you stay in control of every reply.

Launch Mellissa

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