Description
Create a cross-platform GUI installer that wraps the existing shell scripts (install.sh for macOS/Linux, install.ps1 for Windows) to provide a more user-friendly installation experience.
Rationale
- Terminal-based installation can be intimidating for non-technical users
- GUI provides visual progress feedback and clearer error messages
- Can be bundled with GitHub releases for canonical download experience
- Post-call summary emails could link directly to installer download
Technical Approach
Tauri is the recommended framework:
- Lightweight (~10MB vs Electron's ~150MB)
- Rust backend can shell out to install scripts
- Native system integration for permissions/elevation
- Cross-platform (macOS, Windows, Linux)
Implementation Notes
- GUI wraps existing scripts rather than reimplementing logic
- Scripts remain the source of truth for installation steps
- GUI provides: progress display, log viewing, error reporting, skip/retry options
- Bundle installers with GitHub releases (one per platform)
Scope
Priority
Post-private-beta polish. Current terminal-based installation works; this is UX enhancement.
Description
Create a cross-platform GUI installer that wraps the existing shell scripts (install.sh for macOS/Linux, install.ps1 for Windows) to provide a more user-friendly installation experience.
Rationale
Technical Approach
Tauri is the recommended framework:
Implementation Notes
Scope
Priority
Post-private-beta polish. Current terminal-based installation works; this is UX enhancement.