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