# Desktop Apps Overview {#desktop-apps-overview}


Ever Gauzy provides cross-platform desktop applications built with Electron for time tracking, screenshot capture, and local server hosting.


## Applications {#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 {#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 {#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 {#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 {#related-pages}


- [Desktop Timer](https://sourcey-gauzy.pages.dev/desktop/desktop-timer/index.md) — employee timer
- [Desktop Server](https://sourcey-gauzy.pages.dev/desktop/desktop-server/index.md) — self-hosted server
- [Browser Extension](https://sourcey-gauzy.pages.dev/desktop/browser-extension/index.md) — browser tracking
- [Auto-Update](https://sourcey-gauzy.pages.dev/desktop/auto-updater/index.md) — update mechanism
- [Desktop Builds](https://sourcey-gauzy.pages.dev/desktop/desktop-builds/index.md) — build process
