Files
Thomas des Francs 984781d2e5 [3/4] Desktop Recorder: add the Twenty desktop app (#25616)
Add the complete Twenty desktop application for recording calls locally.

- View upcoming meetings and start recordings; retry failed joins and
capture attempts.
- Keep workspace state consistent if connection setup fails.
- Show five recent recordings; open full history and search in Twenty.
- Reuse the CLI OAuth flow from `twenty remote:add`; offer backend
installation after sign-in if needed.
- Package as a Yarn workspace, with native packaging isolated and safe
Electron restarts during development.

**Scope:** production implementation under `twenty-companion`, its
workspace/lockfile entries, and desktop CI. The focused test suite
follows in #25900 so both reviews remain bounded.

**Latest validation:** the combined stack passes 115 desktop main/shared
tests, desktop typecheck, and changed-file lint. Live browser sign-in
remains to be verified.

**Before release:** signed distribution and an end-to-end install on a
current server.

**Merge order:** #25632#25633#25616#25900.

<details>
<summary>Screenshots — desktop preview with sample data</summary>

**Home: upcoming meetings and recent recordings**

![Desktop
home](https://github.com/user-attachments/assets/7aa55c3a-8126-47f4-b0a2-66a9d3ed3aac)

**General settings and meeting preferences**

![Desktop
settings](https://github.com/user-attachments/assets/e190c9fb-baaf-4916-be56-2250f9ee372e)

</details>
2026-09-16 11:37:23 +00:00
..