Two kinds of tabs,
one system that remembers
ThoughtJunkie organizes everything around dates. Each day you open the app, you get a fresh canvas — but nothing is ever lost. Navigate to any past date and that day's map loads exactly as you left it. Two types of tabs work together to make this seamless.
global_tabname.json — a living file, updated every time you make a change.snapshot_yyyy-MM-dd.json — a frozen moment for each date you journaled.Every element is yours to style
ThoughtJunkie doesn't lock you into a look. Below are all 11 customization layers available on every node — and on the tabs themselves. Each one is independent: change one without touching any other.
What every node actually holds
A node in ThoughtJunkie isn't just a label and a color. It's a container with a full set of properties — each one stored, saved, and restored every time you open that date.
Mood ✨
circle square diamond hexagon heart — clips the image too.The 8 mood presets — one click, full look
Right-click any node → Tag Mood. Pick a mood and the color and glow intensity update instantly — no separate color picker, no manual intensity slider. Your emotional state becomes part of the visual language of the map.
Journal entries — rich text on every node
The node label is the headline. The journal entry is everything else. Double-click a node to open the editor — a full rich text window where you can write as much as you want with formatting, font choices, and color.
Been sitting with this for weeks. Finally made the call this morning.
The logic was sound from the start — it just took seeing it laid out on the map to trust it. Sometimes you need the visual to confirm what your gut already knew.
Next step: tell the team tomorrow. See how it lands.
Fonts, everywhere — per node, per tab
ThoughtJunkie lets you style text at every level independently. The node label has its own font. The journal entry has its own font. Even the tab buttons at the top can have their own typeface, size, weight, and color.
13 connection styles — set per connection
The lines between nodes aren't all the same. Right-click any connection to set its style individually — or change the global style for the whole tab. Each style is animated, each carries a different feeling.
Task lists — check off without leaving the map
Any node can carry a checklist. Open the node details to add tasks. The node then shows a badge with the count — and you can tap any task badge directly on the map to mark it done, no dialog required.
Tabs are yours to style too
The tabs at the top aren't just labels. Right-click any tab to access a full customization menu — change its color, typeface, size, weight, and italic style independently. Use visual language to organize your workspace at a glance.
global_tabname.json.A complete daily journaling workflow
Here's how all the pieces come together in a real session — from opening the app to leaving a fully customized day behind.
Full customization cheat sheet
| What to Customize | Options / Range | How to Access |
|---|---|---|
| Node Shape | Circle · Square · Diamond · Hexagon · Heart | Right-click → Shape |
| Node Color | Any hex value, 8 presets | Right-click → Color |
| Node Size | 60px → 600px | Drag bottom-right handle |
| Glow Intensity | 0 (none) → 5 (max) | Right-click → Intensity / Hotkey chain |
| Node Image | PNG, JPG, GIF, WebP — clipped to shape | Right-click → Set Image / Drag & drop |
| Label Font Family | Any installed system font | Double-click node → Font controls |
| Label Font Size | Any point size | Double-click node → Font controls |
| Label Font Color | Any hex value | Double-click node → Font controls |
| Label Bold / Italic | Toggle per node | Double-click node → B / I buttons |
| Mood Tag | 8 presets (auto-sets color + glow) | Right-click → Tag Mood |
| Journal Entry | Rich text, unlimited length | Double-click node |
| Task List | Unlimited tasks, checkable from map | Right-click → Details & Files |
| Date Pins | Link to any date in history | Right-click → Add Date Pin |
| Connection Style | 13 animated styles, per-connection | Right-click any line |
| Tab Color | Any hex value per tab button | Right-click tab → Change Color |
| Tab Font | Family · size · color · bold · italic per tab | Right-click tab → Customize Font |
| Tab Type | Global (persistent) or Daily (date-specific) | Right-click tab → Manage Tabs |