Autowright
GitHub
Autowright · open source · runs locally

Say what you want done.
Your Mac keeps doing it.

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.

MIT licensed · Linux (Experimental)
Autowright

What should Autowright do for you?

Describe the job in plain words. Your AI writes it as scripts - you review everything before it executes.

OR START FROM AN EXAMPLE
Track TV series Back up a folder every night Email me a weekly report Watch a product's price Tidy my screenshots folder Log ideas from Discord
Your AI writes the steps - Autowright still executes everything on this Mac.
Describe the job - one sentence is enough.
Claude Code · sonnet
Send
How it works
1 · Say it

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.

2 · Read it

Your agent writes it as short Python steps.

Numbered files you can open and diff. Iterate in chat until the code is right.

3 · Let it run

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.

Under the hood

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.

Bring the AI you already use
Claude Code
Gemini CLI
Codex
OpenCode + local Ollama

No agent installed? Autowright sets one up, including a free local model that never goes online.

Q&A

What is Autowright?

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.

Where do Autowright automations run?

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.

Which AI agents does Autowright work with?

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.

Is Autowright free?

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.

How is Autowright different from cron or from asking a chat agent to do the task?

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.

What does Autowright need to run?

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.

Describe your first job.

Free · open source · Linux (Experimental)