https://github.com/owengretzinger/meetingnotes
The Free, Open-Source AI Notetaker for Busy Engineers
https://github.com/owengretzinger/meetingnotes
macos meeting openai swift swiftui
Last synced: 2 months ago
JSON representation
The Free, Open-Source AI Notetaker for Busy Engineers
- Host: GitHub
- URL: https://github.com/owengretzinger/meetingnotes
- Owner: owengretzinger
- License: lgpl-3.0
- Created: 2025-07-10T18:02:53.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-07-29T18:36:24.000Z (3 months ago)
- Last Synced: 2025-07-31T12:39:44.744Z (3 months ago)
- Topics: macos, meeting, openai, swift, swiftui
- Language: Swift
- Homepage: https://meetingnotes.owengretzinger.com
- Size: 95 MB
- Stars: 37
- Watchers: 0
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
https://github.com/user-attachments/assets/cadd4504-e9d9-4ccd-874d-41d8a84f4c9d
## Features
Implemented:
- Recording mic & system audio
- Live transcript
- Ability to also write down additional notes
- AI generated enhanced notes
- Copy functionality
- Meeting deletion functionality
- Meeting search functionality
- Abilty to edit system prompt
- Use your own API key
- Auto updates
- Text formatting
- Different note templates
- Integrate with Posthog for anonymous analytics (installs, opens, meetings created)
- Onboarding screen to enable settings and set API keyTodo:
- check for funds / validity of openai api key
- add padding to text inputs
- add confirmation when clicking the copy buttonLater:
- Cool recording indicator (dancing bars)
- Connecting to your Google calendar
- AI chat for asking questions about a meeting
- Ability to use different models
- Ability to use different STT providers
- Integrations for email, Slack, Notion, etc.## Local Development
Open the project in Xcode. Command+R to build it and run it.
## Releasing a New Version
Follow these steps to create a new release with auto-updates:
### Prerequisites
- Homebrew packages: `brew install create-dmg sparkle`
- Make scripts executable: `chmod +x scripts/update_version.sh scripts/build_release.sh`### Release Process
1. **Update the version number:**
```bash
# For bug fixes (1.0 → 1.0.1):
./scripts/update_version.sh patch# For new features (1.0 → 1.1):
./scripts/update_version.sh minor# For major changes (1.0 → 2.0):
./scripts/update_version.sh major# For custom version:
./scripts/update_version.sh custom 1.2.0
```2. **Build the release:**
```bash
./scripts/build_release.sh
```This will:
- Clean build the app in Release mode
- Create a signed DMG file
- Generate the appcast.xml for auto-updates3. **Create GitHub Release:**
- Go to [GitHub Releases](https://github.com/owengretzinger/meetingnotes/releases)
- Click "Create a new release"
- Tag: `v1.0.1` (match the version number)
- Title: `Meetingnotes v1.0.1`
- Upload the DMG and zip files from `releases/` folder
- Generate release notes4. **Update appcast:**
```bash
git add appcast.xml
git commit -m "Update appcast for v1.0.1"
git push
```