RejectionRoulette is a cross-platform desktop app for tracking job applications, interviews, and offers. Built with Rust and Dioxus, it runs on Linux, Windows, and macOS.
- Track job applications with company, role, status, and submission date
- Record interview details and notes for each application
- Manage offers including salary, bonus, equity, expiration date, and acceptance status
- Cross-platform support for Linux, Windows, and macOS
Applications table showing job applications with company, role, status, and submission dates
Filter job applications by company (Google)
Filter job applications by resume and status (Interview)
Interview tracking view with details and notes for each application
Offers management showing salary, bonus, equity details, and acceptance status
Edit existing application form
Sankey diagram showing application flow
Calendar heatmap showing application submission by day
Pie chart showing interview distribution by resume
The app comes with multiple themes. Check out some of them below.
Use the .deb bundle produced by the build pipeline or install from source.
Use the .msi installer produced by the build pipeline.
Use the .dmg installer produced by the build pipeline.
- Rust toolchain
dioxus-cli- Platform-specific GTK/WebKit dependencies for desktop bundling on Linux







