Back to the Finder

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?

Jean product interface, supplied by its publisher
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
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 it

Agents 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 runs

Accounts and subscriptions

Jean uses the user existing CLI subscriptions and authentication.

Source and scope for Accounts and subscriptions

Where 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 run

How 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 apart

Parallel work

Jean advertises parallel agents in worktrees and multiple sessions per worktree.

Source and scope for Parallel work

Scheduled runs

GitHub issue sweeps remain a beta workflow; new Agents access is restricted.

Source and scope for Scheduled runs

Git and pull requests

Jean supports worktrees, commits/push, PR actions and conflict resolution.

Source and scope for Git and pull requests

Licence and source

Jean source distribution is Apache-2.0.

Source and scope for Licence and source

Price

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 Price

JSON for agentsMarkdown for agents

Report wrong dataSuggest a missing ADE

Typed filters

Every value links to its receipt below. Read plan and surface restrictions before using a filter to decide.

Typed filter values
FilterValue
Desktop OS: macOSYes
Desktop OS: WindowsYes
Desktop OS: LinuxYes
Web clientYes
Phone access: Native iOSNo
Phone access: Native AndroidNo
Phone access: Phone browserYes
CLIYes
Coding agents: Claude CodeYes
Coding agents: CodexYes
Coding agents: Cursor AgentYes
Coding agents: Gemini CLINo
Coding agents: OpenCodeYes
Coding agents: PiYes
Coding agents: GrokYes
Coding agents: AiderNo
Coding agents: AntigravityYes
Use my subscriptionYes cross-checked
Where agents run: On your computerYes
Where agents run: On your own serverYes
Where agents run: In the vendor's cloudUnknown
Workspace isolation: Git worktreeYes
Workspace isolation: ContainerYes
Workspace isolation: VM or microVMNo
Parallel runsYes cross-checked
CoordinatorYes cross-checked
Native issue trackingNo
Unattended triggersYes cross-checked
Shared promptingUnknown
Team rolesNo
SSONo
Pull request workflowYes cross-checked
Review interfaceYes cross-checked
Product license: Apache-2.0Yes. Apache-2.0 cross-checked
Product license: MITNo. Apache-2.0 cross-checked
Product license: GPL-3.0No. Apache-2.0 cross-checked
Product license: GPL-3.0-or-laterNo. Apache-2.0 cross-checked
Product license: AGPL-3.0No. Apache-2.0 cross-checked
Product license: AGPL-3.0-or-laterNo. Apache-2.0 cross-checked
Product license: Elastic License 2.0No. Apache-2.0 cross-checked
Product license: Custom termsNo. Apache-2.0 cross-checked
Product license: ProprietaryNo. Apache-2.0 cross-checked
Self-hostingYes cross-checked
Telemetry opt-outNo
Free accessYes cross-checked
Starting price: FreeYes. Free cross-checked
Starting price: Up to $20/monthNo. Free cross-checked
Starting price: $21–40/monthNo. Free cross-checked
Starting price: $41–100/monthNo. Free cross-checked
Starting price: Over $100/monthNo. Free cross-checked
Starting price: Contact for pricingNo. Free cross-checked
Pricing model: Free, no paid planYes
Pricing model: Free planNo
Pricing model: SubscriptionNo
Pricing model: Per seatNo
Pricing model: Usage-basedNo
Pricing model: Per machine or computeNo
Pricing model: Bring your own keyYes
Pricing model: One-time purchaseNo
Paid plans from: No paid planUnknown
Paid plans from: $10 or less/monthUnknown
Paid plans from: $11–20/monthUnknown
Paid plans from: $21–40/monthUnknown
Paid plans from: $41–100/monthUnknown
Paid plans from: Over $100/monthUnknown
Paid plans from: Contact salesUnknown
Lifecycle status: ActiveUnknown
Lifecycle status: SunsettingUnknown
Keeps going with laptop closedYes
Open-source licenseYes. Apache-2.0 cross-checked
Any desktop appYes
Paid plan up to $20/monthUnknown
Paid plan up to $40/monthUnknown
Any phone clientYes

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.
  1. Jean README

    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.
  1. 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.
  1. 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.
  1. Jean README

    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.

  2. Jean Web Access and Headless

    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.
  1. Jean README

    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.
  1. Jean README

    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.
  1. Jean README

    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.

  2. Jean Web Access and Headless

    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.
  1. Jean Web Access and Headless

    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.
  1. Jean README

    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.
  1. Jean README

    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.
  1. Jean README

    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.
  1. Jean runnable backend enum

    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.
  1. Jean README

    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.
  1. Jean README

    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.
  1. Jean README

    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.
  1. Jean runnable backend enum

    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.
  1. 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.
  1. Jean README

    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.

  2. Jean local-first and security

    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.
  1. Jean README

    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.

  2. Jean Web Access and Headless

    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.
  1. Jean README

    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.

  2. Jean Web Access and Headless

    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.
  1. Jean README

    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.
  1. 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.
  1. 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.
  1. Jean README

    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.
  1. Jean v1.0.14

    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.
  1. 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.
  1. Jean GitHub, Linear and reviews

    Finding: GitHub/Linear/Sentry intake, beta issue sweeps and integrated PR investigation, feedback and merge are documented.

  2. Jean v1.0.14

    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.
  1. 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.
  1. 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.
  1. Jean README

    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.

  2. 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.
  1. Jean README

    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.
  1. Jean license

    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.
  1. Jean license

    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.
  1. Jean license

    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.
  1. Jean license

    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.
  1. Jean license

    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.
  1. Jean license

    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.
  1. Jean license

    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.
  1. Jean license

    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.
  1. Jean license

    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.
  1. Jean Web Access and Headless

    Finding: Full browser UI uses host HTTP/WebSocket; Linux server has installer/systemd route. Desktop defaults off, localhost and token-required.

  2. Jean local-first and security

    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.
  1. 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.
  1. Jean FAQ; Local and remote

    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.
  1. Jean FAQ; Local and remote

    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.
  1. Jean FAQ; Local and remote

    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.
  1. Jean FAQ; Local and remote

    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.
  1. Jean FAQ; Local and remote

    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.
  1. Jean FAQ; Local and remote

    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.
  1. Jean FAQ; Local and remote

    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.
  1. Jean FAQ; Local and remote

    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.
  1. Jean FAQ; Local and remote

    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.
  1. Jean FAQ; Local and remote

    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.
  1. Jean FAQ; Local and remote

    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.
  1. Jean FAQ; Local and remote

    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.
  1. Jean FAQ; Local and remote

    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.
  1. 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.
  1. Jean FAQ; Local and remote

    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.
  1. Jean FAQ; Local and remote

    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.
  1. Jean license

    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.
  1. Jean README

    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.
  1. Jean README

    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.

  2. Jean Web Access and Headless

    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.
  1. Jean README

    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.

  2. Jean Web Access and Headless

    Finding: Full browser UI uses host HTTP/WebSocket; Linux server has installer/systemd route. Desktop defaults off, localhost and token-required.

  3. 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.
  1. Jean README

    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.

  2. 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.

  3. Jean runnable backend enum

    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.
  1. Jean README

    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.

  2. Jean local-first and security

    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.
  1. Jean Web Access and Headless

    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.
  1. Jean Web Access and Headless

    Finding: Full browser UI uses host HTTP/WebSocket; Linux server has installer/systemd route. Desktop defaults off, localhost and token-required.

  2. Jean v1.0.14

    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.

  3. Jean architecture guide

    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.

  4. 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.
  1. Jean README

    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.

  2. Jean backends, models and MCP

    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.
  1. Jean README

    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.

  2. Jean Web Access and Headless

    Finding: Full browser UI uses host HTTP/WebSocket; Linux server has installer/systemd route. Desktop defaults off, localhost and token-required.

  3. Jean desktop Cargo manifest

    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.
  1. 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.
  1. Jean README

    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.

  2. Jean local-first and security

    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.
  1. Jean README

    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.

  2. 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.
  1. Jean backends, models and MCP

    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.
  1. 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.
  1. Jean README

    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.

  2. Jean v1.0.14

    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.
  1. Jean v1.0.14

    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.
  1. Jean GitHub, Linear and reviews

    Finding: GitHub/Linear/Sentry intake, beta issue sweeps and integrated PR investigation, feedback and merge are documented.

  2. Jean v1.0.14

    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.
  1. Jean README

    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.

  2. Jean v1.0.14

    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.

  3. Jean backends, models and MCP

    Finding: Jean discovers MCP servers from the backends installed on the host.

  4. 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.
  1. Jean v1.0.14

    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.
  1. Jean backends, models and MCP

    Finding: Jean discovers MCP servers from the backends installed on the host.

  2. 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.
  1. Jean README

    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.

  2. Jean Web Access and Headless

    Finding: Full browser UI uses host HTTP/WebSocket; Linux server has installer/systemd route. Desktop defaults off, localhost and token-required.

  3. Jean FAQ; Local and remote

    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.

  4. Jean Devin execution location

    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.
  1. Jean README

    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.

  2. 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.

  3. 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.

  4. 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.
  1. Jean local-first and security

    Finding: Projects, messages, archive state and preferences stay on the host; selected coding providers receive their own requests.

  2. 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.
  1. 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.
  1. 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.
  1. 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.
  1. Jean Web Access and Headless

    Finding: Full browser UI uses host HTTP/WebSocket; Linux server has installer/systemd route. Desktop defaults off, localhost and token-required.

  2. Jean v1.0.14

    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.
  1. Jean local-first and security

    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.
  1. Jean README

    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.

  2. Jean v1.0.14

    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.

  3. 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.
  1. Jean local-first and security

    Finding: Projects, messages, archive state and preferences stay on the host; selected coding providers receive their own requests.

  2. Jean v1.0.14

    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.

  3. 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.
  1. Jean README

    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.

  2. Jean GitHub, Linear and reviews

    Finding: GitHub/Linear/Sentry intake, beta issue sweeps and integrated PR investigation, feedback and merge are documented.

  3. 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.
  1. 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.
  1. 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.
  1. Jean license

    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.
  1. Jean Web Access and Headless

    Finding: Full browser UI uses host HTTP/WebSocket; Linux server has installer/systemd route. Desktop defaults off, localhost and token-required.

  2. Jean local-first and security

    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.
  1. Jean local-first and security

    Finding: Projects, messages, archive state and preferences stay on the host; selected coding providers receive their own requests.

  2. 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.

  3. 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.

  4. 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.
  1. Jean FAQ; Local and remote

    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.

  2. 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.
  1. Jean FAQ; Local and remote

    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.
  1. Jean FAQ; Local and remote

    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.