Select what matters, add a sketch, and share the images with available text, links and UI structure. Focalet brings visual context to the tools you already use, with an optional desktop app for managing agent conversations.
Documentation · Releases · Build from source
Sketch a chart redesign, compare separate product listings, or select the part of a dashboard that needs investigation.
Watch the chart demo · More recorded examples
These historical recordings preserve their original UI and source provenance; current builds display Focalet.
| Focalet Capture | Focalet Desktop | |
|---|---|---|
| Use it for | Adding screen context to your existing editor, terminal or chat app | Managing agent chats, saved sessions, models and attachments in a dedicated window |
| Examples | Show Cursor a UI bug; paste a chart into ChatGPT; give a terminal agent several annotated regions | Switch between project conversations; review captured attachments; respond to agent approvals |
| Setup | No agent connection or sign-in in Capture | Connect an installed agent and use its existing account |
| Platforms | Windows, macOS and Ubuntu GNOME Wayland | Windows, macOS and Ubuntu GNOME Wayland |
| Platform | Focalet Capture | Focalet Desktop |
|---|---|---|
| Windows 10/11 · x64 | Windows setup | Windows setup |
| macOS 12+ · Apple Silicon | Apple Silicon DMG | Apple Silicon DMG |
| macOS 12+ · Intel | Intel DMG | Intel DMG |
| Ubuntu 24.04 · x64 · GNOME Wayland | Ubuntu package | Ubuntu package |
Install either app independently. Capture runs from the system tray or menu bar; Desktop opens an agent workspace. All downloads above are v0.3.2.
- Press Shift+Alt+A (Shift+Option+A on Mac) in the source window.
- Select and annotate up to eight regions. Ctrl-drag enters continuous selection; choose a drawing tool or region letter when ready to annotate.
- Finish the capture, click the destination input, and press Alt+A.
Paste follows image A → context A → image B → context B. Each image stays separate at its original dimensions. Context includes available DOM or native accessibility details; inputs that ignore images still receive text.
The batch remains ready for another deliberate paste. Successful pastes finish silently. The receiving app controls image support and attachment placement.
Capture does not need an agent account or Desktop. Its tray menu provides capture, copy, text-only paste and slower image paste controls.
Connect Codex, Claude Code, OpenCode, Gemini CLI, Hermes, OpenClaw or Pi. Choose among the models and commands each runtime exposes, manage sessions, and keep separate drafts and attachments for each chat.
Press Alt+A (⌥ A on Mac) to select and annotate screen regions, then review the attachments in your draft before sending. The selected agent owns credentials, tools, permissions and canonical history.
Runtime support and setup · Runtime commands · Chrome and Edge context
Capture starts when you invoke it. Selected pixels are retained; browser or accessibility context is added only when available and reliably aligned. Otherwise the selection is marked Image only with an explanation.
Review what you share: source metadata can extend beyond the selected pixels. The receiving app or selected agent's provider policies apply. Capture limits · Privacy
Desktop's Full access (YOLO) setting is on by default. Turn it off to follow each agent's permission policy and display its approval requests. Agent permissions
Both apps live in this repository, with separate entrypoints, packages and CI lanes. They share native capture components. Desktop adds Flutter and the Rust agent broker; Capture owns its tray, hotkeys and clipboard flow.
Contributing · Component map · Product use cases · Brand assets
Focalet is licensed under Apache 2.0. Third-party notices · Security · Code signing
