Stop checking email. Start hearing what matters.
You check email dozens of times a day looking for the one message that actually matters. Every interruption to glance at your inbox β even for two seconds β breaks your focus and steals time you don't get back. SoundInbox removes the need to check. It lives silently in the macOS menu bar and fires the exact sound you defined for the exact event you care about. Payment received? Cash register. Urgent client? Alarm. Everything else? Complete silence.
soundinbox-demo-github.mp4
brew install --cask drolosoft/tap/soundinboxThe Homebrew cask is not published yet. Use Direct Download below until then.
Download the .dmg from GitHub Releases or from drolosoft.com/soundinbox. ~26 MB universal binary β no Electron, no dependencies.
# 1 Install and connect your Gmail*, Outlook, or IMAP account
# 2 Activate the formulas you care about (or create your own)
# 3 Go back to your work β the right sound plays when the right email arrives
β οΈ Gmail: Click Advanced β Go to SoundInbox on first sign-in. Google verification in progress β the warning is cosmetic and will disappear soon.
| Feature | Description | |
|---|---|---|
| π§ͺ | Formula Gallery | 10 pre-built detection formulas β payments, sales, urgent, shipping, security, and more. Toggle on and start hearing alerts immediately. Zero configuration. |
| βοΈ | Custom Rule Engine | Build your own rules with AND/OR logic, regex matching, domain filtering, and per-field conditions across sender, subject, body, and recipient. |
| π | Sound Library | 15 curated alert sounds β from a cash register cha-ching to a zen water drop. Each under 3 seconds, distinct, and non-intrusive. |
| π | Match History | A scrollable timeline of every alert fired, with stats on most active formulas and busiest hours of the day. |
| π | Silent by Default | Unmatched emails produce no sound. You opt in to noise, not out of it. Only what you define as important makes a sound. |
| π | Invisible Until Needed | No dock icon. No main window. Lives in the status bar doing its job β you forget it's there until the right sound plays. |
| π | Auto-Recovery | Transient failures (timeouts, server errors) are retried automatically. If your provider revokes a token, SoundInbox notifies you and shows a one-tap Reconnect button. |
| π¬ | Gmail, Outlook & IMAP | Connect Gmail (OAuth2*), Outlook/Hotmail (OAuth2), or any IMAP server. Multiple accounts supported on Pro. |
Build powerful detection rules with regex patterns, drag to reorder priority, and assign any sound to each rule.
See all your alerts organized by email provider β instantly spot which domains are sending the most.
If your email provider expires a session (password change, security review, token rotation), SoundInbox detects it instantly β no cryptic error messages. A one-tap Reconnect button appears right in the popover. Click it, sign in, done.
SoundInbox automatically retries transient failures (timeouts, server errors) before showing any error. The Reconnect button only appears when your provider permanently revoked the session β something only you can fix by signing in again.
When an alert fires, SoundInbox shows you exactly why it matched. Matched keywords are highlighted with a pastel marker in the subject or body β only in the field that triggered the rule. For body matches, a ~120-character snippet around the keyword is extracted and displayed, so you see the context without reading the full email.
- Field-specific highlighting β body-only rules highlight only the snippet, not the subject
- Configurable marker color β 6 pastel presets (yellow, green, pink, blue, orange, purple) + custom picker
- Privacy-first β only a short snippet is stored, never the full email body. All stored data (sender, subject, snippet) is encrypted at rest with AES-256-GCM
Each formula is a curated set of conditions that detect a specific category of email. One tap to activate. Nothing else required.
| Formula | Detects | Sound | |
|---|---|---|---|
| π° | Payment Received | PayPal, Stripe, Wise, bank transfers | Cash Register |
| π | New Sale | Shopify, WooCommerce, Gumroad, Etsy | Victory Chime |
| β | Approved / Confirmed | approved, accepted, confirmed | Soft Success |
| π¨ | Urgent Client Email | URGENT, ASAP, critical | Alarm Pulse |
| π¦ | Order Shipped | shipped, tracking, on its way | Notification Ping |
| π | VIP Sender | User-defined whitelist | Distinct Chime |
| π§Ύ | Invoice Received | invoice, factura, bill | Paper Slide |
| π | Login / Security | login, password, 2FA | Security Alert |
| π | Meeting / Calendar | invitation, meeting, scheduled | Calendar Ping |
| π€« | Everything Else | Catch-all β silent by default | Silent |
Every sound is under 3 seconds, distinct, and non-intrusive β from subtle and informational to urgent and celebratory.
| Sound | Description | |
|---|---|---|
| π° | Cash Register | Classic mechanical register β money sound |
| π | Victory Chime | Short ascending melody β celebratory |
| β | Soft Success | Gentle two-tone confirmation β calm |
| π¨ | Alarm Pulse | Repeating electronic pulse β urgent |
| π¬ | Notification Ping | Clean single ping β neutral |
| π | Distinct Chime | Bell-like β attention-grabbing |
| π | Paper Slide | Paper-shuffle β subtle |
| π | Security Alert | Low two-tone β serious |
| π | Calendar Ping | Light marimba β friendly |
| π¬ | Message Pop | Soft pop β messaging style |
| π£ | Trumpet Fanfare | Micro fanfare β major wins |
| π | Ocean Drop | Water drop β zen |
| β‘ | Electric Spark | Electric zap β energetic |
| π΅ | Marimba Up | Ascending marimba β cheerful |
| π | Silent | No sound β suppresses audio |
Your inbox doesn't need another badge count. It needs a voice.
| Without SoundInbox | With SoundInbox | |
|---|---|---|
| π° | Check email to see if payment arrived | Hear the cash register β keep working |
| π¨ | Miss urgent client email for 2 hours | Alarm fires immediately β you respond fast |
| π¬ | Generic ding for every email | Distinct sounds β know WHAT arrived without looking |
| π | Newsletter spam buzzes your phone | Silent by default β only important emails make noise |
| π | No idea how often you check | Match history β see what actually matters |
| β±οΈ | Context switch dozens of times/day | Zero interruptions β the sound IS the check |
SoundInbox polls your inbox via IMAP (Gmail, Outlook, and generic IMAP servers) and evaluates rules locally on your Mac. No email content is stored, transmitted, or processed on any server. OAuth tokens and credentials live in the macOS Keychain. Match history is local and clearable anytime.
β Full privacy policy: drolosoft.com/soundinbox/privacy
| Free | Pro β $9.99 | |
|---|---|---|
| All formulas & custom rules | β | β |
| All 15 sounds + custom uploads | β | β |
| Regex matching, speech alerts, DND | β | β |
| Match history & statistics | β | β |
| Email accounts | 1 | Up to 5 |
| Mac devices | 1 | Up to 3 |
| Price | Free forever | One-time purchase |
No subscription. No recurring charges. You own it.
See full pricing details with FAQ.
Fully native. No Electron, no web wrappers, no cross-platform frameworks. ~26 MB universal binary.
- Swift 6.3 β Strict concurrency, modern async/await
- SwiftUI + AppKit β NSStatusItem, NSPopover, native menus
- AVAudioPlayer β System audio with macOS sound fallback
- Sparkle β Automatic updates
How do I activate my Pro license?
After purchase you'll receive a license key by email. In SoundInbox, open Preferences β License, paste your key, and click Activate. Takes two seconds.
Can I use one license on multiple Macs?
Yes. Pro supports up to 5 email accounts and up to 3 Mac devices simultaneously. Swap a device from Preferences β License β Manage Devices.
Is there a subscription?
No. $9.99 is a one-time payment. You own the license forever.
Does it work offline?
SoundInbox needs an internet connection to poll email. The license check works offline once activated.
Does it support Outlook or IMAP?
Yes! SoundInbox supports Gmail (OAuth2), Outlook / Microsoft 365 / Hotmail (OAuth2), and generic IMAP (DreamHost, Fastmail, iCloud, Zoho, Yahoo, AOL, and any custom IMAP server). All three providers are fully integrated with automatic token refresh and one-tap reconnection if your provider expires a session.
| Link | |
|---|---|
| π | Product Page |
| π° | Pricing & FAQ |
| π₯ | Download & Install |
| π | Privacy Policy |
| π | Changelog |
| π | Report Issues |
Found a bug? Have a feature idea? Open an issue β we read every one.
If SoundInbox helps you focus, consider giving it a β on GitHub β it helps others discover the project.
If SoundInbox saved you time or helped you stay focused, consider buying me a coffee β it keeps the next one coming!
SoundInbox is proprietary software. See LICENSE for details.
Documentation is licensed under CC BY 4.0.
Forged by Drolosoft Β· Tools we wish existed






