Free: save and run commands on this machine — no account. Pro: sync across machines and Ask in English (prints only — you still paste it).
After you save locally (Free), Pro Ask prints a suggestion from your vault, this repo's scripts, or the agent — never runs it.
rec "start the project"
Ask reads the local dev script and prints it. You run it.
rec "start postgres and run migrations"
A playbook with both steps. recall playbook run is what actually executes.
rec "free the process using port 3000"
CAUTION. Ask prints the kill. You confirm the PID before you paste it.
rec "that docker command from last week"
That's one you saved. Same line on any machine.
Free keeps named commands on this machine. Pro syncs and Ask only prints — recall run is what executes.
Why save commands at all?
The useful ones aren't in man pages — they're the docker compose from last Tuesday. Name it, save it, ask for it next time instead of scrolling history.
Will Ask run anything?
No. It prints the command, a risk tag, and where it came from. You copy or save. Only recall run and recall playbook run execute something you already saved.
What does it know about my project?
Script names: Makefile targets, npm scripts, Docker Compose. It doesn't open .env, env sets, or your source. If nothing in the vault or repo fits, the recall agent can suggest a line.
Same account on every machine?
Free needs no account — your vault stays in ~/.recall on that machine. Pro/Team login syncs the same vault across CLI, website, and VS Code. Ask is Pro/Team only (CLI), and it still only prints.
Free needs no account. Log in later for sync and Ask on the CLI, website, and VS Code.
Free is fully local. Upgrade to sync your vault and use Ask.
Free has no card. Upgrade later if you need sync, Ask, or a team vault.