Give each step a job.
Start with a template. Add, connect, or change steps in the visual editor to fit the way you work.
AI WORKFLOWS, ON YOUR DESKTOP
Jeeves is an app for productivity workflows. Set up the steps for a task, let AI do the work, and review the result. Next time, start with new input.
Free and open source · Mac, Windows, and Linux
What changed, what’s blocked, what’s next.
AI writes the update, then checks it against the notes.
A draft you can read, edit, and share.
Next Friday, the same steps. Fresh notes.
01 / FROM NOTES TO UPDATE
Here’s the weekly update example inside Jeeves. Start with your notes, see the steps, then read the result.
A few rough notes are enough for this example. Review the input before the workflow starts.
Actual app screenshots. The built-in example uses sample data and a prepared result. No AI calls.
Open full-size screenshot ↗
02 / YOU STAY IN CHARGE
The weekly update is a starting point. Use the same approach for research, writing, or other work you do often.
Start with a template. Add, connect, or change steps in the visual editor to fit the way you work.
Add a step that asks for your answer or review. Progress is saved while the workflow waits. Optional sound alerts let you know.
Inspect each step’s input and output. Adjust the workflow, save it, and run it again with new input.
03 / UNDER THE HOOD
Jeeves connects the steps and keeps track of progress. You choose which AI services each workflow uses.
Use OpenAI, Codex CLI, OpenRouter, or a local model for writing, research, and other tasks. Browser steps use Chrome and may need your help to sign in.
Add TypeSafe’s Jev when an answer should determine the next step. For example, an unclear request can go to a question instead of a draft. Jev needs a TypeSafe key.
Your workspace and run history stay on your computer. Cloud AI services receive the task context you send them. Human input steps wait for your answer before continuing.
This separate example follows an incoming request through Jev and Codex, including a pause for clarification.
THE STORY BEHIND THE NAME
In P. G. Wodehouse’s comic stories, Bertie Wooster has a talent for getting into trouble. His valet, Jeeves, has a talent for getting him out of it. Calm, resourceful, and usually several steps ahead, he is the person you want around when a simple plan gets complicated.
What ho, Jeeves.
“I endeavour to give satisfaction.”
04 / TRY IT YOURSELF
Open Jeeves, choose Try the example, then Run demo. You’ll see sample project notes turned into a weekly update. This uses sample data and makes no AI calls. Connect an AI service when you’re ready to use your own input.
This is an early preview. Mac downloads are signed and notarized by Apple. The Windows installer is unsigned and may show a security warning. Updates are installed manually. Read the installation guide before downloading.
Tried it? Tell us how your first workflow went ↗
The app is free and open source under Apache 2.0. The built-in example needs no API key. Live runs use the AI services you connect, which may charge for usage.
Agent steps can use OpenAI, Codex CLI, OpenRouter, or a local model. Live Jev decisions need a TypeSafe key. The welcome screen helps you save and test each connection, and you can skip setup and return later. Browser tasks also need Chrome.
Jeeves is an early desktop preview. Start with a small task and review the result. Browser tasks depend on the websites they visit and can fail when a page changes. If something breaks, tell us on GitHub.
No. Writing, research, and browser steps can use your chosen AI service. Add a Jev decision when different answers should lead to different steps, such as sorting urgent and routine requests. Human input is a separate step that waits for your answer.
Your workspace and run history stay on your computer. Cloud AI steps send task context to the service you connect. You can choose a local model for agent steps. Browser tasks visit websites in a separate Chrome session.
The browser stops for manual review before checkout, payments, messages, or publishing. Other workflow integrations have their own configured actions, which you can inspect before running.