diff --git a/README.md b/README.md
new file mode 100644
index 0000000..ded1bbe
--- /dev/null
+++ b/README.md
@@ -0,0 +1,19 @@
+# OmniFocus Scripts
+
+## Linear
+
+Pull tasks from Linear into your OmniFocus database.
+When this script runs, it will:
+
+- Create a tag named "teams" and a tag for each team you're pulling work from under it.
+- Create a singleton-item project named the same thing as the project the task is from.
+- Create a task named "TEAM-123 Name of task" with the URL in the note.
+
+It will also make sure those things exist for each project each time it runs.
+It's fine if you move the "teams" tag or the projects; the script does not expect them to be at the top level.
+
+The first time you run the script, it will prompt you for a personal API token.
+You can create one of these in your Linear settings (hit g-s and look for "API" on the left-hand sidebar.)
+
+The token is stored in OmniFocus' credentials database that they make available to plugins instead of being stored in plain text somewhere, so it should be reasonably secure.
+That said, if you want to rotate or remove the key, hold ⌥ when invoking the script, and you'll be prompted for a new key.