A Windows desktop app that brings all your games and launchers together in one place. It automatically syncs your library from Steam, Epic Games, and Riot Client, and lets you organize everything with custom categories and tags so you can find and launch anything in seconds.
- Automatic library sync from Steam, Epic Games, and Riot Client.
- Manual shortcuts — add any
.exeor shortcut you want quick access to. - Custom categories with icons, reorderable via drag and drop.
- Tags for cross-cutting classification, also reorderable.
- Favorites for quick access to what you use most.
- Instant search by name.
- Multi-select to reassign category or delete multiple shortcuts at once.
- Multi-language support (English / Spanish).
- Guided onboarding the first time you open the app.
You can download the latest version from the Releases section of this repository.
- Go to Releases.
- Download the latest installer (
.msior.exe, depending on the available build). - Run the installer and follow the steps.
- Open Shortcuts from the Start menu.
Requirements: Windows 10/11. The app is built on Tauri, so the installer is lightweight (no bundled Electron/Chromium required).
- The first time you open the app, a welcome wizard walks you through syncing your library.
- Use the refresh icon in the bottom bar to re-sync whenever you install new games.
- Right-click any shortcut to mark it as a favorite, assign tags, change its category, or delete it.
- Drag categories and tags to reorder them to your liking.
This project is built with:
- Tauri — native desktop shell
- React + Vite + TypeScript
- Tailwind CSS + shadcn/ui
- react-i18next for internationalization
- dnd-kit for drag and drop
- Node.js (v18 or higher)
- Rust and the Tauri toolchain
- See Tauri's prerequisites for your operating system
git clone https://github.com/diegocrdz/shortcuts.git
cd shortcuts
npm installnpm run tauri:devnpm run tauri buildThe generated installer will be located in src-tauri/target/release/bundle/.
├── src/ # Frontend (React + TypeScript)
│ ├── components/ # UI components
│ ├── pages/ # Dashboard, Onboarding, Settings
│ ├── lib/api/ # invoke() wrappers to the backend
│ └── contexts/ # React contexts (Settings, etc.)
├── src-tauri/ # Backend (Rust)
│ └── src/
│ ├── shortcuts.rs # Shortcut logic
│ ├── categories.rs # Category logic
│ ├── tags.rs # Tag logic
│ └── settings.rs # Settings and onboarding
└── public/locales/ # Translation files
Contributions are welcome. If you want to report a bug or suggest an improvement, open an issue. For code changes, fork the repo, create a descriptive branch, and open a pull request.
This project is licensed under the MIT License.
