Auto Tag Graph Colors

approved

by Tristan Cassius

Automatically assign distinct, stable colors to every tag in the graph view. Includes smart tag blending, monochrome mode, and heat coloring by connection count. - This plugin has not been manually reviewed by Obsidian staff.

โ†“ 92 downloadsUpdated 14d agoMIT

๐ŸŽจ Auto Tag Graph Colors

Automatic, intelligent color groups for the Obsidian graph view. Zero configuration. Instant results. Beautifully organised.

A side project by Meetzy Corp FZCO โ€” powered & built by the Meetzy team.


โœจ What it does

Obsidian's built-in graph view lets you assign color groups to your tags โ€” one at a time, by hand, forever. That's fine for 3 tags. It's unusable for 89.

Auto Tag Graph Colors solves this in one click:

  1. Scans every tag in your vault
  2. Assigns each tag a stable, distinct color from the palette of your choice
  3. Paints the graph view โ€” in real time as you edit notes
  4. Keeps everything in sync as tags come and go

Your knowledge graph becomes a color-coded map of your thinking, automatically.


๐Ÿ“ธ See it in action

Normal mode โ€” one color per tag

Normal mode โ€” each tag gets its own color

Every tag is assigned a distinct, stable color from the selected palette. A rainbow map of your entire knowledge base at a glance.


๐Ÿ”ฅ Heat mode โ€” color by connections

Heat mode โ€” cold to hot by connection count

Nodes fade from cold (few links) to hot (many links) through a smooth blue โ†’ purple โ†’ red HSL gradient โ€” never through muddy green. Percentile ranking means outliers don't crush the scale: your hubs pop, your peripheral notes stay legible.


๐ŸŽจ Monochrome mode โ€” one aesthetic, endless nuance

Monochrome mode โ€” variations of one chosen hue

Pick a base color and every note becomes a shade of it. Different tag combinations still get distinct, deterministic variations (lightness ยท saturation ยท subtle ยฑ30ยฐ hue drift), so nothing looks flat โ€” but everything looks yours.


๐ŸŽฏ Key features

๐ŸŽจ Six color palettes

Modern ยท Pastel ยท High Contrast ยท Dark Mode Optimised ยท Colorblind-Friendly (Wong 2011) ยท HSL Generated (golden-angle)

๐Ÿง  Three color modes

ModeBehaviour
PrimaryThe first tag in the note wins the color
PriorityYou define an ordered list; first match wins
MultiFalls back to Primary (Obsidian graph limitation)

๐ŸŒˆ Smart Tag Blending

Each note gets its own color, blended from its full tag set:

  • Base = primary tag color
  • Subtly shifted toward the average hue of secondary tags
  • Deterministic lightness/saturation variation per unique tag combo
  • Notes sharing identical tag sets get identical colors

๐ŸŽจ Monochrome sub-mode

Force every note to a variation of a single chosen color. Different tag combos still get distinct shades โ€” perfect for a clean, cohesive aesthetic (e.g. an all-blue vault).

๐Ÿ”ฅ Heat coloring by connections

Percentile-ranked, HSL-interpolated, and outlier-resistant. See screenshot above.

๐Ÿท๏ธ Legend overlay

A collapsible legend in every graph view pane, sorted by tag frequency, with a native color picker per tag. Fully mode-aware โ€” the swatches show exactly what the graph shows.

๐Ÿ”’ Locks, priorities, exclusions

  • Lock a color so it's never auto-regenerated
  • Prioritise tags for the "Priority" mode
  • Exclude tags that appear everywhere (#meetzy, #daily, #templateโ€ฆ)

โšก Real-time everything

Add a tag, remove a tag, rename a note โ€” the graph updates itself. Change a palette in settings, the graph repaints instantly. No "Apply" button anywhere.

๐Ÿงน Clean uninstall

Disable the plugin and every color group it created is automatically removed. Your manually-added groups are preserved.


โŒจ๏ธ Commands

CommandWhat it does
Scan vault and apply tag colorsRescans the vault and re-applies all colors
Regenerate all tag colorsWipes and regenerates every unlocked color
Toggle tag color legendShows or hides the floating legend
Log graph info to consolePrints internal state to DevTools (for support)

All commands are available from the command palette. You can bind any of them to a hotkey in Settings โ†’ Hotkeys (search for "Auto Tag Graph Colors").


๐Ÿ“ฆ Installation

From source

git clone https://github.com/Trisko06/auto-tag-graph-colors.git
cd auto-tag-graph-colors
npm install
npm run build

Then copy main.js, manifest.json and styles.css into:

<your-vault>/.obsidian/plugins/auto-tag-graph-colors/

Reload Obsidian โ†’ Community Plugins โ†’ enable Auto Tag Graph Colors.

Community Plugin store

(Pending review โ€” see the GitHub releases page in the meantime.)


๐Ÿš€ Quick start

  1. Enable the plugin
  2. Open Settings โ†’ Auto Tag Graph Colors
  3. Pick a palette you like
  4. Click "Scan vault now" โ€” done โœจ
  5. Open the graph view โ€” every tag is colored

That's the whole workflow. The rest is fine-tuning.


๐Ÿ› ๏ธ Troubleshooting

Nodes stay grey after enabling. Open the graph view while running "Scan vault now" โ€” the plugin needs a live graph view to inject colors into.

A tag colors everything the same. That tag is probably present in almost every note. Add it to Excluded tags in the settings.

Heat coloring looks flat. Percentile mode is on by default. If one node is way more connected than the rest, that's expected โ€” percentile spread is proportional to the number of distinct connection counts.

The color picker in the legend closes when I click it. Fixed in v1.0.x โ€” make sure you're on the latest build.

Still stuck? Run "Log graph info to console" from the command palette, open DevTools (โŒ˜โŒฅI), and share the output.


๐Ÿข About Meetzy

Turn leads into clients. Powered by AI.

meetzy.ai ยท Try it free ยท Book a call

Meetzy is the AI-native operating system for small businesses that want their marketing to actually turn into revenue.

We built it because founders and small teams don't need another disconnected tool โ€” they need one clear flow from first touch to closed deal:

๐ŸŽฏ Marketing OSAI-powered social media, email campaigns, audience targeting โ€” content that attracts qualified leads on autopilot
๐Ÿ’ผ Sales OS & CRMUnified pipeline, deal tracking, AI-guided follow-ups, forecasting โ€” every lead moves toward closing
๐ŸŽจ AI Content StudioGenerate images, videos, webpages, presentations โ€” instantly, on-brand
โš™๏ธ Workflow AutomationOne logic layer connecting marketing, content, and sales. Everything talks to everything
๐Ÿค– John โ€” Your AI Sales EmployeeAutonomous prospecting, qualification, follow-up, and closing โ€” with messages that actually feel human

Save up to 92% vs. traditional stacks. Starting at โ‚ฌ29/month.

"Meetzy helped me finally connect content, social media, and follow-ups in one place. Instead of juggling tools, I now have a clear flow from posting to conversations." โ€” Amine B.

"Before, some leads just slipped through. Now it's clearer who we should reach out to and when. It gives structure without feeling like a complicated CRM." โ€” Cyril C.

We build tools for teams who want to move fast, stay lean, and grow without adding chaos. This Obsidian plugin is a small gift back to the knowledge-worker community that inspires everything we do.

Curious? โ†’ meetzy.ai


๐Ÿค Contributing

Issues, feature requests, and PRs are welcome. Please open an issue first for larger changes so we can discuss the approach.


๐Ÿ“„ License

MIT ยฉ Meetzy Corp FZCO

Made with โค๏ธ by the Meetzy team ยท Dubai, UAE

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.