A minimalist macOS menubar app for email notifications.
Run the following command:
brew install yiweishen/tap/pulse
To run the app locally, you need to have Rust and Node.js installed. Clone the repository and run:
npm install
npm run tauri dev
To build the app for production, run the following command:
npm run package
To release a new version, make sure you don't have any uncommitted changes, and then:
npm run release
You may need to sign the application before running it.
chmod +x /Applications/Pulse.app && \
xattr -cr /Applications/Pulse.app && \
codesign --force --deep --sign - /Applications/Pulse.app
- (Recommended) Go to Google Account - App Passwords
- Follow the prompts to generate a unique password.
- Sign in the Pulse app with your Google account name and the generated password.
Learn more: https://support.google.com/accounts/answer/185833?hl=en
- Implement a native window menu using the Tauri window menu feature.
- Extend support to other operating systems, including Windows and Linux, for broader compatibility.
- Integrate support for more email services such as Outlook, Yahoo, and others.
- Allow users to manage and switch between multiple accounts within the app.
- Enable users to create and apply custom configurations for more flexibility.
Pulse is an experimental weekend project built to explore Rust and Tauri. As such, it's not production-ready:
- Use at your own risk.
- Expect breaking changes and frequent updates.