Skip to content
NeuralRepo
Get Support

Tags

Tags are the primary way to categorize and filter ideas in NeuralRepo. Every idea can have up to 20 tags, and each tag name can be up to 50 characters long.

Tags are created on the fly when you assign them to an idea. There is no separate “create tag” step — just start using a tag and it exists.

Open an idea and click the + Add Tag button in the sidebar. Type a tag name and press Enter. The tag is created and assigned immediately.

Tags should follow these conventions for best results:

RuleExample
Lowercasemachine-learning not Machine-Learning
Hyphenated for multi-wordside-project not side project
Max 50 charactersEnforced by the API
Max 20 tags per ideaAdditional tags are rejected with a 400 error

Save an idea with no tags and NeuralRepo tags it for you, a few seconds later, as part of the same background pass that generates embeddings and looks for duplicates. Which mechanism runs depends on your plan:

PlanHow it tagsWhat you get
ProAn AI classifier (IBM Granite on Workers AI) picks from your 10 most relevant neighbour tags and your 5 most-used tags1–3 tags, reusing your vocabulary. It may invent one new lowercase, hyphenated tag (max 30 characters) if nothing fits
FreeTag-borrowing from the ideas it just matched — no AI call, no costUp to 3 tags that appear on two or more of its nearest neighbours. A new idea with fewer than two related neighbours stays untagged

Assign a custom color to any tag to make it visually distinct across the web app — on the kanban board, in search results, and in the mind map.

Click on any tag in the sidebar, then select Edit Color. Choose a color from the picker or enter a hex value directly.

Find all ideas with a specific tag across every surface.

Click any tag in the left sidebar to filter the idea list. You can select multiple tags to narrow results further.

Add or remove a tag from multiple ideas at once using the CLI, or select ideas in the web app and use the bulk toolbar.

Terminal window
# Add a tag to multiple ideas
nrepo tag add ai --ids 1,2,3
# Remove a tag from multiple ideas
nrepo tag remove deprecated --ids 4,5

Retrieve all tags in your repository along with the number of ideas each tag is applied to.

Terminal window
GET /api/v1/tags

Response:

{
"tags": [
{ "id": 1, "name": "ai", "color": "#6366f1", "idea_count": 14 },
{ "id": 2, "name": "mobile-app", "color": null, "idea_count": 8 },
{ "id": 3, "name": "side-project", "color": "#f59e0b", "idea_count": 5 }
]
}

Tags accumulate. Two things help:

  • Tags with no ideas are deleted automatically. Whenever a tag is removed from its last idea, the tag itself is cleaned up, so the sidebar never fills with empty labels.
  • The AI agent can merge near-duplicate tagsml and machine-learning, AI and ai. Its cleanup_tags tool compares tag embeddings, proposes clusters above 0.85 similarity, and keeps the most-used name in each. It previews by default; you confirm before anything merges. See Agent Tools.
LimitValue
Tags per idea20
Tag name length50 characters
Ideas per bulk tag request50
Color format#rrggbb hex

The 20-tag cap is enforced when tags are submitted. Merging two ideas unions their tags without re-checking it, so a merged idea can end up carrying more than 20.