If you use AWS SES to route emails to S3, you know the frustration: the emails land in your bucket as raw MIME files and there’s no easy way to read them.
I built QuickMailBites to solve this. It’s a native desktop email client (Flutter, not Electron) that treats S3 buckets as first-class email sources.
What it does:
- Reads raw MIME emails directly from your S3 bucket
- Full rendering - HTML emails, attachments, threading
- Also supports IMAP and Gmail OAuth as regular accounts
- Native performance: fast startup, low memory
- Keyboard-driven: j/k navigation, r=reply, f=forward, c=compose
- System tray with unread count badge
- Dark glassmorphism UI with resizable panels
Target users: AWS SES + S3 setups, self-hosters who want a native lightweight client, privacy-focused users who don’t want to phone home to Google/Microsoft.
Platforms: Linux, Windows, Android. Free and open, donation-supported.
Landing page + downloads: https://bonskari.github.io/money-maker/projects/quickmailbites/
Would love feedback from anyone running SES-to-S3 setups - what edge cases do you hit?


Website viewport overflows on mobile. Didn’t try it out but I am not sure if this fits the selfhosted community as this is a tool designed to integrate with commercial AWS services.