406 passing tests · MIT open core

Tag files.
Find anything.

A terminal-native file tagging system for knowledge workers, researchers, and developers who've outgrown folders.

Get a commercial license → View on GitHub
$ pip install tagmanager-cli
406
Passing tests
60+
Auto-tagged file types
3D
Tag graph visualization
MCP
AI integration ready

Everything your folder system can't do

One file. Many tags. Zero reorganization.

🏷️

Multi-tag any file

Assign as many tags as you want. A PDF can be work, client-a, q1, and final simultaneously.

🔍

Cross-category search

Fuzzy path search and tag intersection queries. Find everything tagged work AND urgent in one command.

🌐

3D tag graph

Visualize tag relationships and co-occurrences as an interactive 3D network in your browser. See the shape of your knowledge.

👁️

Watch mode

Auto-tag files arriving in a folder. tm watch ~/Downloads --tags inbox — every new download gets tagged instantly.

🤖

MCP / AI integration

Native MCP server for Cursor, Claude Desktop, ChatGPT, and OpenAI Codex. Let your AI assistant tag and search your files.

🖥️

Web GUI

Full browser-based interface for tagging and searching — no terminal required for teammates. Runs locally on your machine.

Bulk operations

Tag entire directories with glob patterns. Retag, move-track, and filter duplicates and orphans across thousands of files.

🐚

Shell completion

Tab-completion for bash, zsh, and Fish. Tag names auto-complete from your existing database as you type.

🔌

Obsidian & Logseq ready

Works alongside your PKM setup — tag vault files, search across notes and attachments, surface orphaned resources.

See it in action

From install to first search in 60 seconds.

$ pip install tagmanager-cli
 
# Tag a file with multiple labels
$ tm add report.pdf --tags work client-a q1 2024 final
 
# Find everything tagged work AND q1
$ tm search --tags work q1
 
# Bulk tag all Python files in a project
$ tm bulk add "src/**/*.py" --tags python source
 
# Open 3D tag graph in browser
$ tm graph --3d
 
# Auto-tag Downloads as they arrive
$ tm watch ~/Downloads --tags inbox

Pricing

The CLI is free and open source (MIT). Commercial use and team features require a license.

Free
$0
Personal use · MIT license
  • Full CLI on PyPI
  • All core tagging features
  • 3D graph visualization
  • Watch mode
  • Personal use only
Install free →
Team
$99
per year · up to 5 seats
  • Everything in Individual
  • 5 seats included
  • Web GUI (localhost)
  • Watch mode
  • Priority support
Subscribe →
Enterprise
$499
per year · unlimited seats
  • Everything in Team
  • Unlimited seats
  • Custom integrations
  • Commercial-use rights
  • Dedicated support
Contact us →