Anjin
Crosshair X is the gold standard for custom crosshair overlays. It's also paid. So I built a free alternative.
What it is
A Tauri 2.0 desktop app that paints a transparent always-on-top overlay on top of whatever game you're playing, plus a backend for community-shared crosshair configs.
The overlay window is borderless, click-through, and persistent across fullscreen apps. Drag it anywhere on screen. Two global hotkeys:
Ctrl + Alt + X– toggle the overlayCtrl + Alt + R– enable drag mode to reposition
What you can tweak
Per-line: opacity, length, thickness, gap, rotation, blur. Pick rectangle or triangle shapes. Toggle individual lines (top, bottom, left, right) on or off. Optional centre dot with its own size. Full RGB colour picker.
Profiles let you flip between configs per-game. There are loadouts for RUST, VALORANT, CS2, and Fortnite, plus a community library of submitted designs.
Stack
Desktop app:
- Tauri 2.0, Rust backend.
- React 18 + TypeScript + Vite frontend.
- shadcn/ui + Tailwind CSS.
Tauri plugins: tauri-plugin-global-shortcut for the hotkeys, tauri-plugin-window-state for persistent positioning, tauri-plugin-fs and tauri-plugin-dialog for crosshair import/export, tauri-plugin-shell for the system tray.
Backend (community library):
- Express + TypeScript.
- MongoDB via Mongoose.
- BetterAuth for accounts (email/password, social-ready).
- Mongo text indexes for search.
API surface is the usual CRUD on /api/crosshairs plus stats endpoints for trending and featured. CORS is configured for the Tauri origins out of the box. Auth is cookie-based so the desktop app stays signed in across launches.
Why Tauri over Electron
Electron's a 100MB+ Chromium runtime per app. Tauri ships the OS's native webview and a Rust binary, which keeps the install under 10MB and the memory footprint tiny – which matters when this thing is meant to run alongside a game. The native global-shortcut and window APIs are also a lot less janky than the Electron equivalents.
Status
The designer, overlay, hotkeys, and system tray all work. Centre-dot designer, outline effects, layer system, and animated crosshairs are next. Long term: pixel-by-pixel custom designs, auto-switch profiles per game, and community-submitted thumbnails.