Table of content
Documentation
I’m personally getting a lot of Junk emails, one of the reasons is having a few LLC companies. A lot of other companies are trying to fix some issues (that don’t exist) or offer some services (that I don’t need).
Those emails are not really (kind of) spam, but cold reach emails. So it made me think, what if I try to use AI to ask it gently to move most of those emails to the Junk folder?
And here is the SmartInbox. It is a Mail.app extension that uses the power of AI to filter Junk emails.
Installation and configuration
-
Download application using the link above. Unzip the application and move it to the Applications folder.
-
Launch the application. Adjust configurations to your needs. I would suggest only sending Full Email (with content) to the AI if you are using local AI. In the case of OpenAI (or similar), I would probably suggest sending headers only (which includes raw headers, subject, senders, and recipients, and all additional information available in the headers).
-
Open Mail.app, go to Settings, and then to the Extensions tab. Enable SmartInbox Extension.
-
Keep in mind that only emails coming to the Inbox are going through the extension. For example, FastMail (my email provider) organizing emails in the folders, so emails in those folders are not going through the extension. You don’t have to run SmartInbox application itself after enabling the Extension for the Mail.app, but you can use it to check the history of the decisions.
Release history
1.0.1 - 2025-01-30
- Fix compatibility with OpenAI API
1.0 - 2025-01-29
- Initial release
FAQ
How much does the application cost?
The application has a free unlimited trial period. With a free license, you cannot modify the prompt.
The price for the app is $4.99USD. And until the end of February 2025, you can use the code MAILAPPUSER
to get the license for free,
up to 1000 licenses will be allowed.
Can I use local AI?
Of course! And I highly recommend doing so. I am running my custom DeepSeek R1 model using LM Studio. Apple is pretty strict about communicating not over secure connections, so app can only communicate with API endpoints over SSL connections, or running on 127.0.0.1, “localhost”, or “.local” domains.
Just a note, first time when it will run, it will fail, and ask you if you are ok to give it access to the local network. Just allow access, and it will work on the next email.
You can also read blog post Hey DeepSeek, can you reduce junk in my inbox? to learn how to configure SmartInbox with a locally running DeepSeek model.
Not sandboxed app, does it mean unsafe?
The developer signs our application, as long as you download it from our website, you can be sure that it is safe.
What is the limitation of the trial version?
The trial version is fully functional, just does not allow you to modify the Prompt.
Any reasons why app is not available on the App Store?
I might publish it on the App Store if it finds its userbase. Publishing to the App Store is a time-consuming process. So I just want to test it out first.
Does this app collect telemetry data?
No. The App does not collect telemetry data. Other than connection to the AI API, it has an embedded Sparkle framework for updates. It is a very well recognized framework between developers and macOS users, you probably have seen it in other applications.
Privacy Policy
We believe very strongly in our customers’ right to privacy. Our customer records are not for sale or trade, and we will not disclose our customer data to any third party except as may be required by law.
Any information that you provide to us in the course of interacting with our sales or technical support departments is held in strict confidence. This includes your contact information (including, but not limited to your email address and phone number), as well as any data that you supply to us in the course of a technical support interaction.
Support
Please email us any suggestions, ideas, questions or discover bugs to support@loshadki.app