Back to app

Hierarchical keywords

Slash-delimited paths · type-ahead autocomplete · tree browser.

SnapFlow stores keywords as a flat array, but treats the slash character inside a keyword as a hierarchy separator. So motorsport/F1/Monaco GP is a single keyword in the array but renders as a 3-deep tree when grouped.

In the photo inspector:

  • Type into the Keywords field. Autocomplete kicks in after 1 character with your previously-saved paths.
  • Arrow keys navigate suggestions, Enter accepts, Esc closes.
  • The 🌳 Browse button opens a modal grouped by top-level segment.

Behind the scenes: every save updates keyword_tree_nodes with the canonical path. Autocomplete ranks by use_count desc, last_used_at desc.