Prerequisites
Before you begin, ensure you have the following installed:Clone Repository
Clone the VoiceTypr repository and navigate to the project directory:Install Dependencies
Install frontend and backend dependencies:Install Frontend Dependencies
Build Rust Dependencies
Development Environment
Editor Setup
We recommend VS Code with the following extensions:- rust-analyzer - Rust language support
- Tauri - Tauri development tools
- ESLint - JavaScript/TypeScript linting
- Prettier - Code formatting
- Tailwind CSS IntelliSense - Tailwind autocomplete
Environment Variables
Create a.env file in the project root (optional):
Verify Installation
Run the development server to verify everything works:- Frontend hot-reload on port 1420
- Rust backend with debug logging
- Working system tray icon
Troubleshooting
FFmpeg Missing
If you see FFmpeg errors:Rust Build Fails
Clear Cargo cache and rebuild:Port 1420 Already in Use
Kill the process using the port:Swift Sidecar Build Fails (macOS)
Ensure Swift toolchain is properly installed:Next Steps
Now that your environment is set up:- Learn about the architecture
- Start building the app
- Run tests
- Check the code style guide