Getting Started with MailHelm
Everything you need to set up and use MailHelm effectively.
Quick Start Guide
Welcome to MailHelm! Follow these steps to get up and running in under 5 minutes.
- Download & Install — Get the latest version for your platform.
- Create Master Password — This encrypts all your data locally. Choose a strong password you can remember.
- Add Email Account — Connect your first email account using IMAP credentials.
- Start Managing — MailHelm will fetch and classify your emails using rules. Optionally add an AI provider for smart fallback classification.
Installation
Linux (AppImage)
# Download the AppImage
# Make it executable
chmod +x MailHelm-*.AppImage
# Run it
./MailHelm-*.AppImage
The AppImage is a self-contained package that works on most Linux distributions without installation. No root access required.
Master Password
Your master password is the key to all your encrypted data in MailHelm. It is used to derive an encryption key via PBKDF2 (100,000 iterations) which then encrypts your email credentials and other sensitive data using AES-256-GCM.
Important: Your master password is never stored anywhere. If you forget it, your encrypted data cannot be recovered. Please choose a strong, memorable password and store it safely.
Groq API Key (Recommended — Free)
Groq is the recommended AI provider — completely free with no region restrictions. Here's how to get your API key:
- Go to Groq Console
- Create an account (free)
- Click "Create API Key"
- Copy the key and paste it into MailHelm Settings > AI Configuration
Groq offers generous free usage limits and works worldwide without region restrictions.
Gemini API Key (Alternative)
Google Gemini is an alternative AI provider. Note: may have rate limits in some regions. Here's how to get your API key:
- Go to Google AI Studio
- Sign in with your Google account
- Click "Create API Key"
- Copy the key and paste it into MailHelm Settings > AI Configuration
The free Gemini API has generous rate limits, though availability may vary by region.
Claude API Key
- Visit Anthropic Console
- Create an account and add billing
- Generate an API key from the dashboard
- Paste into MailHelm Settings > AI Configuration > Claude
OpenAI API Key
- Visit OpenAI Platform
- Create an account and add billing
- Generate a new API key
- Paste into MailHelm Settings > AI Configuration > OpenAI
Gmail Setup
Gmail requires an App Password for IMAP access. Follow these steps:
- Enable 2-Step Verification in your Google Account security settings
- Go to App Passwords
- Select "Mail" and your device, then click "Generate"
- Copy the 16-character password
IMAP Settings:
| Server | imap.gmail.com |
|---|---|
| Port | 993 |
| Security | SSL/TLS |
| Username | your@gmail.com |
| Password | App Password (16 chars) |
Hotmail / Outlook Setup
| Server | outlook.office365.com |
|---|---|
| Port | 993 |
| Security | SSL/TLS |
| Username | your@outlook.com |
| Password | Your account password or App Password |
Yahoo Mail Setup
Yahoo also requires an App Password:
- Go to Yahoo Account Security settings
- Enable 2-Step Verification
- Generate an App Password for "Other App"
| Server | imap.mail.yahoo.com |
|---|---|
| Port | 993 |
| Security | SSL/TLS |
Custom IMAP Server
MailHelm works with any standard IMAP server. You'll need:
- IMAP server hostname and port
- SMTP server hostname and port (for sending)
- Your username (usually email address) and password
- Security type (SSL/TLS or STARTTLS)
Telegram Bot Setup
- Message @BotFather on Telegram
- Send /newbot and follow the prompts to create a bot
- Copy the Bot Token
- Message your new bot to start a conversation
- Get your Chat ID by messaging @userinfobot
- Enter both the Bot Token and Chat ID in MailHelm Settings > Notifications > Telegram
WhatsApp Setup
WhatsApp notifications require the WhatsApp Business API. This is available on Pro and Business plans.
Configuration details will be available in the app settings once you activate a Pro or Business license.
Feishu / Lark Setup
Feishu (Lark) uses webhook URLs for notifications:
- Open Feishu and go to the group where you want notifications
- Click Settings > Bots > Add Bot > Custom Bot
- Copy the Webhook URL
- Paste into MailHelm Settings > Notifications > Feishu
Classification Rules
MailHelm uses a four-layer classification funnel per email account. This means your work email can have different rules than your personal email.
- Layer 1 — VIP Senders — Emails from VIP senders are always marked as urgent
- Layer 2 — Ignore Rules — Filter out newsletters, notifications, and noise
- Layer 3 — Custom Rules — Match by sender, subject, or content with trigger/action logic
- Layer 4 — AI Fallback — Unmatched emails go to AI for smart classification (optional)
- Folder Mappings — Map categories to specific IMAP folders, auto-created for new categories
Account Keep-Alive
The keep-alive engine uses Playwright to automate browser-based logins, preventing your accounts from being deactivated due to inactivity. Configure per account in Settings > Keep-Alive.
Note: Keep-alive is available for 5 accounts on Pro and unlimited on Business. The engine runs in the background with randomized timing to appear natural.
FAQ
Is my data safe?
Yes. All data is stored locally on your computer and encrypted with AES-256-GCM. Your master password derives the encryption key via PBKDF2. We have zero access to your data.
Does MailHelm read my emails?
MailHelm fetches email headers and content via IMAP for classification. The rules-based engine processes everything locally. If you enable AI classification, only sender and subject are sent to your chosen AI provider (Groq/Gemini/Claude/GPT). No email body content is sent to AI. No data is stored on our servers.
Can I use MailHelm offline?
MailHelm requires internet access to fetch emails (IMAP). Rules-based classification works without any external API. AI classification requires internet for API calls. Previously fetched and classified emails are always available offline from the local database.