Jean
Open-source desktop app for Mac, Windows and Linux. Agents run on your computer or on your own server.
Product websitejean.build Compare with others Missing or wrong data?
- Desktop app
- Mac, Windows and Linux
- Browser
- Yes
- Phone
- Phone browser
- Command line
- Yes
- Agents
- Claude Code, Codex, Cursor Agent, OpenCode, Pi, Grok and Antigravity
- Your subscription
- Works with your own plan
- Agents run
- On your computer and on your own server
- Laptop closed
- Keeps going
- Isolation
- Worktree and Container
- Parallel agents
- Yes
- Scheduled runs
- Yes
- Coordinator agent
- Yes
- Built-in issues
- No
- Pull requests
- Yes
- Review screen
- Yes
- Team
- Not listed
- Self-hosting
- Yes
- Licence
- Apache-2.0
- Price from
- Free
- How it charges
- No paid plan and bring your own key
- Paid plans from
- Not listed
Receipts
- Checked
- · oldest answer 2026-11-07
- Findings
- 37 published · 22 cross-checked by a second agent · read them all
- Sources
- 23 public pages on 2 sites: github.com, jean.build
- Screenshot
- github.com, retrieved · first party repository · shows appearance, not capability
- Data
- /products/jean.json · .md
- Method
- Same rules for all 103 researched ADEs. How we check · Report wrong data
What it does
Where you use it
Jean has desktop builds for macOS, Windows and Linux, plus full host-served browser access. Windows/Linux builds need further testing. The complete published native release downloads are macOS, Windows and Linux; phone access uses the browser rather than iOS/Android binaries. Jean supplies a jean-server command-line runtime for headless server use.
Source and scope for Where you use itAgents it runs
Jean runs installed coding CLIs with model and effort controls. Jean v1.0.14 lists Antigravity among its runnable AI backends and explicitly labels the integration beta. Jean runs the closed Backend enum, including Antigravity rather than Gemini CLI, with no Aider adapter.
Source and scope for Agents it runsAccounts and subscriptions
Jean uses the user existing CLI subscriptions and authentication.
Source and scope for Accounts and subscriptionsWhere agents run
Local and self-operated Linux server execution share browser/native access; remote agents continue when the controlling laptop closes. The Devin backend also has a Cloud location on the third-party Cognition service; this does not establish Jean-operated cloud execution.
Source and scope for Where agents runHow work is kept apart
Jean separates task files with Git worktrees; agents share the operating-system user. The distributed Docker server runs the whole Jean runtime and coding CLIs in one container with persistent data volume. The scoped runtime has no product-managed VM isolation allocator.
Source and scope for How work is kept apartParallel work
Jean advertises parallel agents in worktrees and multiple sessions per worktree.
Source and scope for Parallel workScheduled runs
GitHub issue sweeps remain a beta workflow; new Agents access is restricted.
Source and scope for Scheduled runsGit and pull requests
Jean supports worktrees, commits/push, PR actions and conflict resolution.
Source and scope for Git and pull requestsPrice
Jean states there are no paid tiers or feature gates; agent and server costs are supplied by the user. Custom Claude CLI provider profiles can use a user-provided API key; the provider bills model use separately from Jean.
Source and scope for PriceTyped filters
Every value links to its receipt below. Read plan and surface restrictions before using a filter to decide.
| Filter | Value |
|---|---|
| Desktop OS: macOS | Yes |
| Desktop OS: Windows | Yes |
| Desktop OS: Linux | Yes |
| Web client | Yes |
| Phone access: Native iOS | No |
| Phone access: Native Android | No |
| Phone access: Phone browser | Yes |
| CLI | Yes |
| Coding agents: Claude Code | Yes |
| Coding agents: Codex | Yes |
| Coding agents: Cursor Agent | Yes |
| Coding agents: Gemini CLI | No |
| Coding agents: OpenCode | Yes |
| Coding agents: Pi | Yes |
| Coding agents: Grok | Yes |
| Coding agents: Aider | No |
| Coding agents: Antigravity | Yes |
| Use my subscription | Yes cross-checked |
| Where agents run: On your computer | Yes |
| Where agents run: On your own server | Yes |
| Where agents run: In the vendor's cloud | Unknown |
| Workspace isolation: Git worktree | Yes |
| Workspace isolation: Container | Yes |
| Workspace isolation: VM or microVM | No |
| Parallel runs | Yes cross-checked |
| Coordinator | Yes cross-checked |
| Native issue tracking | No |
| Unattended triggers | Yes cross-checked |
| Shared prompting | Unknown |
| Team roles | No |
| SSO | No |
| Pull request workflow | Yes cross-checked |
| Review interface | Yes cross-checked |
| Product license: Apache-2.0 | Yes. Apache-2.0 cross-checked |
| Product license: MIT | No. Apache-2.0 cross-checked |
| Product license: GPL-3.0 | No. Apache-2.0 cross-checked |
| Product license: GPL-3.0-or-later | No. Apache-2.0 cross-checked |
| Product license: AGPL-3.0 | No. Apache-2.0 cross-checked |
| Product license: AGPL-3.0-or-later | No. Apache-2.0 cross-checked |
| Product license: Elastic License 2.0 | No. Apache-2.0 cross-checked |
| Product license: Custom terms | No. Apache-2.0 cross-checked |
| Product license: Proprietary | No. Apache-2.0 cross-checked |
| Self-hosting | Yes cross-checked |
| Telemetry opt-out | No |
| Free access | Yes cross-checked |
| Starting price: Free | Yes. Free cross-checked |
| Starting price: Up to $20/month | No. Free cross-checked |
| Starting price: $21–40/month | No. Free cross-checked |
| Starting price: $41–100/month | No. Free cross-checked |
| Starting price: Over $100/month | No. Free cross-checked |
| Starting price: Contact for pricing | No. Free cross-checked |
| Pricing model: Free, no paid plan | Yes |
| Pricing model: Free plan | No |
| Pricing model: Subscription | No |
| Pricing model: Per seat | No |
| Pricing model: Usage-based | No |
| Pricing model: Per machine or compute | No |
| Pricing model: Bring your own key | Yes |
| Pricing model: One-time purchase | No |
| Paid plans from: No paid plan | Unknown |
| Paid plans from: $10 or less/month | Unknown |
| Paid plans from: $11–20/month | Unknown |
| Paid plans from: $21–40/month | Unknown |
| Paid plans from: $41–100/month | Unknown |
| Paid plans from: Over $100/month | Unknown |
| Paid plans from: Contact sales | Unknown |
| Lifecycle status: Active | Unknown |
| Lifecycle status: Sunsetting | Unknown |
| Keeps going with laptop closed | Yes |
| Open-source license | Yes. Apache-2.0 cross-checked |
| Any desktop app | Yes |
| Paid plan up to $20/month | Unknown |
| Paid plan up to $40/month | Unknown |
| Any phone client | Yes |
Filter receipts
Desktop OS: macOS: Yes
Desktop OS: macOS
Typed value: Yes.
Jean has desktop builds for macOS, Windows and Linux, plus full host-served browser access. Windows/Linux builds need further testing. The complete published native release downloads are macOS, Windows and Linux; phone access uses the browser rather than iOS/Android binaries. Jean supplies a jean-server command-line runtime for headless server use.
- Desktop os: macOS is tested; Windows/Linux testing and releases have separate platform scope.
- Mobile apps: The complete published native release downloads are macOS, Windows and Linux; phone access uses the browser rather than iOS/Android binaries.
- Browser: Full HTTP/WebSocket client.
- Mobile browser: Phone and tablet browser access.
- Task actions: Browser and native remote clients send commands to the selected Jean instance over HTTP/WebSocket, and each action runs on the server that owns the project; no task handoff fixture.
- Notifications: Chat notification sounds are advertised.
- The scoped first-party source pass does not establish editor_extensions. No hands-on scenario was run.
-
Finding: Tauri/React workspace runs installed coding CLIs with existing subscriptions in worktrees and multiple sessions. Git/PR/review tools, local summaries, web access and Linux server routes are described.
Desktop OS: Windows: Yes
Desktop OS: Windows
Typed value: Yes.
Jean has desktop builds for macOS, Windows and Linux, plus full host-served browser access. Windows/Linux builds need further testing. The complete published native release downloads are macOS, Windows and Linux; phone access uses the browser rather than iOS/Android binaries. Jean supplies a jean-server command-line runtime for headless server use.
- The scoped first-party source pass does not establish editor_extensions. No hands-on scenario was run.
-
Jean v1.0.14 platform release assets
Finding: Release assets include Jean_1.0.14_x64-setup.exe, Jean_1.0.14_x64_en-US.msi, Linux amd64/arm64 AppImage/deb and aarch64/x86_64 RPM. Homepage says Windows/Linux builds work but need more testing. No installation was run.
Desktop OS: Linux: Yes
Desktop OS: Linux
Typed value: Yes.
Jean has desktop builds for macOS, Windows and Linux, plus full host-served browser access. Windows/Linux builds need further testing. The complete published native release downloads are macOS, Windows and Linux; phone access uses the browser rather than iOS/Android binaries. Jean supplies a jean-server command-line runtime for headless server use.
- The scoped first-party source pass does not establish editor_extensions. No hands-on scenario was run.
-
Jean v1.0.14 platform release assets
Finding: Release assets include Jean_1.0.14_x64-setup.exe, Jean_1.0.14_x64_en-US.msi, Linux amd64/arm64 AppImage/deb and aarch64/x86_64 RPM. Homepage says Windows/Linux builds work but need more testing. No installation was run.
Web client: Yes
Web client
Typed value: Yes.
Jean has desktop builds for macOS, Windows and Linux, plus full host-served browser access. Windows/Linux builds need further testing. The complete published native release downloads are macOS, Windows and Linux; phone access uses the browser rather than iOS/Android binaries. Jean supplies a jean-server command-line runtime for headless server use.
- Desktop os: macOS is tested; Windows/Linux testing and releases have separate platform scope.
- Mobile apps: The complete published native release downloads are macOS, Windows and Linux; phone access uses the browser rather than iOS/Android binaries.
- Browser: Full HTTP/WebSocket client.
- Mobile browser: Phone and tablet browser access.
- Cli: Jean supplies a jean-server command-line runtime for headless server use.
- Task actions: Browser and native remote clients send commands to the selected Jean instance over HTTP/WebSocket, and each action runs on the server that owns the project; no task handoff fixture.
- Notifications: Chat notification sounds are advertised.
- Cross device continuity: Reachable devices use the same host projects/worktrees/sessions through Web Access, not copied client state.
- The scoped first-party source pass does not establish editor_extensions. No hands-on scenario was run.
-
Finding: Tauri/React workspace runs installed coding CLIs with existing subscriptions in worktrees and multiple sessions. Git/PR/review tools, local summaries, web access and Linux server routes are described.
-
Finding: Full browser UI uses host HTTP/WebSocket; Linux server has installer/systemd route. Desktop defaults off, localhost and token-required.
Phone access: Native iOS: No
Phone access: Native iOS
Typed value: No.
Jean has desktop builds for macOS, Windows and Linux, plus full host-served browser access. Windows/Linux builds need further testing. The complete published native release downloads are macOS, Windows and Linux; phone access uses the browser rather than iOS/Android binaries. Jean supplies a jean-server command-line runtime for headless server use.
- Desktop os: macOS is tested; Windows/Linux testing and releases have separate platform scope.
- Mobile apps: The complete published native release downloads are macOS, Windows and Linux; phone access uses the browser rather than iOS/Android binaries.
- Browser: Full HTTP/WebSocket client.
- Mobile browser: Phone and tablet browser access.
- Task actions: Browser and native remote clients send commands to the selected Jean instance over HTTP/WebSocket, and each action runs on the server that owns the project; no task handoff fixture.
- Notifications: Chat notification sounds are advertised.
- The scoped first-party source pass does not establish editor_extensions. No hands-on scenario was run.
-
Finding: Tauri/React workspace runs installed coding CLIs with existing subscriptions in worktrees and multiple sessions. Git/PR/review tools, local summaries, web access and Linux server routes are described.
Phone access: Native Android: No
Phone access: Native Android
Typed value: No.
Jean has desktop builds for macOS, Windows and Linux, plus full host-served browser access. Windows/Linux builds need further testing. The complete published native release downloads are macOS, Windows and Linux; phone access uses the browser rather than iOS/Android binaries. Jean supplies a jean-server command-line runtime for headless server use.
- Desktop os: macOS is tested; Windows/Linux testing and releases have separate platform scope.
- Mobile apps: The complete published native release downloads are macOS, Windows and Linux; phone access uses the browser rather than iOS/Android binaries.
- Browser: Full HTTP/WebSocket client.
- Mobile browser: Phone and tablet browser access.
- Task actions: Browser and native remote clients send commands to the selected Jean instance over HTTP/WebSocket, and each action runs on the server that owns the project; no task handoff fixture.
- Notifications: Chat notification sounds are advertised.
- The scoped first-party source pass does not establish editor_extensions. No hands-on scenario was run.
-
Finding: Tauri/React workspace runs installed coding CLIs with existing subscriptions in worktrees and multiple sessions. Git/PR/review tools, local summaries, web access and Linux server routes are described.
Phone access: Phone browser: Yes
Phone access: Phone browser
Typed value: Yes.
Jean has desktop builds for macOS, Windows and Linux, plus full host-served browser access. Windows/Linux builds need further testing. The complete published native release downloads are macOS, Windows and Linux; phone access uses the browser rather than iOS/Android binaries. Jean supplies a jean-server command-line runtime for headless server use.
- Desktop os: macOS is tested; Windows/Linux testing and releases have separate platform scope.
- Mobile apps: The complete published native release downloads are macOS, Windows and Linux; phone access uses the browser rather than iOS/Android binaries.
- Browser: Full HTTP/WebSocket client.
- Mobile browser: Phone and tablet browser access.
- Cli: Jean supplies a jean-server command-line runtime for headless server use.
- Task actions: Browser and native remote clients send commands to the selected Jean instance over HTTP/WebSocket, and each action runs on the server that owns the project; no task handoff fixture.
- Notifications: Chat notification sounds are advertised.
- Cross device continuity: Reachable devices use the same host projects/worktrees/sessions through Web Access, not copied client state.
- The scoped first-party source pass does not establish editor_extensions. No hands-on scenario was run.
-
Finding: Tauri/React workspace runs installed coding CLIs with existing subscriptions in worktrees and multiple sessions. Git/PR/review tools, local summaries, web access and Linux server routes are described.
-
Finding: Full browser UI uses host HTTP/WebSocket; Linux server has installer/systemd route. Desktop defaults off, localhost and token-required.
CLI: Yes
CLI
Typed value: Yes.
Jean has desktop builds for macOS, Windows and Linux, plus full host-served browser access. Windows/Linux builds need further testing. The complete published native release downloads are macOS, Windows and Linux; phone access uses the browser rather than iOS/Android binaries. Jean supplies a jean-server command-line runtime for headless server use.
- Browser: Full HTTP/WebSocket client.
- Mobile browser: Phone and tablet browser access.
- Cli: Jean supplies a jean-server command-line runtime for headless server use.
- Task actions: Browser and native remote clients send commands to the selected Jean instance over HTTP/WebSocket, and each action runs on the server that owns the project; no task handoff fixture.
- Cross device continuity: Reachable devices use the same host projects/worktrees/sessions through Web Access, not copied client state.
- The scoped first-party source pass does not establish editor_extensions. No hands-on scenario was run.
-
Finding: Full browser UI uses host HTTP/WebSocket; Linux server has installer/systemd route. Desktop defaults off, localhost and token-required.
Coding agents: Claude Code: Yes
Coding agents: Claude Code
Typed value: Yes.
Jean runs installed coding CLIs with model and effort controls. Jean v1.0.14 lists Antigravity among its runnable AI backends and explicitly labels the integration beta. Jean runs the closed Backend enum, including Antigravity rather than Gemini CLI, with no Aider adapter.
- Model providers: Selected CLI owns model availability; model and effort overrides exist.
- Session integration: Local CLI installations; provider profiles.
- The scoped first-party source pass does not establish custom_adapters, mixed_harness_operation. No hands-on scenario was run.
-
Finding: Tauri/React workspace runs installed coding CLIs with existing subscriptions in worktrees and multiple sessions. Git/PR/review tools, local summaries, web access and Linux server routes are described.
Coding agents: Codex: Yes
Coding agents: Codex
Typed value: Yes.
Jean runs installed coding CLIs with model and effort controls. Jean v1.0.14 lists Antigravity among its runnable AI backends and explicitly labels the integration beta. Jean runs the closed Backend enum, including Antigravity rather than Gemini CLI, with no Aider adapter.
- Model providers: Selected CLI owns model availability; model and effort overrides exist.
- Session integration: Local CLI installations; provider profiles.
- The scoped first-party source pass does not establish custom_adapters, mixed_harness_operation. No hands-on scenario was run.
-
Finding: Tauri/React workspace runs installed coding CLIs with existing subscriptions in worktrees and multiple sessions. Git/PR/review tools, local summaries, web access and Linux server routes are described.
Coding agents: Cursor Agent: Yes
Coding agents: Cursor Agent
Typed value: Yes.
Jean runs installed coding CLIs with model and effort controls. Jean v1.0.14 lists Antigravity among its runnable AI backends and explicitly labels the integration beta. Jean runs the closed Backend enum, including Antigravity rather than Gemini CLI, with no Aider adapter.
- Model providers: Selected CLI owns model availability; model and effort overrides exist.
- Session integration: Local CLI installations; provider profiles.
- The scoped first-party source pass does not establish custom_adapters, mixed_harness_operation. No hands-on scenario was run.
-
Finding: Tauri/React workspace runs installed coding CLIs with existing subscriptions in worktrees and multiple sessions. Git/PR/review tools, local summaries, web access and Linux server routes are described.
Coding agents: Gemini CLI: No
Coding agents: Gemini CLI
Typed value: No.
Jean runs installed coding CLIs with model and effort controls. Jean v1.0.14 lists Antigravity among its runnable AI backends and explicitly labels the integration beta. Jean runs the closed Backend enum, including Antigravity rather than Gemini CLI, with no Aider adapter.
- Harnesses: Jean runs the closed Backend enum, including Antigravity rather than Gemini CLI, with no Aider adapter.
- The scoped first-party source pass does not establish custom_adapters, mixed_harness_operation. No hands-on scenario was run.
-
Finding: The closed backend enum supports Claude, Codex, OpenCode, Cursor, Pi, Command Code, Grok, Kimi, Devin, Antigravity and Muse. Gemini maps to Antigravity rather than Gemini CLI; Aider is absent.
Coding agents: OpenCode: Yes
Coding agents: OpenCode
Typed value: Yes.
Jean runs installed coding CLIs with model and effort controls. Jean v1.0.14 lists Antigravity among its runnable AI backends and explicitly labels the integration beta. Jean runs the closed Backend enum, including Antigravity rather than Gemini CLI, with no Aider adapter.
- Model providers: Selected CLI owns model availability; model and effort overrides exist.
- Session integration: Local CLI installations; provider profiles.
- The scoped first-party source pass does not establish custom_adapters, mixed_harness_operation. No hands-on scenario was run.
-
Finding: Tauri/React workspace runs installed coding CLIs with existing subscriptions in worktrees and multiple sessions. Git/PR/review tools, local summaries, web access and Linux server routes are described.
Coding agents: Pi: Yes
Coding agents: Pi
Typed value: Yes.
Jean runs installed coding CLIs with model and effort controls. Jean v1.0.14 lists Antigravity among its runnable AI backends and explicitly labels the integration beta. Jean runs the closed Backend enum, including Antigravity rather than Gemini CLI, with no Aider adapter.
- Model providers: Selected CLI owns model availability; model and effort overrides exist.
- Session integration: Local CLI installations; provider profiles.
- The scoped first-party source pass does not establish custom_adapters, mixed_harness_operation. No hands-on scenario was run.
-
Finding: Tauri/React workspace runs installed coding CLIs with existing subscriptions in worktrees and multiple sessions. Git/PR/review tools, local summaries, web access and Linux server routes are described.
Coding agents: Grok: Yes
Coding agents: Grok
Typed value: Yes.
Jean runs installed coding CLIs with model and effort controls. Jean v1.0.14 lists Antigravity among its runnable AI backends and explicitly labels the integration beta. Jean runs the closed Backend enum, including Antigravity rather than Gemini CLI, with no Aider adapter.
- Model providers: Selected CLI owns model availability; model and effort overrides exist.
- Session integration: Local CLI installations; provider profiles.
- The scoped first-party source pass does not establish custom_adapters, mixed_harness_operation. No hands-on scenario was run.
-
Finding: Tauri/React workspace runs installed coding CLIs with existing subscriptions in worktrees and multiple sessions. Git/PR/review tools, local summaries, web access and Linux server routes are described.
Coding agents: Aider: No
Coding agents: Aider
Typed value: No.
Jean runs installed coding CLIs with model and effort controls. Jean v1.0.14 lists Antigravity among its runnable AI backends and explicitly labels the integration beta. Jean runs the closed Backend enum, including Antigravity rather than Gemini CLI, with no Aider adapter.
- Harnesses: Jean runs the closed Backend enum, including Antigravity rather than Gemini CLI, with no Aider adapter.
- The scoped first-party source pass does not establish custom_adapters, mixed_harness_operation. No hands-on scenario was run.
-
Finding: The closed backend enum supports Claude, Codex, OpenCode, Cursor, Pi, Command Code, Grok, Kimi, Devin, Antigravity and Muse. Gemini maps to Antigravity rather than Gemini CLI; Aider is absent.
Coding agents: Antigravity: Yes
Coding agents: Antigravity
Typed value: Yes.
Jean runs installed coding CLIs with model and effort controls. Jean v1.0.14 lists Antigravity among its runnable AI backends and explicitly labels the integration beta. Jean runs the closed Backend enum, including Antigravity rather than Gemini CLI, with no Aider adapter.
- The scoped first-party source pass does not establish custom_adapters, mixed_harness_operation. No hands-on scenario was run.
-
Jean Antigravity support at v1.0.14
Finding: Jean v1.0.14 lists Antigravity among its runnable AI backends and explicitly labels the integration beta.
Use my subscription: Yes cross-checked
Use my subscription
Typed value: Yes.
Jean uses the user existing CLI subscriptions and authentication.
- Agent subscriptions: Existing CLI subscriptions.
- Api accounts: Alternate Claude CLI provider endpoints through provider profiles. Exact provider billing was not tested.
- Vendor account requirement: No separate hosted Jean account model for day-to-day local use.
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
-
Finding: Tauri/React workspace runs installed coding CLIs with existing subscriptions in worktrees and multiple sessions. Git/PR/review tools, local summaries, web access and Linux server routes are described.
-
Finding: Projects, messages, archive state and preferences stay on the host; selected coding providers receive their own requests.
Where agents run: On your computer: Yes
Where agents run: On your computer
Typed value: Yes.
Local and self-operated Linux server execution share browser/native access; remote agents continue when the controlling laptop closes. The Devin backend also has a Cloud location on the third-party Cognition service; this does not establish Jean-operated cloud execution.
- Local: Local desktop execution.
- Byo remote: Native client connects to remote Jean server.
- Self hosted: Linux jean-server binary/container.
- Provisioning: Installer and service configuration.
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
- Only the named atomic facts are established by documentation. Remaining rubric scenarios and unknown answers were not demonstrated.
-
Finding: Tauri/React workspace runs installed coding CLIs with existing subscriptions in worktrees and multiple sessions. Git/PR/review tools, local summaries, web access and Linux server routes are described.
-
Finding: Full browser UI uses host HTTP/WebSocket; Linux server has installer/systemd route. Desktop defaults off, localhost and token-required.
Where agents run: On your own server: Yes
Where agents run: On your own server
Typed value: Yes.
Local and self-operated Linux server execution share browser/native access; remote agents continue when the controlling laptop closes. The Devin backend also has a Cloud location on the third-party Cognition service; this does not establish Jean-operated cloud execution.
- Local: Local desktop execution.
- Byo remote: Native client connects to remote Jean server.
- Self hosted: Linux jean-server binary/container.
- Provisioning: Installer and service configuration.
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
- Only the named atomic facts are established by documentation. Remaining rubric scenarios and unknown answers were not demonstrated.
-
Finding: Tauri/React workspace runs installed coding CLIs with existing subscriptions in worktrees and multiple sessions. Git/PR/review tools, local summaries, web access and Linux server routes are described.
-
Finding: Full browser UI uses host HTTP/WebSocket; Linux server has installer/systemd route. Desktop defaults off, localhost and token-required.
Workspace isolation: Git worktree: Yes
Workspace isolation: Git worktree
Typed value: Yes.
Jean separates task files with Git worktrees; agents share the operating-system user. The distributed Docker server runs the whole Jean runtime and coding CLIs in one container with persistent data volume. The scoped runtime has no product-managed VM isolation allocator.
- Checkout: Multiple sessions per worktree; no hostile-code isolation guarantee.
- Worktree: Git worktree creation, archive and restore.
- The scoped first-party source pass does not establish os_sandbox, filesystem, process, network, secrets, code_separation. No hands-on scenario was run.
-
Finding: Tauri/React workspace runs installed coding CLIs with existing subscriptions in worktrees and multiple sessions. Git/PR/review tools, local summaries, web access and Linux server routes are described.
Workspace isolation: Container: Yes
Workspace isolation: Container
Typed value: Yes.
Jean separates task files with Git worktrees; agents share the operating-system user. The distributed Docker server runs the whole Jean runtime and coding CLIs in one container with persistent data volume. The scoped runtime has no product-managed VM isolation allocator.
- Container: The distributed Docker server runs the whole Jean runtime and coding CLIs in one container with persistent data volume.
- The scoped first-party source pass does not establish os_sandbox, filesystem, process, network, secrets, code_separation. No hands-on scenario was run.
-
Jean server Docker distribution
Finding: Jean publishes a server Docker image that runs jean-server and its coding CLIs inside one container with a persistent /home/jean volume. This is whole-server container deployment, not a separate security sandbox per session.
Workspace isolation: VM or microVM: No
Workspace isolation: VM or microVM
Typed value: No.
Jean separates task files with Git worktrees; agents share the operating-system user. The distributed Docker server runs the whole Jean runtime and coding CLIs in one container with persistent data volume. The scoped runtime has no product-managed VM isolation allocator.
- Vm: The scoped runtime has no product-managed VM isolation allocator.
- The scoped first-party source pass does not establish os_sandbox, filesystem, process, network, secrets, code_separation. No hands-on scenario was run.
-
Jean process and workspace isolation
Finding: The local runtime runs installed coding CLIs as host processes and separates working files using Git worktrees. It implements no VM isolation allocator. A manually provisioned VM used as the server host is external infrastructure.
Parallel runs: Yes cross-checked
Parallel runs
Typed value: Yes.
Jean advertises parallel agents in worktrees and multiple sessions per worktree.
- Concurrent sessions: Parallel CLI sessions.
- Concurrent tasks: Separate worktrees.
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
-
Finding: Tauri/React workspace runs installed coding CLIs with existing subscriptions in worktrees and multiple sessions. Git/PR/review tools, local summaries, web access and Linux server routes are described.
Coordinator: Yes cross-checked
Coordinator
Typed value: Yes.
v1.0.14 describes linked child sessions and automatic delegated-result return.
- Roles: Lead/sub-session grouping and Started by link.
- Results return: Jean MCP delegation returns results automatically.
- Live progress: Chat session updates.
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
-
Finding: v1.0.14 adds remote token-authenticated MCP, linked delegated sub-sessions/result return, review sessions, screenshot galleries and HttpOnly Web Access sign-in cookies. Experimental Agents closes to new users.
Native issue tracking: No
Native issue tracking
Typed value: No.
Jean tracks project worktrees, labels and chat sessions and imports external GitHub/Linear context. The inspected implementation has no independent native issue catalog with an issue lifecycle.
- Task session separation: The inspected storage and API implement worktree/session records and external issue links rather than an independent native issue catalog.
- The scoped first-party source pass does not establish create, edit, discuss, prioritize, label, assign, search, filter, archive, reopen, project_epic_views, idea_parking, explicit_dispatch, metadata, durable_states, external_tracker_requirement. No hands-on scenario was run.
-
Jean persistent worktree and tracker data
Finding: The native persisted entities are projects, worktrees and chat sessions. Worktrees store labels and external GitHub/Linear identifiers, but no independent product-owned issue lifecycle/catalog is implemented. Repository issue records remain in external trackers.
Unattended triggers: Yes cross-checked
Unattended triggers
Typed value: Yes.
GitHub issue sweeps remain a beta workflow; new Agents access is restricted.
- Schedules: v1.0.14 keeps experimental Agents for existing users but closes it to new users.
- Events: Mr. Robot periodically sweeps GitHub issues.
- Overlaps: Configured run and active-worktree limits.
- Mr. Robot is beta. Experimental Agents is closed to new users in v1.0.14. No scheduling scenario was run.
-
Jean GitHub, Linear and reviews
Finding: GitHub/Linear/Sentry intake, beta issue sweeps and integrated PR investigation, feedback and merge are documented.
-
Finding: v1.0.14 adds remote token-authenticated MCP, linked delegated sub-sessions/result return, review sessions, screenshot galleries and HttpOnly Web Access sign-in cookies. Experimental Agents closes to new users.
Team roles: No
Team roles
Typed value: No.
The application has one instance-token access boundary, with no named human organization roles. The scoped application has no enterprise SAML/OIDC SSO implementation.
- Organization roles: The application has one instance-token access boundary, with no named human organization roles.
- Sso: The scoped application has no enterprise SAML/OIDC SSO implementation.
- The scoped first-party source pass does not establish project_roles, task_roles, membership, provisioning, unauthorized_access, revocation, plan_scope. No hands-on scenario was run.
-
Jean Web Access authentication
Finding: Web Access authenticates against one instance token and session cookies. The scoped application has no human membership, named role or enterprise SAML/OIDC SSO implementation. Sharing the instance token does not establish separate human identities.
SSO: No
SSO
Typed value: No.
The application has one instance-token access boundary, with no named human organization roles. The scoped application has no enterprise SAML/OIDC SSO implementation.
- Organization roles: The application has one instance-token access boundary, with no named human organization roles.
- Sso: The scoped application has no enterprise SAML/OIDC SSO implementation.
- The scoped first-party source pass does not establish project_roles, task_roles, membership, provisioning, unauthorized_access, revocation, plan_scope. No hands-on scenario was run.
-
Jean Web Access authentication
Finding: Web Access authenticates against one instance token and session cookies. The scoped application has no human membership, named role or enterprise SAML/OIDC SSO implementation. Sharing the instance token does not establish separate human identities.
Pull request workflow: Yes cross-checked
Pull request workflow
Typed value: Yes.
Jean supports worktrees, commits/push, PR actions and conflict resolution.
- Worktrees: Create, archive, restore and delete worktrees.
- Pull requests: Open/update pull requests.
- Comments: Address inline PR comments.
- Conflicts: Conflict-resolution workflow.
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
- Only the named atomic facts are established by documentation. Remaining rubric scenarios and unknown answers were not demonstrated.
-
Finding: Tauri/React workspace runs installed coding CLIs with existing subscriptions in worktrees and multiple sessions. Git/PR/review tools, local summaries, web access and Linux server routes are described.
-
Jean GitHub, Linear and reviews
Finding: GitHub/Linear/Sentry intake, beta issue sweeps and integrated PR investigation, feedback and merge are documented.
Review interface: Yes cross-checked
Review interface
Typed value: Yes.
Jean supports inline diff comments and revisitable AI review findings.
- Change understanding: Unified/side-by-side diff viewer.
- Comments: Inline diff comments.
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
- Only the named atomic facts are established by documentation. Remaining rubric scenarios and unknown answers were not demonstrated.
-
Finding: Tauri/React workspace runs installed coding CLIs with existing subscriptions in worktrees and multiple sessions. Git/PR/review tools, local summaries, web access and Linux server routes are described.
Product license: Apache-2.0: Yes. Apache-2.0 cross-checked
Product license: Apache-2.0
Typed value: Yes. Apache-2.0.
Jean source distribution is Apache-2.0.
- Client license: Apache-2.0, subject to component notices.
- Source visibility: Public repository.
- Source revision: af882efe7ac2e19c3f462a983137a171d58fd994
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
-
Finding: The cited root license governs this repository distribution, subject to component notices.
Product license: MIT: No. Apache-2.0 cross-checked
Product license: MIT
Typed value: No. Apache-2.0.
Jean source distribution is Apache-2.0.
- Client license: Apache-2.0, subject to component notices.
- Source visibility: Public repository.
- Source revision: af882efe7ac2e19c3f462a983137a171d58fd994
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
-
Finding: The cited root license governs this repository distribution, subject to component notices.
Product license: GPL-3.0: No. Apache-2.0 cross-checked
Product license: GPL-3.0
Typed value: No. Apache-2.0.
Jean source distribution is Apache-2.0.
- Client license: Apache-2.0, subject to component notices.
- Source visibility: Public repository.
- Source revision: af882efe7ac2e19c3f462a983137a171d58fd994
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
-
Finding: The cited root license governs this repository distribution, subject to component notices.
Product license: GPL-3.0-or-later: No. Apache-2.0 cross-checked
Product license: GPL-3.0-or-later
Typed value: No. Apache-2.0.
Jean source distribution is Apache-2.0.
- Client license: Apache-2.0, subject to component notices.
- Source visibility: Public repository.
- Source revision: af882efe7ac2e19c3f462a983137a171d58fd994
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
-
Finding: The cited root license governs this repository distribution, subject to component notices.
Product license: AGPL-3.0: No. Apache-2.0 cross-checked
Product license: AGPL-3.0
Typed value: No. Apache-2.0.
Jean source distribution is Apache-2.0.
- Client license: Apache-2.0, subject to component notices.
- Source visibility: Public repository.
- Source revision: af882efe7ac2e19c3f462a983137a171d58fd994
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
-
Finding: The cited root license governs this repository distribution, subject to component notices.
Product license: AGPL-3.0-or-later: No. Apache-2.0 cross-checked
Product license: AGPL-3.0-or-later
Typed value: No. Apache-2.0.
Jean source distribution is Apache-2.0.
- Client license: Apache-2.0, subject to component notices.
- Source visibility: Public repository.
- Source revision: af882efe7ac2e19c3f462a983137a171d58fd994
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
-
Finding: The cited root license governs this repository distribution, subject to component notices.
Product license: Elastic License 2.0: No. Apache-2.0 cross-checked
Product license: Elastic License 2.0
Typed value: No. Apache-2.0.
Jean source distribution is Apache-2.0.
- Client license: Apache-2.0, subject to component notices.
- Source visibility: Public repository.
- Source revision: af882efe7ac2e19c3f462a983137a171d58fd994
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
-
Finding: The cited root license governs this repository distribution, subject to component notices.
Product license: Custom terms: No. Apache-2.0 cross-checked
Product license: Custom terms
Typed value: No. Apache-2.0.
Jean source distribution is Apache-2.0.
- Client license: Apache-2.0, subject to component notices.
- Source visibility: Public repository.
- Source revision: af882efe7ac2e19c3f462a983137a171d58fd994
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
-
Finding: The cited root license governs this repository distribution, subject to component notices.
Product license: Proprietary: No. Apache-2.0 cross-checked
Product license: Proprietary
Typed value: No. Apache-2.0.
Jean source distribution is Apache-2.0.
- Client license: Apache-2.0, subject to component notices.
- Source visibility: Public repository.
- Source revision: af882efe7ac2e19c3f462a983137a171d58fd994
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
-
Finding: The cited root license governs this repository distribution, subject to component notices.
Self-hosting: Yes cross-checked
Self-hosting
Typed value: Yes.
Jean has user-operated desktop and headless-server routes.
- Self hosting: Linux server and desktop host.
- Account independence: Uses existing CLI auth without a separate hosted Jean account for daily local work. End-to-end exit untested.
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
-
Finding: Full browser UI uses host HTTP/WebSocket; Linux server has installer/systemd route. Desktop defaults off, localhost and token-required.
-
Finding: Projects, messages, archive state and preferences stay on the host; selected coding providers receive their own requests.
Telemetry opt-out: No
Telemetry opt-out
Typed value: No.
Jean keeps working state on its host and documents archive deletion and saved-secret handling separately from provider traffic. The inspected application implements no product telemetry opt-out control; provider settings remain separate.
- Telemetry controls: The inspected application implements no product telemetry opt-out control; provider settings remain separate.
- The scoped first-party source pass does not establish logs, artifacts, training, residency, subprocessors, telemetry_disclosure, telemetry_defaults, consent_prompt. No hands-on scenario was run.
-
Jean telemetry control inspection
Finding: The inspected application has no product telemetry opt-out setting or control. No application analytics collector was found; Sentry integration retrieves the user project issues rather than reporting Jean analytics. Provider controls remain separate.
Free access: Yes cross-checked
Free access
Typed value: Yes.
Jean explicitly offers a free application without paid tiers, feature gates or usage caps.
- Ongoing free: Free forever; no Jean paid tiers.
- Self host cost: User supplies machine/server and agent subscription or API access.
- Paid only: The application explicitly has no paid tiers.
- Usage caps: No Jean usage limits; coding-agent limits are external.
- Only the named atomic facts are established by documentation. Remaining rubric scenarios and unknown answers were not demonstrated.
-
Finding: Jean explicitly states it is free forever with no paid tiers, feature gates or usage limits. Users supply coding-agent subscriptions/API access and their own machines. Remote jean-server agents continue after the controlling laptop closes. Desktop Windows/Linux builds work but need more testing.
Starting price: Free: Yes. Free cross-checked
Starting price: Free
Typed value: Yes. Free.
Jean explicitly offers a free application without paid tiers, feature gates or usage caps.
- Ongoing free: Free forever; no Jean paid tiers.
- Self host cost: User supplies machine/server and agent subscription or API access.
- Paid only: The application explicitly has no paid tiers.
- Usage caps: No Jean usage limits; coding-agent limits are external.
- Only the named atomic facts are established by documentation. Remaining rubric scenarios and unknown answers were not demonstrated.
-
Finding: Jean explicitly states it is free forever with no paid tiers, feature gates or usage limits. Users supply coding-agent subscriptions/API access and their own machines. Remote jean-server agents continue after the controlling laptop closes. Desktop Windows/Linux builds work but need more testing.
Starting price: Up to $20/month: No. Free cross-checked
Starting price: Up to $20/month
Typed value: No. Free.
Jean explicitly offers a free application without paid tiers, feature gates or usage caps.
- Ongoing free: Free forever; no Jean paid tiers.
- Self host cost: User supplies machine/server and agent subscription or API access.
- Paid only: The application explicitly has no paid tiers.
- Usage caps: No Jean usage limits; coding-agent limits are external.
- Only the named atomic facts are established by documentation. Remaining rubric scenarios and unknown answers were not demonstrated.
-
Finding: Jean explicitly states it is free forever with no paid tiers, feature gates or usage limits. Users supply coding-agent subscriptions/API access and their own machines. Remote jean-server agents continue after the controlling laptop closes. Desktop Windows/Linux builds work but need more testing.
Starting price: $21–40/month: No. Free cross-checked
Starting price: $21–40/month
Typed value: No. Free.
Jean explicitly offers a free application without paid tiers, feature gates or usage caps.
- Ongoing free: Free forever; no Jean paid tiers.
- Self host cost: User supplies machine/server and agent subscription or API access.
- Paid only: The application explicitly has no paid tiers.
- Usage caps: No Jean usage limits; coding-agent limits are external.
- Only the named atomic facts are established by documentation. Remaining rubric scenarios and unknown answers were not demonstrated.
-
Finding: Jean explicitly states it is free forever with no paid tiers, feature gates or usage limits. Users supply coding-agent subscriptions/API access and their own machines. Remote jean-server agents continue after the controlling laptop closes. Desktop Windows/Linux builds work but need more testing.
Starting price: $41–100/month: No. Free cross-checked
Starting price: $41–100/month
Typed value: No. Free.
Jean explicitly offers a free application without paid tiers, feature gates or usage caps.
- Ongoing free: Free forever; no Jean paid tiers.
- Self host cost: User supplies machine/server and agent subscription or API access.
- Paid only: The application explicitly has no paid tiers.
- Usage caps: No Jean usage limits; coding-agent limits are external.
- Only the named atomic facts are established by documentation. Remaining rubric scenarios and unknown answers were not demonstrated.
-
Finding: Jean explicitly states it is free forever with no paid tiers, feature gates or usage limits. Users supply coding-agent subscriptions/API access and their own machines. Remote jean-server agents continue after the controlling laptop closes. Desktop Windows/Linux builds work but need more testing.
Starting price: Over $100/month: No. Free cross-checked
Starting price: Over $100/month
Typed value: No. Free.
Jean explicitly offers a free application without paid tiers, feature gates or usage caps.
- Ongoing free: Free forever; no Jean paid tiers.
- Self host cost: User supplies machine/server and agent subscription or API access.
- Paid only: The application explicitly has no paid tiers.
- Usage caps: No Jean usage limits; coding-agent limits are external.
- Only the named atomic facts are established by documentation. Remaining rubric scenarios and unknown answers were not demonstrated.
-
Finding: Jean explicitly states it is free forever with no paid tiers, feature gates or usage limits. Users supply coding-agent subscriptions/API access and their own machines. Remote jean-server agents continue after the controlling laptop closes. Desktop Windows/Linux builds work but need more testing.
Starting price: Contact for pricing: No. Free cross-checked
Starting price: Contact for pricing
Typed value: No. Free.
Jean explicitly offers a free application without paid tiers, feature gates or usage caps.
- Ongoing free: Free forever; no Jean paid tiers.
- Self host cost: User supplies machine/server and agent subscription or API access.
- Paid only: The application explicitly has no paid tiers.
- Usage caps: No Jean usage limits; coding-agent limits are external.
- Only the named atomic facts are established by documentation. Remaining rubric scenarios and unknown answers were not demonstrated.
-
Finding: Jean explicitly states it is free forever with no paid tiers, feature gates or usage limits. Users supply coding-agent subscriptions/API access and their own machines. Remote jean-server agents continue after the controlling laptop closes. Desktop Windows/Linux builds work but need more testing.
Pricing model: Free, no paid plan: Yes
Pricing model: Free, no paid plan
Typed value: Yes.
Jean states there are no paid tiers or feature gates; agent and server costs are supplied by the user. Custom Claude CLI provider profiles can use a user-provided API key; the provider bills model use separately from Jean.
- Included usage: No Jean usage limits are stated; agent/provider limits remain separate.
- Compute cost: User-owned laptop/server compute is separate from the free application.
- The scoped first-party source pass does not establish currency, interval, seats, seat_minimum, workspace_fees, credits, trial, overages, taxes. No hands-on scenario was run.
-
Finding: Jean explicitly states it is free forever with no paid tiers, feature gates or usage limits. Users supply coding-agent subscriptions/API access and their own machines. Remote jean-server agents continue after the controlling laptop closes. Desktop Windows/Linux builds work but need more testing.
Pricing model: Free plan: No
Pricing model: Free plan
Typed value: No.
Jean states there are no paid tiers or feature gates; agent and server costs are supplied by the user. Custom Claude CLI provider profiles can use a user-provided API key; the provider bills model use separately from Jean.
- Included usage: No Jean usage limits are stated; agent/provider limits remain separate.
- Compute cost: User-owned laptop/server compute is separate from the free application.
- The scoped first-party source pass does not establish currency, interval, seats, seat_minimum, workspace_fees, credits, trial, overages, taxes. No hands-on scenario was run.
-
Finding: Jean explicitly states it is free forever with no paid tiers, feature gates or usage limits. Users supply coding-agent subscriptions/API access and their own machines. Remote jean-server agents continue after the controlling laptop closes. Desktop Windows/Linux builds work but need more testing.
Pricing model: Subscription: No
Pricing model: Subscription
Typed value: No.
Jean states there are no paid tiers or feature gates; agent and server costs are supplied by the user. Custom Claude CLI provider profiles can use a user-provided API key; the provider bills model use separately from Jean.
- Included usage: No Jean usage limits are stated; agent/provider limits remain separate.
- Compute cost: User-owned laptop/server compute is separate from the free application.
- The scoped first-party source pass does not establish currency, interval, seats, seat_minimum, workspace_fees, credits, trial, overages, taxes. No hands-on scenario was run.
-
Finding: Jean explicitly states it is free forever with no paid tiers, feature gates or usage limits. Users supply coding-agent subscriptions/API access and their own machines. Remote jean-server agents continue after the controlling laptop closes. Desktop Windows/Linux builds work but need more testing.
Pricing model: Per seat: No
Pricing model: Per seat
Typed value: No.
Jean states there are no paid tiers or feature gates; agent and server costs are supplied by the user. Custom Claude CLI provider profiles can use a user-provided API key; the provider bills model use separately from Jean.
- Included usage: No Jean usage limits are stated; agent/provider limits remain separate.
- Compute cost: User-owned laptop/server compute is separate from the free application.
- The scoped first-party source pass does not establish currency, interval, seats, seat_minimum, workspace_fees, credits, trial, overages, taxes. No hands-on scenario was run.
-
Finding: Jean explicitly states it is free forever with no paid tiers, feature gates or usage limits. Users supply coding-agent subscriptions/API access and their own machines. Remote jean-server agents continue after the controlling laptop closes. Desktop Windows/Linux builds work but need more testing.
Pricing model: Usage-based: No
Pricing model: Usage-based
Typed value: No.
Jean states there are no paid tiers or feature gates; agent and server costs are supplied by the user. Custom Claude CLI provider profiles can use a user-provided API key; the provider bills model use separately from Jean.
- Included usage: No Jean usage limits are stated; agent/provider limits remain separate.
- Compute cost: User-owned laptop/server compute is separate from the free application.
- The scoped first-party source pass does not establish currency, interval, seats, seat_minimum, workspace_fees, credits, trial, overages, taxes. No hands-on scenario was run.
-
Finding: Jean explicitly states it is free forever with no paid tiers, feature gates or usage limits. Users supply coding-agent subscriptions/API access and their own machines. Remote jean-server agents continue after the controlling laptop closes. Desktop Windows/Linux builds work but need more testing.
Pricing model: Per machine or compute: No
Pricing model: Per machine or compute
Typed value: No.
Jean states there are no paid tiers or feature gates; agent and server costs are supplied by the user. Custom Claude CLI provider profiles can use a user-provided API key; the provider bills model use separately from Jean.
- Included usage: No Jean usage limits are stated; agent/provider limits remain separate.
- Compute cost: User-owned laptop/server compute is separate from the free application.
- The scoped first-party source pass does not establish currency, interval, seats, seat_minimum, workspace_fees, credits, trial, overages, taxes. No hands-on scenario was run.
-
Finding: Jean explicitly states it is free forever with no paid tiers, feature gates or usage limits. Users supply coding-agent subscriptions/API access and their own machines. Remote jean-server agents continue after the controlling laptop closes. Desktop Windows/Linux builds work but need more testing.
Pricing model: Bring your own key: Yes
Pricing model: Bring your own key
Typed value: Yes.
Jean states there are no paid tiers or feature gates; agent and server costs are supplied by the user. Custom Claude CLI provider profiles can use a user-provided API key; the provider bills model use separately from Jean.
- Model cost: Custom Claude CLI provider profiles can use a user-provided API key; the provider bills model use separately from Jean.
- The scoped first-party source pass does not establish currency, interval, seats, seat_minimum, workspace_fees, credits, trial, overages, taxes. No hands-on scenario was run.
-
Jean custom Claude provider credentials
Finding: Jean supports configured Claude CLI provider profiles with user-provided ANTHROPIC_API_KEY or ANTHROPIC_AUTH_TOKEN for model access. This model-provider charge is separate from free Jean software.
Pricing model: One-time purchase: No
Pricing model: One-time purchase
Typed value: No.
Jean states there are no paid tiers or feature gates; agent and server costs are supplied by the user. Custom Claude CLI provider profiles can use a user-provided API key; the provider bills model use separately from Jean.
- Included usage: No Jean usage limits are stated; agent/provider limits remain separate.
- Compute cost: User-owned laptop/server compute is separate from the free application.
- The scoped first-party source pass does not establish currency, interval, seats, seat_minimum, workspace_fees, credits, trial, overages, taxes. No hands-on scenario was run.
-
Finding: Jean explicitly states it is free forever with no paid tiers, feature gates or usage limits. Users supply coding-agent subscriptions/API access and their own machines. Remote jean-server agents continue after the controlling laptop closes. Desktop Windows/Linux builds work but need more testing.
Keeps going with laptop closed: Yes
Keeps going with laptop closed
Typed value: Yes.
Local and self-operated Linux server execution share browser/native access; remote agents continue when the controlling laptop closes. The Devin backend also has a Cloud location on the third-party Cognition service; this does not establish Jean-operated cloud execution.
- Payer: Users supply their own server and coding-agent subscription or API access.
- Client disconnect: Homepage explicitly says server agents keep working when the laptop closes.
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
- Only the named atomic facts are established by documentation. Remaining rubric scenarios and unknown answers were not demonstrated.
-
Finding: Jean explicitly states it is free forever with no paid tiers, feature gates or usage limits. Users supply coding-agent subscriptions/API access and their own machines. Remote jean-server agents continue after the controlling laptop closes. Desktop Windows/Linux builds work but need more testing.
Open-source license: Yes. Apache-2.0 cross-checked
Open-source license
Typed value: Yes. Apache-2.0.
Jean source distribution is Apache-2.0.
- Client license: Apache-2.0, subject to component notices.
- Source visibility: Public repository.
- Source revision: af882efe7ac2e19c3f462a983137a171d58fd994
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
-
Finding: The cited root license governs this repository distribution, subject to component notices.
Any desktop app: Yes
Any desktop app
Typed value: Yes.
Jean has desktop builds for macOS, Windows and Linux, plus full host-served browser access. Windows/Linux builds need further testing. The complete published native release downloads are macOS, Windows and Linux; phone access uses the browser rather than iOS/Android binaries. Jean supplies a jean-server command-line runtime for headless server use.
- Desktop os: macOS is tested; Windows/Linux testing and releases have separate platform scope.
- Mobile apps: The complete published native release downloads are macOS, Windows and Linux; phone access uses the browser rather than iOS/Android binaries.
- Browser: Full HTTP/WebSocket client.
- Mobile browser: Phone and tablet browser access.
- Task actions: Browser and native remote clients send commands to the selected Jean instance over HTTP/WebSocket, and each action runs on the server that owns the project; no task handoff fixture.
- Notifications: Chat notification sounds are advertised.
- The scoped first-party source pass does not establish editor_extensions. No hands-on scenario was run.
-
Finding: Tauri/React workspace runs installed coding CLIs with existing subscriptions in worktrees and multiple sessions. Git/PR/review tools, local summaries, web access and Linux server routes are described.
Any phone client: Yes
Any phone client
Typed value: Yes.
Jean has desktop builds for macOS, Windows and Linux, plus full host-served browser access. Windows/Linux builds need further testing. The complete published native release downloads are macOS, Windows and Linux; phone access uses the browser rather than iOS/Android binaries. Jean supplies a jean-server command-line runtime for headless server use.
- Desktop os: macOS is tested; Windows/Linux testing and releases have separate platform scope.
- Mobile apps: The complete published native release downloads are macOS, Windows and Linux; phone access uses the browser rather than iOS/Android binaries.
- Browser: Full HTTP/WebSocket client.
- Mobile browser: Phone and tablet browser access.
- Cli: Jean supplies a jean-server command-line runtime for headless server use.
- Task actions: Browser and native remote clients send commands to the selected Jean instance over HTTP/WebSocket, and each action runs on the server that owns the project; no task handoff fixture.
- Notifications: Chat notification sounds are advertised.
- Cross device continuity: Reachable devices use the same host projects/worktrees/sessions through Web Access, not copied client state.
- The scoped first-party source pass does not establish editor_extensions. No hands-on scenario was run.
-
Finding: Tauri/React workspace runs installed coding CLIs with existing subscriptions in worktrees and multiple sessions. Git/PR/review tools, local summaries, web access and Linux server routes are described.
-
Finding: Full browser UI uses host HTTP/WebSocket; Linux server has installer/systemd route. Desktop defaults off, localhost and token-required.
All public findings
Findings may summarize a source. They are not presented as verbatim statements.
jean:ACC-01: Jean has desktop builds for macOS, Windows and Linux, plus full host-served browser access. Windows/Linux builds need further testing. The complete published native release downloads are macOS, Windows and Linux; phone access uses the browser rather than iOS/Android binaries. Jean supplies a jean-server command-line runtime for headless server use.
jean:ACC-01
Jean has desktop builds for macOS, Windows and Linux, plus full host-served browser access. Windows/Linux builds need further testing. The complete published native release downloads are macOS, Windows and Linux; phone access uses the browser rather than iOS/Android binaries. Jean supplies a jean-server command-line runtime for headless server use.
- The scoped first-party source pass does not establish editor_extensions. No hands-on scenario was run.
-
Finding: Tauri/React workspace runs installed coding CLIs with existing subscriptions in worktrees and multiple sessions. Git/PR/review tools, local summaries, web access and Linux server routes are described.
-
Finding: Full browser UI uses host HTTP/WebSocket; Linux server has installer/systemd route. Desktop defaults off, localhost and token-required.
-
Jean v1.0.14 platform release assets
Finding: Release assets include Jean_1.0.14_x64-setup.exe, Jean_1.0.14_x64_en-US.msi, Linux amd64/arm64 AppImage/deb and aarch64/x86_64 RPM. Homepage says Windows/Linux builds work but need more testing. No installation was run.
jean:ACC-02: Jean runs installed coding CLIs with model and effort controls. Jean v1.0.14 lists Antigravity among its runnable AI backends and explicitly labels the integration beta. Jean runs the closed Backend enum, including Antigravity rather than Gemini CLI, with no Aider adapter.
jean:ACC-02
Jean runs installed coding CLIs with model and effort controls. Jean v1.0.14 lists Antigravity among its runnable AI backends and explicitly labels the integration beta. Jean runs the closed Backend enum, including Antigravity rather than Gemini CLI, with no Aider adapter.
- The scoped first-party source pass does not establish custom_adapters, mixed_harness_operation. No hands-on scenario was run.
-
Finding: Tauri/React workspace runs installed coding CLIs with existing subscriptions in worktrees and multiple sessions. Git/PR/review tools, local summaries, web access and Linux server routes are described.
-
Jean Antigravity support at v1.0.14
Finding: Jean v1.0.14 lists Antigravity among its runnable AI backends and explicitly labels the integration beta.
-
Finding: The closed backend enum supports Claude, Codex, OpenCode, Cursor, Pi, Command Code, Grok, Kimi, Devin, Antigravity and Muse. Gemini maps to Antigravity rather than Gemini CLI; Aider is absent.
jean:ACC-03: Jean uses the user existing CLI subscriptions and authentication. cross-checked
jean:ACC-03
Jean uses the user existing CLI subscriptions and authentication.
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
-
Finding: Tauri/React workspace runs installed coding CLIs with existing subscriptions in worktrees and multiple sessions. Git/PR/review tools, local summaries, web access and Linux server routes are described.
-
Finding: Projects, messages, archive state and preferences stay on the host; selected coding providers receive their own requests.
jean:ACC-04: The Linux server has documented binary/systemd onboarding. cross-checked
jean:ACC-04
The Linux server has documented binary/systemd onboarding.
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
-
Finding: Full browser UI uses host HTTP/WebSocket; Linux server has installer/systemd route. Desktop defaults off, localhost and token-required.
jean:ACC-05: Jean exposes authenticated HTTP/WebSocket and product-owned MCP project, session and shipping operations. cross-checked
jean:ACC-05
Jean exposes authenticated HTTP/WebSocket and product-owned MCP project, session and shipping operations.
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
- Only the named atomic facts are established by documentation. Remaining rubric scenarios and unknown answers were not demonstrated.
-
Finding: Full browser UI uses host HTTP/WebSocket; Linux server has installer/systemd route. Desktop defaults off, localhost and token-required.
-
Finding: v1.0.14 adds remote token-authenticated MCP, linked delegated sub-sessions/result return, review sessions, screenshot galleries and HttpOnly Web Access sign-in cookies. Experimental Agents closes to new users.
-
Finding: Describes chat-to-chat delegation through the Jean MCP and notes manual MCP clients. It does not tie Jean MCP to the v1.0.14 remote endpoints.
-
Jean docs/developer/architecture-guide.md
Finding: Architecture guide documents Jean MCP project/worktree/session tools, usage/model controls and commit/PR/review wrappers. Saved secrets are owner-scoped files with optional 24-hour cleanup, not encrypted; all agents share an OS user. GitHub issue polling retries failed starts at most three times and defers rate-limited projects 15 minutes. Native resume/session IDs are persisted for several backends, and run logs retain output for Claude, Kimi and Antigravity.
jean:ACC-06: Jean reads backend MCP config and exposes global, project and session enablement. cross-checked
jean:ACC-06
Jean reads backend MCP config and exposes global, project and session enablement.
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
- Only the named atomic facts are established by documentation. Remaining rubric scenarios and unknown answers were not demonstrated.
-
Finding: Tauri/React workspace runs installed coding CLIs with existing subscriptions in worktrees and multiple sessions. Git/PR/review tools, local summaries, web access and Linux server routes are described.
-
Finding: Jean discovers MCP servers from the backends installed on the host.
jean:ACC-07: Desktop uses Tauri 2 with React; headless server uses Tokio/Axum. cross-checked
jean:ACC-07
Desktop uses Tauri 2 with React; headless server uses Tokio/Axum.
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
-
Finding: Tauri/React workspace runs installed coding CLIs with existing subscriptions in worktrees and multiple sessions. Git/PR/review tools, local summaries, web access and Linux server routes are described.
-
Finding: Full browser UI uses host HTTP/WebSocket; Linux server has installer/systemd route. Desktop defaults off, localhost and token-required.
-
Finding: The desktop uses Tauri 2; the UI is React per the project technical overview.
jean:PLAN-01: Intake starts from external repository and tracker context. cross-checked
jean:PLAN-01
Intake starts from external repository and tracker context.
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
-
Jean GitHub, Linear and reviews
Finding: GitHub/Linear/Sentry intake, beta issue sweeps and integrated PR investigation, feedback and merge are documented.
jean:PLAN-02: Jean documents Plan, Build and Yolo sessions with saved context. cross-checked
jean:PLAN-02
Jean documents Plan, Build and Yolo sessions with saved context.
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
-
Finding: Tauri/React workspace runs installed coding CLIs with existing subscriptions in worktrees and multiple sessions. Git/PR/review tools, local summaries, web access and Linux server routes are described.
-
Finding: Projects, messages, archive state and preferences stay on the host; selected coding providers receive their own requests.
jean:PLAN-04: Linked projects, saved context summaries and reusable prompts provide session context.
jean:PLAN-04
Linked projects, saved context summaries and reusable prompts provide session context.
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
- Only the named atomic facts are established by documentation. Remaining rubric scenarios and unknown answers were not demonstrated.
-
Finding: Tauri/React workspace runs installed coding CLIs with existing subscriptions in worktrees and multiple sessions. Git/PR/review tools, local summaries, web access and Linux server routes are described.
-
Jean Context; Commit and sync; Pull request work
Finding: Save/Load Context persists summarized snapshots; Review stores revisitable findings in the Review panel. Magic commands include commit/push, PR creation/update, review, conflict resolution and confirmation before reverting the last local commit. Templates, model/backend/provider and effort defaults can be edited.
jean:PLAN-05: Jean accepts images, files, tracker context and linked repositories. Architecture-conflict enforcement remains unestablished. cross-checked
jean:PLAN-05
Jean accepts images, files, tracker context and linked repositories. Architecture-conflict enforcement remains unestablished.
- Only the named atomic facts are established by documentation. Remaining rubric scenarios and unknown answers were not demonstrated.
-
Finding: Jean discovers MCP servers from the backends installed on the host.
jean:PLAN-06: Jean tracks project worktrees, labels and chat sessions and imports external GitHub/Linear context. The inspected implementation has no independent native issue catalog with an issue lifecycle.
jean:PLAN-06
Jean tracks project worktrees, labels and chat sessions and imports external GitHub/Linear context. The inspected implementation has no independent native issue catalog with an issue lifecycle.
- The scoped first-party source pass does not establish create, edit, discuss, prioritize, label, assign, search, filter, archive, reopen, project_epic_views, idea_parking, explicit_dispatch, metadata, durable_states, external_tracker_requirement. No hands-on scenario was run.
-
Jean persistent worktree and tracker data
Finding: The native persisted entities are projects, worktrees and chat sessions. Worktrees store labels and external GitHub/Linear identifiers, but no independent product-owned issue lifecycle/catalog is implemented. Repository issue records remain in external trackers.
jean:COORD-01: Jean advertises parallel agents in worktrees and multiple sessions per worktree. cross-checked
jean:COORD-01
Jean advertises parallel agents in worktrees and multiple sessions per worktree.
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
-
Finding: Tauri/React workspace runs installed coding CLIs with existing subscriptions in worktrees and multiple sessions. Git/PR/review tools, local summaries, web access and Linux server routes are described.
-
Finding: v1.0.14 adds remote token-authenticated MCP, linked delegated sub-sessions/result return, review sessions, screenshot galleries and HttpOnly Web Access sign-in cookies. Experimental Agents closes to new users.
jean:COORD-03: v1.0.14 describes linked child sessions and automatic delegated-result return. cross-checked
jean:COORD-03
v1.0.14 describes linked child sessions and automatic delegated-result return.
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
-
Finding: v1.0.14 adds remote token-authenticated MCP, linked delegated sub-sessions/result return, review sessions, screenshot galleries and HttpOnly Web Access sign-in cookies. Experimental Agents closes to new users.
jean:COORD-04: GitHub issue sweeps remain a beta workflow; new Agents access is restricted. cross-checked
jean:COORD-04
GitHub issue sweeps remain a beta workflow; new Agents access is restricted.
- Mr. Robot is beta. Experimental Agents is closed to new users in v1.0.14. No scheduling scenario was run.
-
Jean GitHub, Linear and reviews
Finding: GitHub/Linear/Sentry intake, beta issue sweeps and integrated PR investigation, feedback and merge are documented.
-
Finding: v1.0.14 adds remote token-authenticated MCP, linked delegated sub-sessions/result return, review sessions, screenshot galleries and HttpOnly Web Access sign-in cookies. Experimental Agents closes to new users.
jean:COORD-05: Jean exposes backend-specific steering and archived/unread session attention.
jean:COORD-05
Jean exposes backend-specific steering and archived/unread session attention.
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
- Only the named atomic facts are established by documentation. Remaining rubric scenarios and unknown answers were not demonstrated.
-
Finding: Tauri/React workspace runs installed coding CLIs with existing subscriptions in worktrees and multiple sessions. Git/PR/review tools, local summaries, web access and Linux server routes are described.
-
Finding: v1.0.14 adds remote token-authenticated MCP, linked delegated sub-sessions/result return, review sessions, screenshot galleries and HttpOnly Web Access sign-in cookies. Experimental Agents closes to new users.
-
Finding: Jean discovers MCP servers from the backends installed on the host.
-
Jean Archive vs delete; Retention and restore; Recovery; Quit confirmation
Finding: Sessions/worktrees can be archived or permanently deleted; archive retention days are configurable and archived work can be restored. Finished unread sessions have a popover. The app documents crash-state persistence/emergency recovery and confirms quitting while runs execute.
jean:COORD-06: Canvas groups worktrees by state; the fleet fixture is untested. cross-checked
jean:COORD-06
Canvas groups worktrees by state; the fleet fixture is untested.
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
-
Finding: v1.0.14 adds remote token-authenticated MCP, linked delegated sub-sessions/result return, review sessions, screenshot galleries and HttpOnly Web Access sign-in cookies. Experimental Agents closes to new users.
jean:COORD-07: Jean exposes editable workflow presets and session-specific model, effort and execution modes.
jean:COORD-07
Jean exposes editable workflow presets and session-specific model, effort and execution modes.
- Only the named atomic facts are established by documentation. Remaining rubric scenarios and unknown answers were not demonstrated.
-
Finding: Jean discovers MCP servers from the backends installed on the host.
-
Jean Context; Commit and sync; Pull request work
Finding: Save/Load Context persists summarized snapshots; Review stores revisitable findings in the Review panel. Magic commands include commit/push, PR creation/update, review, conflict resolution and confirmation before reverting the last local commit. Templates, model/backend/provider and effort defaults can be edited.
jean:RUN-01: Local and self-operated Linux server execution share browser/native access; remote agents continue when the controlling laptop closes. The Devin backend also has a Cloud location on the third-party Cognition service; this does not establish Jean-operated cloud execution.
jean:RUN-01
Local and self-operated Linux server execution share browser/native access; remote agents continue when the controlling laptop closes. The Devin backend also has a Cloud location on the third-party Cognition service; this does not establish Jean-operated cloud execution.
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
- Only the named atomic facts are established by documentation. Remaining rubric scenarios and unknown answers were not demonstrated.
-
Finding: Tauri/React workspace runs installed coding CLIs with existing subscriptions in worktrees and multiple sessions. Git/PR/review tools, local summaries, web access and Linux server routes are described.
-
Finding: Full browser UI uses host HTTP/WebSocket; Linux server has installer/systemd route. Desktop defaults off, localhost and token-required.
-
Finding: Jean explicitly states it is free forever with no paid tiers, feature gates or usage limits. Users supply coding-agent subscriptions/API access and their own machines. Remote jean-server agents continue after the controlling laptop closes. Desktop Windows/Linux builds work but need more testing.
-
Finding: The Devin backend offers Local and Cloud execution locations. Cloud here is the external Devin/Cognition service, not Jean-operated managed compute.
jean:RUN-02: Jean separates task files with Git worktrees; agents share the operating-system user. The distributed Docker server runs the whole Jean runtime and coding CLIs in one container with persistent data volume. The scoped runtime has no product-managed VM isolation allocator.
jean:RUN-02
Jean separates task files with Git worktrees; agents share the operating-system user. The distributed Docker server runs the whole Jean runtime and coding CLIs in one container with persistent data volume. The scoped runtime has no product-managed VM isolation allocator.
- The scoped first-party source pass does not establish os_sandbox, filesystem, process, network, secrets, code_separation. No hands-on scenario was run.
-
Finding: Tauri/React workspace runs installed coding CLIs with existing subscriptions in worktrees and multiple sessions. Git/PR/review tools, local summaries, web access and Linux server routes are described.
-
Jean docs/developer/architecture-guide.md
Finding: Architecture guide documents Jean MCP project/worktree/session tools, usage/model controls and commit/PR/review wrappers. Saved secrets are owner-scoped files with optional 24-hour cleanup, not encrypted; all agents share an OS user. GitHub issue polling retries failed starts at most three times and defers rate-limited projects 15 minutes. Native resume/session IDs are persisted for several backends, and run logs retain output for Claude, Kimi and Antigravity.
-
Jean server Docker distribution
Finding: Jean publishes a server Docker image that runs jean-server and its coding CLIs inside one container with a persistent /home/jean volume. This is whole-server container deployment, not a separate security sandbox per session.
-
Jean process and workspace isolation
Finding: The local runtime runs installed coding CLIs as host processes and separates working files using Git worktrees. It implements no VM isolation allocator. A manually provisioned VM used as the server host is external infrastructure.
jean:RUN-03: Jean persists chats, archive metadata and native backend session IDs; crash fixtures were not run.
jean:RUN-03
Jean persists chats, archive metadata and native backend session IDs; crash fixtures were not run.
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
- Only the named atomic facts are established by documentation. Remaining rubric scenarios and unknown answers were not demonstrated.
-
Finding: Projects, messages, archive state and preferences stay on the host; selected coding providers receive their own requests.
-
Jean docs/developer/architecture-guide.md
Finding: Architecture guide documents Jean MCP project/worktree/session tools, usage/model controls and commit/PR/review wrappers. Saved secrets are owner-scoped files with optional 24-hour cleanup, not encrypted; all agents share an OS user. GitHub issue polling retries failed starts at most three times and defers rate-limited projects 15 minutes. Native resume/session IDs are persisted for several backends, and run logs retain output for Claude, Kimi and Antigravity.
jean:RUN-05: Issue-sweep automation documents bounded failed-start retries and GitHub rate-limit deferral.
jean:RUN-05
Issue-sweep automation documents bounded failed-start retries and GitHub rate-limit deferral.
- Only the named atomic facts are established by documentation. Remaining rubric scenarios and unknown answers were not demonstrated.
-
Jean docs/developer/architecture-guide.md
Finding: Architecture guide documents Jean MCP project/worktree/session tools, usage/model controls and commit/PR/review wrappers. Saved secrets are owner-scoped files with optional 24-hour cleanup, not encrypted; all agents share an OS user. GitHub issue polling retries failed starts at most three times and defers rate-limited projects 15 minutes. Native resume/session IDs are persisted for several backends, and run logs retain output for Claude, Kimi and Antigravity.
jean:RUN-06: Jean records run logs and exposes issue-sweep error status; operational accuracy is untested.
jean:RUN-06
Jean records run logs and exposes issue-sweep error status; operational accuracy is untested.
- Only the named atomic facts are established by documentation. Remaining rubric scenarios and unknown answers were not demonstrated.
-
Jean docs/developer/architecture-guide.md
Finding: Architecture guide documents Jean MCP project/worktree/session tools, usage/model controls and commit/PR/review wrappers. Saved secrets are owner-scoped files with optional 24-hour cleanup, not encrypted; all agents share an OS user. GitHub issue polling retries failed starts at most three times and defers rate-limited projects 15 minutes. Native resume/session IDs are persisted for several backends, and run logs retain output for Claude, Kimi and Antigravity.
jean:TEAM-02: The application has one instance-token access boundary, with no named human organization roles. The scoped application has no enterprise SAML/OIDC SSO implementation.
jean:TEAM-02
The application has one instance-token access boundary, with no named human organization roles. The scoped application has no enterprise SAML/OIDC SSO implementation.
- The scoped first-party source pass does not establish project_roles, task_roles, membership, provisioning, unauthorized_access, revocation, plan_scope. No hands-on scenario was run.
-
Jean Web Access authentication
Finding: Web Access authenticates against one instance token and session cookies. The scoped application has no human membership, named role or enterprise SAML/OIDC SSO implementation. Sharing the instance token does not establish separate human identities.
jean:TEAM-03: Remote access defaults to token authentication; current release changes browser sign-in storage. cross-checked
jean:TEAM-03
Remote access defaults to token authentication; current release changes browser sign-in storage.
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
-
Finding: Full browser UI uses host HTTP/WebSocket; Linux server has installer/systemd route. Desktop defaults off, localhost and token-required.
-
Finding: v1.0.14 adds remote token-authenticated MCP, linked delegated sub-sessions/result return, review sessions, screenshot galleries and HttpOnly Web Access sign-in cookies. Experimental Agents closes to new users.
jean:TEAM-04: Jean stores chat/session state and archive metadata on the host. cross-checked
jean:TEAM-04
Jean stores chat/session state and archive metadata on the host.
- Only the named atomic facts are established by documentation. Remaining rubric scenarios and unknown answers were not demonstrated.
-
Finding: Projects, messages, archive state and preferences stay on the host; selected coding providers receive their own requests.
jean:TEAM-05: Jean supports inline diff comments and revisitable AI review findings. cross-checked
jean:TEAM-05
Jean supports inline diff comments and revisitable AI review findings.
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
- Only the named atomic facts are established by documentation. Remaining rubric scenarios and unknown answers were not demonstrated.
-
Finding: Tauri/React workspace runs installed coding CLIs with existing subscriptions in worktrees and multiple sessions. Git/PR/review tools, local summaries, web access and Linux server routes are described.
-
Finding: v1.0.14 adds remote token-authenticated MCP, linked delegated sub-sessions/result return, review sessions, screenshot galleries and HttpOnly Web Access sign-in cookies. Experimental Agents closes to new users.
-
Jean Context; Commit and sync; Pull request work
Finding: Save/Load Context persists summarized snapshots; Review stores revisitable findings in the Review panel. Magic commands include commit/push, PR creation/update, review, conflict resolution and confirmation before reverting the last local commit. Templates, model/backend/provider and effort defaults can be edited.
jean:SHIP-01: Jean exposes diffs, saved context and review findings alongside retained session history.
jean:SHIP-01
Jean exposes diffs, saved context and review findings alongside retained session history.
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
- Only the named atomic facts are established by documentation. Remaining rubric scenarios and unknown answers were not demonstrated.
-
Finding: Projects, messages, archive state and preferences stay on the host; selected coding providers receive their own requests.
-
Finding: v1.0.14 adds remote token-authenticated MCP, linked delegated sub-sessions/result return, review sessions, screenshot galleries and HttpOnly Web Access sign-in cookies. Experimental Agents closes to new users.
-
Jean Context; Commit and sync; Pull request work
Finding: Save/Load Context persists summarized snapshots; Review stores revisitable findings in the Review panel. Magic commands include commit/push, PR creation/update, review, conflict resolution and confirmation before reverting the last local commit. Templates, model/backend/provider and effort defaults can be edited.
jean:SHIP-03: Jean supports worktrees, commits/push, PR actions and conflict resolution. cross-checked
jean:SHIP-03
Jean supports worktrees, commits/push, PR actions and conflict resolution.
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
- Only the named atomic facts are established by documentation. Remaining rubric scenarios and unknown answers were not demonstrated.
-
Finding: Tauri/React workspace runs installed coding CLIs with existing subscriptions in worktrees and multiple sessions. Git/PR/review tools, local summaries, web access and Linux server routes are described.
-
Jean GitHub, Linear and reviews
Finding: GitHub/Linear/Sentry intake, beta issue sweeps and integrated PR investigation, feedback and merge are documented.
-
Jean Context; Commit and sync; Pull request work
Finding: Save/Load Context persists summarized snapshots; Review stores revisitable findings in the Review panel. Magic commands include commit/push, PR creation/update, review, conflict resolution and confirmation before reverting the last local commit. Templates, model/backend/provider and effort defaults can be edited.
jean:SHIP-04: The documented PR flow includes merge. cross-checked
jean:SHIP-04
The documented PR flow includes merge.
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
-
Jean GitHub, Linear and reviews
Finding: GitHub/Linear/Sentry intake, beta issue sweeps and integrated PR investigation, feedback and merge are documented.
jean:SHIP-05: Jean has confirmation before reverting the last local commit. Deployment rollback remains unknown. cross-checked
jean:SHIP-05
Jean has confirmation before reverting the last local commit. Deployment rollback remains unknown.
- Only the named atomic facts are established by documentation. Remaining rubric scenarios and unknown answers were not demonstrated.
-
Jean Context; Commit and sync; Pull request work
Finding: Save/Load Context persists summarized snapshots; Review stores revisitable findings in the Review panel. Magic commands include commit/push, PR creation/update, review, conflict resolution and confirmation before reverting the last local commit. Templates, model/backend/provider and effort defaults can be edited.
jean:OWN-01: Jean source distribution is Apache-2.0. cross-checked
jean:OWN-01
Jean source distribution is Apache-2.0.
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
-
Finding: The cited root license governs this repository distribution, subject to component notices.
jean:OWN-02: Jean has user-operated desktop and headless-server routes. cross-checked
jean:OWN-02
Jean has user-operated desktop and headless-server routes.
- The remaining atomic questions and the rubric scenario are unverified. Documentation is not a successful product test.
-
Finding: Full browser UI uses host HTTP/WebSocket; Linux server has installer/systemd route. Desktop defaults off, localhost and token-required.
-
Finding: Projects, messages, archive state and preferences stay on the host; selected coding providers receive their own requests.
jean:OWN-03: Jean keeps working state on its host and documents archive deletion and saved-secret handling separately from provider traffic. The inspected application implements no product telemetry opt-out control; provider settings remain separate.
jean:OWN-03
Jean keeps working state on its host and documents archive deletion and saved-secret handling separately from provider traffic. The inspected application implements no product telemetry opt-out control; provider settings remain separate.
- The scoped first-party source pass does not establish logs, artifacts, training, residency, subprocessors, telemetry_disclosure, telemetry_defaults, consent_prompt. No hands-on scenario was run.
-
Finding: Projects, messages, archive state and preferences stay on the host; selected coding providers receive their own requests.
-
Jean Archive vs delete; Retention and restore; Recovery; Quit confirmation
Finding: Sessions/worktrees can be archived or permanently deleted; archive retention days are configurable and archived work can be restored. Finished unread sessions have a popover. The app documents crash-state persistence/emergency recovery and confirms quitting while runs execute.
-
Jean docs/developer/architecture-guide.md
Finding: Architecture guide documents Jean MCP project/worktree/session tools, usage/model controls and commit/PR/review wrappers. Saved secrets are owner-scoped files with optional 24-hour cleanup, not encrypted; all agents share an OS user. GitHub issue polling retries failed starts at most three times and defers rate-limited projects 15 minutes. Native resume/session IDs are persisted for several backends, and run logs retain output for Claude, Kimi and Antigravity.
-
Jean telemetry control inspection
Finding: The inspected application has no product telemetry opt-out setting or control. No application analytics collector was found; Sentry integration retrieves the user project issues rather than reporting Jean analytics. Provider controls remain separate.
jean:OWN-04: Jean states there are no paid tiers or feature gates; agent and server costs are supplied by the user. Custom Claude CLI provider profiles can use a user-provided API key; the provider bills model use separately from Jean.
jean:OWN-04
Jean states there are no paid tiers or feature gates; agent and server costs are supplied by the user. Custom Claude CLI provider profiles can use a user-provided API key; the provider bills model use separately from Jean.
- The scoped first-party source pass does not establish currency, interval, seats, seat_minimum, workspace_fees, credits, trial, overages, taxes. No hands-on scenario was run.
-
Finding: Jean explicitly states it is free forever with no paid tiers, feature gates or usage limits. Users supply coding-agent subscriptions/API access and their own machines. Remote jean-server agents continue after the controlling laptop closes. Desktop Windows/Linux builds work but need more testing.
-
Jean custom Claude provider credentials
Finding: Jean supports configured Claude CLI provider profiles with user-provided ANTHROPIC_API_KEY or ANTHROPIC_AUTH_TOKEN for model access. This model-provider charge is separate from free Jean software.
jean:OWN-06: Jean is downloadable with macOS tested and Windows/Linux builds needing further testing. cross-checked
jean:OWN-06
Jean is downloadable with macOS tested and Windows/Linux builds needing further testing.
- Only the named atomic facts are established by documentation. Remaining rubric scenarios and unknown answers were not demonstrated.
-
Finding: Jean explicitly states it is free forever with no paid tiers, feature gates or usage limits. Users supply coding-agent subscriptions/API access and their own machines. Remote jean-server agents continue after the controlling laptop closes. Desktop Windows/Linux builds work but need more testing.
jean:OWN-08: Jean explicitly offers a free application without paid tiers, feature gates or usage caps. cross-checked
jean:OWN-08
Jean explicitly offers a free application without paid tiers, feature gates or usage caps.
- Only the named atomic facts are established by documentation. Remaining rubric scenarios and unknown answers were not demonstrated.
-
Finding: Jean explicitly states it is free forever with no paid tiers, feature gates or usage limits. Users supply coding-agent subscriptions/API access and their own machines. Remote jean-server agents continue after the controlling laptop closes. Desktop Windows/Linux builds work but need more testing.