Folder → tag
Drop a file into a folder, and matching tags appear in frontmatter. Transform naming conventions on the way (Title Case → snake_case, strip emojis, handle Johnny Decimal prefixes).
A file lives in exactly one folder. But knowledge rarely fits one category — a Q4 retrospective is a project, an archive, a meeting, and something Alice worked on, all at once. Tags let you say so. Folder Tag Sync keeps both views in lockstep.
Folders are rigid, single-hierarchy structures required for file storage. Tags are flexible, overlapping hierarchies better for knowledge representation. You need both — and you need them to stay in sync without having to think about it.
Folder Tag Sync bridges the two with deterministic, rule-based transformations. No AI inference. No surprises.
Folder → tag
Drop a file into a folder, and matching tags appear in frontmatter. Transform naming conventions on the way (Title Case → snake_case, strip emojis, handle Johnny Decimal prefixes).
Tag → folder
Add a tag to a note, and the file moves to the right folder. Reverse the naming transformations cleanly.
Regex-powered
Match paths and tags with regex. Named capture groups. Multiple rules with priority ordering.
Transformation pipeline
Compose case conversions, emoji handling, number-prefix stripping, and custom regex into per-rule pipelines.
File event → Rule matcher → Transformation pipeline → Sync executorPhase 1 complete: core transformations, rule matching, both sync directions, settings UI, 156+ automated tests.
See the roadmap for what’s next.