A powerful desktop application for searching and managing your iMessage conversations on macOS.
- 🔍 Advanced search capabilities across all your messages
- 👥 Contact-based filtering
- 📎 Attachment search
- 📅 Date range filtering
- 💬 Group chat vs. Direct message filtering
- 🎯 Precise contact matching with flexible phone number support
- Download the latest release from the Releases page
- Open the DMG file
- Drag the app to your Applications folder
- When first launching, macOS will ask for permissions to access:
- Messages (to read your iMessage database)
- Contacts (to show contact names and photos)
- Node.js (v18 or later)
- Rust (latest stable)
- macOS (10.15 or later)
- Clone the repository:
git clone https://github.com/yourusername/your-repo-name.git
cd your-repo-name- Install dependencies:
npm install- Run in development mode:
npm run tauri devTo create a production build:
npm run tauri buildTo create a new release:
- Update the version in
src-tauri/tauri.conf.json - Commit your changes
- Create and push a new tag:
git tag v1.0.0 # Replace with your version
git push origin v1.0.0This will trigger the GitHub Actions workflow to build and release the app.
This app runs entirely on your local machine and does not send any data externally. It only reads from your local Messages and Contacts databases.
MIT