Skip to content

drolosoft/soundinbox

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

30 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

SoundInbox

SoundInbox

macOS 14+ Universal Binary License Homebrew Status Website

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 menu bar popover showing payment and urgent alerts

soundinbox-demo-github.mp4


⚑ Quick Start

Install with Homebrew (Coming Soon)

brew install --cask drolosoft/tap/soundinbox

The Homebrew cask is not published yet. Use Direct Download below until then.

Direct Download

Download the .dmg from GitHub Releases or from drolosoft.com/soundinbox. ~26 MB universal binary β€” no Electron, no dependencies.

Try It

# 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.

πŸ” Features

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.

βš™οΈ Custom Rules with Regex

Build powerful detection rules with regex patterns, drag to reorder priority, and assign any sound to each rule.

SoundInbox custom rules with regex patterns

πŸ“¬ Group by Provider

See all your alerts organized by email provider β€” instantly spot which domains are sending the most.

SoundInbox alerts grouped by provider

πŸ”„ Smart Reconnection

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 one-tap reconnect banner for expired OAuth sessions

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.

πŸ” Match Highlighting & Body Snippets

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.

SoundInbox match highlighting with body snippet showing keyword context

  • 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

πŸ§ͺ 10 Pre-Built Formulas

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

πŸ”Š 15 Curated Sounds

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

πŸ†š Why SoundInbox?

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

πŸ”’ Your Data Stays Local

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 vs Pro

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.


πŸ› οΈ Built With

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

❓ FAQ

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.
What's your refund policy?
30-day full refund, no questions asked. Email support@drolosoft.com.
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.

πŸ“š Resources

Link
🌐 Product Page
πŸ’° Pricing & FAQ
πŸ“₯ Download & Install
πŸ”’ Privacy Policy
πŸ“‹ Changelog
πŸ› Report Issues

🌟 Contributing

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.


β˜• Support

If SoundInbox saved you time or helped you stay focused, consider buying me a coffee β€” it keeps the next one coming!

Buy Me A Coffee


πŸ“œ License

SoundInbox is proprietary software. See LICENSE for details.
Documentation is licensed under CC BY 4.0.

Forged by Drolosoft Β· Tools we wish existed

About

πŸ””πŸ’ŒπŸŽ΅ Stop checking email. Start hearing what matters. Distinct audio alerts for payments, clients, and VIPs β€” macOS menu bar app. Free / Pro $9.99

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors