v0.9.5 β Premium UI Release
GestureFlow v0.9.5
Control your PC with a flick of your wrist
Download Β· Documentation Β· Report Bug
What's New in v0.9.5
Premium UIComplete redesign with modern dark theme, glassmorphism effects, and smooth animations. Inspired by Linear and Vercel. |
PerformanceOptimized gesture recognition pipeline with <100ms latency. Smart click detection prevents false positives. |
Custom SkinsCreate your own trail styles with JSON configuration. Hot-reload applies changes instantly without restart. |
LocalizationFull English/Russian language support with one-click switching. Easy to add more languages. |
Features
| Feature | Description |
|---|---|
| Smart Recognition | Accurate gesture detection with minimal false positives |
| Multi-monitor | Seamless operation across multiple displays |
| 6 Built-in Skins | Neon, Rainbow, Emoji, Gradient, Solid, Custom |
| Hot-reload | Changes apply instantly without restart |
| Configurable | Fine-tune every parameter via settings.json |
| Lightweight | Minimal resource usage, runs in background |
Installation
Quick Start
- Download
GestureFlow-v0.9.5.zipfrom assets below - Extract to any folder (e.g.,
C:\Programs\GestureFlow) - Run
GestureFlow.exe - The app will appear in your system tray β right-click to access settings
Note
No installation required. GestureFlow is a portable application.
Requirements
- Windows 10 / 11 (64-bit)
- .NET 10 Runtime (included in the release)
- No admin privileges needed
Usage
Supported Gestures
| Gesture | Action | Default Hotkey |
|---|---|---|
| β Swipe Left | Browser Back | Alt + Left |
| β Swipe Right | Browser Forward | Alt + Right |
| β Swipe Up | New Tab | Ctrl + T |
| β Swipe Down | Close Tab | Ctrl + W |
| β Circle | Refresh Page | F5 |
| β Checkmark | Minimize Window | Win + D |
How to Use
- Hold the right mouse button
- Draw a gesture (the trail will appear)
- Release to trigger the action
Tip
You can customize all gestures and hotkeys in settings.json.
Tech Stack
Project Structure
GestureFlow/
βββ Core/
β βββ GestureRecognizer.cs # Gesture detection logic
β βββ ActionExecutor.cs # Action mapping
β βββ MouseHook.cs # Low-level mouse hooks
βββ UI/
β βββ MainWindow.xaml # WPF WebView2 host
β βββ MainWindow.xaml.cs # C# <-> JS bridge
β βββ web/ # HTML/CSS/JS interface
β βββ index.html
β βββ styles.css
β βββ app.js
βββ Services/
β βββ ConfigService.cs # JSON configuration
β βββ SkinManager.cs # Trail skin management
β βββ TrayIconManager.cs # System tray integration
βββ Models/ # Data models
βββ settings.json # User configuration
Configuration
All settings are stored in settings.json. Example:
{
"trail": {
"skin": "Neon",
"thickness": 4.0,
"glow": true
},
"thresholds": {
"minGestureLengthPx": 50,
"moveThresholdPx": 10,
"holdThresholdMs": 150
},
"bindings": {
"left": "Alt+Left",
"right": "Alt+Right",
"up": "Ctrl+T",
"down": "Ctrl+W"
}
}
Roadmap
- Core gesture recognition
- 6 built-in trail skins
- Custom skins via JSON
- Hot-reload support
- Premium UI redesign
- Multi-language support (EN/RU)
- Gesture recording & playback
- Statistics & analytics
- Plugin system
- Cloud sync for settings
Contributing
Contributions are welcome:
- Report bugs via Issues
- Suggest features
- Submit pull requests
- Star the repo if you find it useful
License
This project is licensed under the MIT License β see the LICENSE file for details.