The foundation
Control Center is a Flutter application written in Dart. The desktop app and the headless server share one codebase; the server compiles to a native binary with no Flutter engine in it at all.
Your data lives in SQLite, reached through Drift — one database file per workspace, on your own disk.
Native libraries
Compiled from source and linked into the binaries we ship. These are what make copy-on-write worktrees, code indexing and on-device transcription possible without sending anything to a server we run.
| Project | Version | License | What it does |
|---|---|---|---|
| rift | 18ca9d199cfa | MIT | Copy-on-write worktrees, so every agent gets its own checkout instantly. |
| fff | 8092cfa3faf3 | MIT | The fuzzy file finder behind file search and @-mentions. |
| tree-sitter | 7f534862c3ec | MIT | Parses source into syntax trees for the code graph. |
| tree-sitter-dart | a9bdfa3db2fb | MIT | Dart grammar for the code graph. |
| tree-sitter-javascript | 44c892e0be05 | MIT | JavaScript grammar for the code graph. |
| tree-sitter-typescript | f975a621f4e7 | MIT | TypeScript and TSX grammars for the code graph. |
| tree-sitter-php | 5b5627faaa29 | MIT | PHP grammar for the code graph. |
| webrtc-audio-processing | d0569cfa50c1 | BSD-3-Clause | Echo cancellation for meeting recording. |
| LAME (libmp3lame) | 3.100 | LGPL-2.1-or-later | MP3 encoding for recorded audio. |
| sherpa-onnx | 1.13.5 | Apache-2.0 | On-device speech: transcription, diarization and voice activity detection. |
| ONNX Runtime | 1.27.1 | MIT | Runs the transcription and text-embedding models locally. |
| flutter_pty (vendored C) | 2.0.0 | MIT | Pseudo-terminals for the built-in shell. |
Bundled programs
Shipped whole, as their own executables, rather than linked in.
| Project | Version | License | What it does |
|---|---|---|---|
| code-server | 4.127.0 | MIT | The in-app editor, served from your own machine. |
| AppImage runtime | 1.9.1 | MIT | Makes the Linux build a single self-contained file. |
Typefaces
Bundled with the app so it reads the same on every machine.
- Manrope — OFL-1.1. The interface typeface.
- Fira Code — OFL-1.1. The monospace typeface, used for code and terminals.
- Phosphor Icons — MIT. Every icon in the app.
Dart and Flutter packages
The 48 packages Control Center depends on directly. Each ships under its own license; the complete set, including everything these pull in transitively, is reproduced in the NOTICES file inside the application bundle.
| Package | Version | Package | Version |
|---|---|---|---|
| auto_updater | 1.0.0 | chewie | 1.14.1 |
| collection | 1.19.1 | crypto | 3.0.7 |
| diff_match_patch | 0.4.1 | dio | 5.11.0 |
| file_selector | 1.1.0 | fl_chart | 1.2.0 |
| flutter | 0.0.0 | flutter_emoji | 2.5.1 |
| flutter_inappwebview | 6.1.5 | flutter_localizations | 0.0.0 |
| flutter_pty | 0.4.2 | flutter_riverpod | 3.4.2 |
| flutter_secure_storage | 11.0.0 | flutter_svg | 2.3.0 |
| flutter_web_plugins | 0.0.0 | flutter_webrtc | 1.6.0 |
| go_router | 17.5.0 | html | 0.15.6 |
| http | 1.6.0 | intl | 0.20.3 |
| isolate_manager | 6.3.2 | kalender | 0.25.0 |
| local_notifier | 0.1.6 | media_kit | 1.2.6 |
| media_kit_libs_linux | 1.2.1 | media_kit_libs_macos_audio | 1.1.4 |
| media_kit_libs_windows_audio | 1.0.9 | meta | 1.19.0 |
| multicast_dns | 0.3.3+1 | nativeapi | 0.2.0 |
| path | 1.9.1 | path_provider | 2.1.6 |
| path_provider_platform_interface | 2.1.3 | pointer_interceptor | 0.10.1+2 |
| qr_flutter | 4.1.0 | record | 7.1.1 |
| sentry_flutter | 9.26.0 | shiki_flutter | 1.1.0 |
| super_clipboard | 0.9.1 | super_drag_and_drop | 0.9.1 |
| super_sliver_list | 0.4.1 | uuid | 4.6.0 |
| video_player | 2.14.0 | web | 1.1.1 |
| xterm | 4.0.0 | yaml | 3.1.3 |
Licenses
The full text of every license above is reproduced on thelicenses page, and travels inside each download asTHIRD-PARTY-LICENSES.txt.
Control Center itself is MIT licensed. If we have credited you incorrectly, or missed you entirely, pleaseopen an issue— we would like to fix it.