mrkeyoor.com_
Fri 16 Oct 18:51 UTC
Automationevaluationupdated 14 Oct 2026

jevry review

Jevry is a desktop browser that follows plain-language tasks, works through supported website controls, and returns research with source links. It keeps the browser actions visible so you can check progress, stop the task, or redirect it.

+1 / 1dstars / 7d
Verdict

Our Jevry run built in 13 seconds and passed 603 tests with 101 skipped, so the source preview earns a developer trial without proving live browsing reliability. Use it for visible research and supported page tasks when you can supply both model connections and check the outcome. Skip it when uploads, password managers, offline inference, or signed desktop distribution are requirements.

We ran it

Lab card: what happened when we ran jevryScreenshot of jevry (github.com/michaelswissa/jevry)
Install✓ · 20s380 packages · 350 MB
Build✓ · 13s
Tests✓ · 11s603 passed · 0 failed · 101 skipped of 704 (vitest)
Known vulns00 critical · 0 high · 0 moderate · 0 low (npm audit)
Repo211 files~20,021 lines of source · 24.9 MB · 1 CI workflows · tests dir

Answers from our run

Does jevry build from source?

Dependencies installed in 20 seconds (380 packages), and the build succeeded in 13 seconds. We cloned commit ccae29e into a clean Debian container with 3 CPUs and no project-specific setup.

Do jevry's tests pass?

Yes: 603 of 704 passed when we ran the project's own test command (vitest). Some failures need services or credentials a bare container does not have.

Does jevry have known vulnerabilities in its dependencies?

npm audit found none in the dependency tree at the time of our run.

Who should not use jevry?

Offline-only users: Jev decisions require TypeSafe, and connected providers receive relevant page context.

What are the alternatives to jevry?

Browser Use, Playwright. Our Jevry run built in 13 seconds and passed 603 tests with 101 skipped, so the source preview earns a developer trial without proving live browsing reliability.

Setup3/5Clean local checks, but useful browsing needs separate model connections
Docs5/5Specific provider, data-flow, action, and unsupported-workflow guidance
Community2/5123 stars and recent owner fixes, with a small issue and PR history
Maturity3/5603 passing tests, 101 skipped, and unfinished signed distribution

Who it’s for

Developers willing to run an Electron source preview for visible browsing and research tasks.
Users with TypeSafe access and a separate text-model connection who can inspect page results.
Browser-agent researchers interested in restricted actions, stale-page checks, and retained input receipts.

Who it’s NOT for

Offline-only users: Jev decisions require TypeSafe, and connected providers receive relevant page context.
Workflows centered on uploads, extensions, or password managers: the README lists these as unsupported or unverified.
Organizations requiring signed installers and automatic updates: the public release is a source preview and those distribution features remain unfinished.
Users delegating purchases or messages without supervision: sensitive actions hand control back, and the security policy excludes high-impact autonomous transactions.

Setup reality

Our sandbox installed commit ccae29e in 20 seconds, fetching 380 packages and using 350 MB. The build passed in 13 seconds and tests passed in 11 seconds: 603 passed, 0 failed, and 101 skipped out of 704. Npm audit reported 0 known vulnerabilities.

Useful browsing needs a TypeSafe Jev API key plus a separate text-model connection. Node.js 22.12 or newer is required. Supported CLI authentication or provider API access supplies the text connection, and visual tasks need an image-capable model. Provider usage can cost money.

Browser control requires Electron, while the web preview is interface-only. Signed installers and automatic updates remain unfinished. Our no-secrets Debian run confirms repository setup, build, and the reported tests, without establishing live-provider or native macOS and Windows behavior.

Browser decisions are restricted to observed controls

Jevry checks whether a page still contains the control it is about to click. That is a useful starting point for a browser agent: a model decision made before navigation should not quietly hit a different button afterward. The README describes an Electron browser that turns observed controls into permitted actions, then records what happened. You give it a task, watch the action feed, and stop or redirect it when necessary.

Our checkout had 211 files, about 20,021 source lines, and occupied 24.9 MB. The architecture splits planning from action selection: a text model interprets the request, TypeSafe's Jev chooses among supplied actions, and application code validates and executes the choice. A valid selection can still be mistaken. Restricting the action vocabulary makes the execution boundary easier to inspect, without establishing that the requested website task will succeed.

What happened when we ran it

Our sandbox installed Jevry's 380 packages in 20 seconds, built it in 13 seconds, and completed its test command in 11 seconds. We ran commit ccae29e on October 13, 2026, using image lab-node:22 in an unprivileged Debian container with 3 CPUs, 8 GB of RAM, and no secrets. Installation occupied 350 MB on disk. None of these steps failed.

Vitest reported 603 passed, 0 failed, and 101 skipped out of 704. Npm audit reported 0 known vulnerabilities, with no critical, high, moderate, or low findings. The scan found 1 CI workflow file, a tests directory, and no Dockerfile. These are encouraging repository results. The skipped cases remain outside the passing result, and the audit describes known dependency advisories rather than the browser's resistance to hostile pages.

The no-secrets container could not establish successful use of your TypeSafe account or text provider. Our measurements also contain no completed live browsing task, model-cost estimate, or latency benchmark. The upstream README publishes its own evaluations and distinguishes historical builds, controlled fixtures, and live-provider work. Those results deserve separate reading. They cannot fill gaps in this sandbox run or turn a passing repository command into a website-support guarantee.

Useful browsing needs separate model connections

The 20-second install gets the code ready, while the setup instructions require Node.js 22.12 or newer and model access. Browser decisions need a TypeSafe Jev API key. Conversation and planning need a separate text connection, either a supported authenticated CLI or a configured API provider. Visual tasks also need image support. The README says connection validation can consume provider usage, and it gives no fixed per-task price.

Launch the Electron app for browser control. The web preview displays the interface only, so a successful Vite page is insufficient. The provider guide explains that a saved CLI login confirms authentication, without proving available quota. That distinction matters when setup appears complete but the next task cannot obtain a model response. Start with the documented small public-page question and compare the answer with what the page actually says.

Local storage still sends page context to providers

A 350 MB local installation does not make Jevry an offline agent. Its security policy says connected providers receive prompts and relevant page context, with screenshots or crops for supported visual tasks. Settings and conversation archives use operating-system encryption, while website cookies persist in the app's own Chromium profile. A private browser workspace and private inference are different requirements.

The project does not import Chrome sessions. Disconnecting a model or deleting a conversation also leaves website cookies behind. These details affect a practical trial: you must sign into sites separately and know which persistent state remains afterward. Native tabs disable Node integration and use sandboxing and context isolation, but the policy explicitly declines to describe Jevry as hardened against arbitrary untrusted websites or high-impact autonomous transactions.

Uploads and password-manager workflows remain outside its scope

The 101 skipped cases in our run are one reason to resist a broad reliability claim. More directly, the README lists uploads, drag-and-drop, download management, extensions, and password-manager workflows as unsupported or unverified. Some cross-origin and closed-shadow interactions share that status. A team whose ordinary task depends on any of those should choose another tool or validate the exact workflow before investing in Jevry.

Sensitive actions such as purchases and sending messages hand control to the user. The docs also acknowledge incomplete pagination as a failure mode: finding one matching record does not establish that every requested page was checked. I would use it first for visible documentation navigation and source comparison, where I can inspect the resulting pages. I would not delegate a consequential account change simply because the action feed looks orderly.

October fixes show activity within a source preview

The last push was October 7, 2026. GitHub returned 123 stars and 1 open issue or PR; that open item was PR 10, concerning accepted conversation work lost when a follow-up save fails. Earlier closed reports and fixes address Jev connection errors. The v0.4.0-beta.13 prerelease dates to September 24. The newer push and issue activity support calling this maintained, while signed distribution remains unfinished.

Our 13-second build makes a developer trial reasonable. Choose Browser Use when you want to embed browser-agent work in Python, or Playwright when you can write explicit automation for a repeatable task. Jevry's appeal is the visible desktop workspace. Before handing it a real account, try the exact page controls you need and confirm that the evidence supports the whole requested result.

Alternatives

ProjectWhat it isPick it when
Browser Use gh↗A Python library for model-driven browser automation.pick this instead when you want browser-agent work inside your own Python application.
Playwright gh↗Browser automation APIs for explicit scripts and application testing.pick this instead when the task is repeatable enough to encode its actions and success checks yourself.

What people are saying

  1. [velocity-scout] michaelswissa/jevry

Sources

  1. Jevry README
  2. Jevry security and privacy
  3. Jevry provider connections
  4. Jevry v0.4.0-beta.13 prerelease
  5. Conversation persistence fix PR 10
  6. Jevry repository facts
  7. Browser Use README
  8. Playwright README

More automation reviews

supersidian · genspark-claw · orc-claude-plugin · tiktok-views-bot · Ydisks-Xianyu-Helper · jev-gui-delegate · the whole board →