Desktop app for managing GitHub releases with AI-powered notes and integrated build tools. Built with Electron + React + Vite.
- Create Releases — Set version tag (auto-suggested from
package.json), write a title and Markdown release notes with live preview - AI Format — Describe your changes in plain text; DeepSeek generates a professional title + structured release notes automatically
- Release History — View, browse and delete GitHub releases and git tags; open them directly on GitHub
- Build Console — Run your build command in real-time with log output, auto-opens
dist/on success - Themes — Dark/Light mode, glassmorphism UI, toast notifications
- Node.js v18+
- GitHub CLI — installed and authenticated (
gh auth login) - DeepSeek API key — only for AI features
npm install
npm run dev # Development
npm run build # Build Windows installer → release/electron/
main.js # IPC handlers, GitHub CLI, AI API, build runner
preload.js # Context bridge
src/
components/ # CreateRelease, ReleaseHistory, BuildLogs, Sidebar, Header, Modal, Toast
styles/ # Per-component CSS
App.jsx # Root state
- Get a key from DeepSeek Platform
- In the app: Create Release → AI Format → enter key → Save
- Key is stored locally in
AppData/Roaming/ThomasThanos/GithubReleaseManager/
MIT