Built a free, BYOK AI interview desktop app using Tauri + React
I recently released HackySack, a free practice/live interview app for the desktop where you bring your own API key (BYOK). Built it using Tauri, Rust, and React.
Tech Stack & Architecture:
- Frontend: React SPA running inside Tauri’s webview with a minimal, zero-distraction UI for mock sessions.
- Backend Core: Rust handling local state, session history persistence, and secure credential storage for user API keys.
- IPC Bridge: Custom Tauri commands invoking LLM provider streams and state updates asynchronously without blocking the UI.
- Native Integration: OS-level audio/media handling for realistic spoken prompts, lightweight background resource usage, and local-only data storage for privacy.
Building a BYOK AI tool in Tauri made a lot of sense to me, keeping API keys and interview histories entirely on the user's local machine instead of routing through an intermediary backend avoids privacy concerns and recurring server hosting costs.
I'd love any feedback, bug reports, or feature ideas—feel free to drop thoughts here or open an issue on GitHub!