A local-first search index and assistant for your Mac.
6
stars
342
commits
Swift
primary language
Sep 10, 2026
updated
Minna is a local-first search database and AI assistant for your documents. Files are indexed on your Mac, they are never uploaded. All AI content is backed by real sources directly from your database.
Named after Minerva the Roman goddess of Wisdom.

.irisdb file you can move between machines.https://github.com/user-attachments/assets/d038c2bb-67a2-4760-bc72-8a670a0915a8
Minna takes privacy very seriously. We believe that your files are your own, and shouldn't be seen by anyone else. Any conversations with an AI go directly to the provide you chose, with your key. On-device models (MLX & Apple Foundation Models) make no network calls at all. All LLM provider configurations are encrpyted in the macOS keychain. For more information see SECURITY.md.
Minna uses TelemetryDeck for app telemetry. The goal of this telemetry is to get a broad understanding of Minna's userbase, and is never used for tracking. Personally Identifiable Information is not sent to TelemetryDeck, and the remote configurations are set to drop IP addresses. We do not want your data, so we do not store it.
You can install Minna for macOS 26.0+ by downloading the latest minna.dmg from the releases page.
Minna works best when you provide it with data. To make finding data easier, a sample of Open Course Work can be downloaded here.
Building Minna from source requires macOS 26+, Xcode 26+, and Git LFS. No configuration is needed to build the project. Config.xcconfig ships blank, which turns telemtry off, and sets signing ot local. For more details see CONTRIBUTING.md.
git clone --recursive https://github.com/impel-intelligence/Minna.git
cd Minna
open Minna.xcodeproj
Tests for Minna can be run from within Xcode. Tests for submodule projects IrisSearch & LookAtMe must be run from their respective Swift Packages.
Minna is a fairly standard macOS app. It uses a default Xcode project, with Swift Packages for code isolation. For more information see ARCHITECTURE.md.
These subpackages are:
Contributions to Minna are greatly appreciated! All contributions should include a Developer Certificate of Origin, in git this is equivalent to adding Signed-off-by at the end of your commits.
Before you submit anything, make sure to read CONTRIBUTING.md, CODE_OF_CONDUCT.md, and SECURITY.md. All contributions to MINNA
AI Contributions are fine, we have and will continue to use AI to write Minna. However, we request that you properly disclose the usage of AI in any code you submit. This helps the maintainers allocate the proper amount of time for code review. All commits that include work from an AI should include a Co-Authored-By trailer on commits.
Please do not remove the AI attributions that are added in code. We believe it is important to track the usage of AI, and it significantly helps maintainers during the review process.
Minna's development team can be contacted directly at support@tryminna.com. If you have any security concerns, for the safety of our users, please contact us directly instead of posting publicly.
Minna is licensed under Apache-2.0. The code license does not cover the Minna name or marks, see TRADEMARK.md for more information.
341 commits
1 commits
Swift
94.9%
Shell
4.8%
A local-first search index and assistant for your Mac.
6
stars
342
commits
Swift
primary language
Sep 10, 2026
updated
Minna is a local-first search database and AI assistant for your documents. Files are indexed on your Mac, they are never uploaded. All AI content is backed by real sources directly from your database.
Named after Minerva the Roman goddess of Wisdom.

.irisdb file you can move between machines.https://github.com/user-attachments/assets/d038c2bb-67a2-4760-bc72-8a670a0915a8
Minna takes privacy very seriously. We believe that your files are your own, and shouldn't be seen by anyone else. Any conversations with an AI go directly to the provide you chose, with your key. On-device models (MLX & Apple Foundation Models) make no network calls at all. All LLM provider configurations are encrpyted in the macOS keychain. For more information see SECURITY.md.
Minna uses TelemetryDeck for app telemetry. The goal of this telemetry is to get a broad understanding of Minna's userbase, and is never used for tracking. Personally Identifiable Information is not sent to TelemetryDeck, and the remote configurations are set to drop IP addresses. We do not want your data, so we do not store it.
You can install Minna for macOS 26.0+ by downloading the latest minna.dmg from the releases page.
Minna works best when you provide it with data. To make finding data easier, a sample of Open Course Work can be downloaded here.
Building Minna from source requires macOS 26+, Xcode 26+, and Git LFS. No configuration is needed to build the project. Config.xcconfig ships blank, which turns telemtry off, and sets signing ot local. For more details see CONTRIBUTING.md.
git clone --recursive https://github.com/impel-intelligence/Minna.git
cd Minna
open Minna.xcodeproj
Tests for Minna can be run from within Xcode. Tests for submodule projects IrisSearch & LookAtMe must be run from their respective Swift Packages.
Minna is a fairly standard macOS app. It uses a default Xcode project, with Swift Packages for code isolation. For more information see ARCHITECTURE.md.
These subpackages are:
Contributions to Minna are greatly appreciated! All contributions should include a Developer Certificate of Origin, in git this is equivalent to adding Signed-off-by at the end of your commits.
Before you submit anything, make sure to read CONTRIBUTING.md, CODE_OF_CONDUCT.md, and SECURITY.md. All contributions to MINNA
AI Contributions are fine, we have and will continue to use AI to write Minna. However, we request that you properly disclose the usage of AI in any code you submit. This helps the maintainers allocate the proper amount of time for code review. All commits that include work from an AI should include a Co-Authored-By trailer on commits.
Please do not remove the AI attributions that are added in code. We believe it is important to track the usage of AI, and it significantly helps maintainers during the review process.
Minna's development team can be contacted directly at support@tryminna.com. If you have any security concerns, for the safety of our users, please contact us directly instead of posting publicly.
Minna is licensed under Apache-2.0. The code license does not cover the Minna name or marks, see TRADEMARK.md for more information.
341 commits
1 commits
Swift
94.9%
Shell
4.8%