diff --git a/.goreleaser.yaml b/.goreleaser.yaml
index ec8eeea..b169c53 100644
--- a/.goreleaser.yaml
+++ b/.goreleaser.yaml
@@ -36,5 +36,5 @@ brews:
name: homebrew-tap
token: "{{ .Env.HOMEBREW_TAP_TOKEN }}"
homepage: https://catchup.pages.dev
- description: Pick up a coding agent session without starting over
+ description: Hand off coding-agent context across Claude Code, Codex, and more
license: MIT
diff --git a/README.md b/README.md
index 02f3451..752171f 100644
--- a/README.md
+++ b/README.md
@@ -1,16 +1,16 @@
-
catchup
+CatchUp — coding-agent context handoff
-### Pick up a coding agent session without starting over
+### Context handoff for AI coding agents — resume a session in another agent
-`catchup` is for the moment an agent hits a limit and you don't want to explain the whole job again. It pulls the useful part of the local session into clean Markdown. `catchup fork` picks the work back up in the same agent or a different one.
+`catchup` is a local-first CLI that hands off session context between AI coding agents. When one hits a usage limit — or you switch tools mid-task — it reads the local session into clean Markdown, and `catchup fork` resumes the work in the same agent or a different one: hand a Claude Code session to Codex, a Cursor session to OpenCode, and so on.
-Use it when you switch tools, pick up older work, or want a clean record of what happened.
+Use it whenever you don't want to explain the whole job again — you hit an agent's usage limit, switch tools mid-task, pick up older work, or want a clean record of what happened.
Works with **Claude Code**, **Codex**, **Cursor**, **Cline**, **Kimi**, **Antigravity**, **OpenCode**, and **Pi Agent**.