Command line

Ritual, from a terminal.

Every copy of Ritual for Mac carries a ritual command inside it. It reads and writes the same tasks as the app and your iPhone, so anything you add from a terminal is on your phone by the time you pick it up.

Installing it

Open Ritual for Mac, go to Settings, and press Install Command Line Tool. That links the command somewhere your shell can find it and tells you if anything else is needed.

It installs a link rather than a copy, which is the part that matters: when Ritual updates itself, the command updates with it. A copied binary would quietly fall behind the app and then fail to read a database the app had already migrated.

If you would rather do it by hand, the command lives at Ritual.app/Contents/Helpers/ritual and any link to it works.

What it looks like

# what's on today
ritual

# capture something, scheduled for tonight
ritual add "book the physio" --evening

# file it to a project with a deadline
ritual add "send Priya the file" --today --project Work --deadline 2026-09-01

# tick it off
ritual complete <id>

# find that thing you half-remember
ritual search milk

# check a habit in
ritual checkin "morning run"

Every command takes --json, which is what makes it worth wiring into something else: a shell alias, a cron job, a keyboard launcher, a script that adds a task when a build fails.

The commands

CommandWhat it does
ritual listWhat's on today. The default, so bare `ritual` does it.
ritual addCreate a task, optionally scheduled, tagged or filed to a project.
ritual showOne task in full, including its notes and checklist.
ritual updateEdit a task's fields.
ritual scheduleMove a task to a day, or back to the Inbox.
ritual completeTick a task off.
ritual uncompletePut a completed task back on the list.
ritual deleteSoft-delete a task — a tombstone that syncs, not a hole.
ritual searchSearch every task by title and notes.
ritual projectsList projects.
ritual tagsList tags.
ritual habitsToday's habits: routine slots and standalone ones.
ritual checkinCheck a habit in for today.

ritual help <command> has the full set of options for any of them.

Two things worth knowing

It reads your local store. Ritual for Mac needs to be installed and to have run once, because that is what creates the database the command reads. It works offline and asks nothing of the network.

Keep them in step. The app and the command share one database, so after an update that changes the data format they need to be the same build. The Settings link keeps that true by itself; a hand-copied binary will not. Settings shows the data format both are on if you ever need to check.

Getting it

The command comes with Ritual for Mac, which is a free direct download. There is nothing else to install and nothing to sign in to — Ritual Cloud is a separate, optional thing for connecting Ritual to an assistant over MCP.