How It Works
Rowboat processes your inbox and creates contextual drafts:Scan for new emails
Rowboat reads emails from your
gmail_sync/ folder and tracks which ones it has already processed.Classify each email
Emails are categorized as:
- Draft needed: Meeting requests, personal emails, business inquiries, follow-ups
- Ignore: Newsletters, marketing, automated notifications, spam
Look up context
Before drafting, Rowboat searches your knowledge base for:
- Notes about the sender (role, history, relationship)
- Their organization’s information
- Related projects or topics
- Past interactions and commitments
Check calendar
For scheduling emails, Rowboat reviews your calendar to:
- Find available time slots
- Check for conflicts
- Propose specific meeting times
Example Usage
What You Get
Each draft is saved as a markdown file inpre-built/email-draft/drafts/ with this format:
Key Features
One draft, no options
Rowboat is decisive. You get one well-crafted draft based on context, not multiple generic variants to choose from.
Relationship memory
Drafts reference past interactions and demonstrate you remember the relationship, not generic pleasantries.
Smart filtering
Automatically ignores newsletters, marketing emails, and notifications so you only review what matters.
Calendar integration
For scheduling requests, drafts include specific available times from your calendar.
Classification Logic
Emails that get drafts
- Meeting requests or scheduling emails
- Personal emails from known contacts
- Legitimate business inquiries
- Follow-ups on existing conversations
- Emails requesting information or action
Emails that are ignored
- Newsletters (unsubscribe links, bulk sender indicators)
- Marketing emails (promotional language, no-reply senders)
- Automated notifications (GitHub, Jira, Slack, shipping updates)
- Spam or irrelevant cold outreach
- Outbound emails where you are the sender with no reply
Processing Summary
After processing, Rowboat provides a summary:State Management
Rowboat tracks processing state inpre-built/email-draft/state.json:
- No email is processed twice
- You can run batch processing repeatedly
- State persists across sessions
Best Practices
Review before sending
Rowboat creates drafts but never sends emails automatically. Always review:- Tone and formality level
- Specific details and dates
- Attachments or additional context needed
Clarify when needed
If Rowboat asks which project or context to use, take a moment to specify. This leads to much better drafts than letting it guess.Keep knowledge base current
The better your person and organization notes, the better your drafts. Update notes after:- Important conversations
- Project milestones
- Changes in relationships or roles
Run periodically
Rather than drafting every single email in real-time, run email drafting:- Once or twice daily during work hours
- After important meetings when follow-ups are expected
- Before batch email sessions
Data Sources
Gmail sync
Emails are read from the
gmail_sync/ folder where your email sync stores messages.Knowledge base
Person and organization notes from
knowledge/ provide relationship context for personalized drafts.Calendar sync
Calendar events from
calendar_sync/ help with scheduling responses and availability checks.Draft storage
Drafts are saved in
pre-built/email-draft/drafts/ for your review and editing.Related Features
- Meeting Prep - Prepare for meetings referenced in emails
- Document Collaboration - Update knowledge base notes with email insights