Desktop Apps Overview
Ever Gauzy provides cross-platform desktop applications built with Electron for time tracking, screenshot capture, and local server hosting.
Applicationsβ
| App | Purpose | Platforms |
|---|---|---|
| Desktop Timer | Employee time tracking with screenshots | Win, Mac, Linux |
| Desktop App | Full Gauzy desktop experience | Win, Mac, Linux |
| Desktop Server | Self-hosted API server | Win, Mac, Linux |
Architectureβ
Electron Application
βββ Main Process (Node.js)
β βββ Tray Icon & Menu
β βββ IPC Communication
β βββ Screenshot Capture
β βββ Activity Tracking
β βββ Embedded API Server (optional)
β
βββ Renderer Process (Angular)
β βββ Timer UI
β βββ Settings Panel
β βββ Time Log View
β βββ Project/Task Selector
β
βββ Preload Scripts
βββ Secure IPC Bridge
Technology Stackβ
| Layer | Technology |
|---|---|
| Shell | Electron 30+ |
| UI | Angular 17+ |
| Backend | NestJS (embedded) |
| Build | electron-builder |
| Updates | electron-updater |
| Packaging | NSIS (Win), DMG (Mac), AppImage (Linux) |
Source Locationsβ
apps/
βββ desktop-timer/ # Desktop Timer app
βββ desktop/ # Desktop App
βββ server/ # Desktop Server
βββ extensions/ # Browser extensions
packages/
βββ desktop-libs/ # Shared desktop libraries
βββ desktop-ui-lib/ # Desktop Angular UI components
βββ desktop-window/ # Window management
Related Pagesβ
- Desktop Timer β employee timer
- Desktop Server β self-hosted server
- Browser Extension β browser tracking
- Auto-Update β update mechanism
- Desktop Builds β build process