Describe a recurring task in one sentence: watch a site for changes, back up a folder, track a price. Autowright uses the AI agent you already have to write it as readable Python, then runs it on your schedule, on your Mac, only after you approve.
Describe the job in plain words. Your AI writes it as scripts - you review everything before it executes.
Describe the job in one sentence.
"Check the TV shows I follow for new episodes every morning at 8" is a complete spec. No code, no config screens.
Your agent writes it as short Python steps.
Numbered files you can open and diff. Iterate in chat until the code is right.
Autowright runs those exact scripts on schedule.
The same code every run: no re-prompting, no drift. Fires with the window closed.
Everything runs on this Mac
No cloud runners, no subscription. Close the window and the schedule still fires.
Nothing runs until you approve it
Every script is readable, and saving an automation is always your click, never the agent's.
Secrets live in the Keychain
Injected into the process at runtime, never written into a script or a log.
Four trigger types
Schedule, one-shot, app start, or an incoming Discord or iMessage message.
Background scheduler
Keeps firing with the window closed. The menu bar shows what ran, red dot when something needs you.
Versioned edits
Each approved change becomes v2, v3… Test a draft in isolation, roll back any time.
Memory between runs
Automations keep state across runs, with automatic snapshots and one-click restore.
Full run history
Per-step status, streamed logs, and every past run across every automation.
No agent installed? Autowright sets one up, including a free local model that never goes online.
Autowright is a free, open source macOS app for personal automation. You describe a recurring task in one sentence, an AI agent turns it into short, readable Python scripts, and after you approve them Autowright runs those exact scripts on the schedule you set.
On your Mac. There are no cloud runners and no server component: Autowright installs a background scheduler that keeps firing with the app window closed. Secrets live in the macOS Keychain and are injected into the process at runtime, never written into a script or a log.
Autowright drives the coding agent you already use: Claude Code, Gemini CLI, Codex, or OpenCode, including OpenCode pointed at a local Ollama model. If you have none installed, Autowright can set one up for you, including a free local model that never sends anything online.
Yes. Autowright is free and MIT licensed, with the full source on GitHub. There is no subscription and no account. You pay only whatever your own AI agent costs you, which is nothing if you run a local model.
cron runs code you already wrote; Autowright writes that code with you first, then schedules it. And unlike asking a chat agent to perform the task each time, Autowright runs the same approved scripts on every fire, so there is no re-prompting and no drift between runs.
An Apple Silicon Mac on macOS 12 Monterey or later. Install the signed DMG from the latest GitHub release. It works best on an always-on Mac like a Mac mini or Mac Studio. A MacBook that is asleep would not trigger automations. A Windows x64 installer ships too; it is unsigned, so expect a SmartScreen warning. Linux support is planned.