Skip to content
StepStep

GRAPH FIND

Search across your entire Space.

Cmd+F now searches every page you've visited in a Space, every annotation, every trail node. Powered by a local SQLite full-text index.

You read a phrase last week. You remember the gist but not where. Browser history shows you the URL but not the content, you have to reopen each page and Cmd+F it. That's a tax we all pay constantly. Graph Find indexes the actual text of every page you visit and lets you search across all of it.

Step extracts page text at render time, normalizes it, and writes it to a local SQLite FTS5 (full-text search) index with a per-Space budget. When you hit Cmd+F and start typing, Step searches three layers in parallel: the current page, the entire Space, and your annotations. Results show the page, the snippet, when you read it, and the trail branch you were in. Click a result to reopen the page with the snippet highlighted.

Use Graph Find when: you remember reading something but not where, you want to find every mention of a term across a project, you need to verify which article made a specific claim, or you want to revisit your own annotations on a topic.

Where it shows up

Frequently asked

Where is the search index stored?
In a SQLite FTS5 table inside your Step data directory, on your Mac. Nothing is sent anywhere. The index is per-Space.
Does Graph Find search private window content?
No. Private windows don't write to the index.
How big does the index get?
Roughly 5-10 MB per 1, 000 indexed pages. There's a per-Space budget you can tune in Settings if storage matters.
Can Graph Find search PDFs?
PDFs rendered inside Step are indexed. Downloaded files are not (they live outside the browser scope).

Related features