Library

Tag cards you can actually manage. Every note, todo, event, link, and file that shares a tag gathers on one page — and your saved links organize themselves by site.

One page per topic

The Library flips your workspace inside out. Instead of browsing by kind — notes here, tasks there, events somewhere else — you browse by topic. Pick a tag and everything that carries it gathers on a single page: notes, todos, calendar events, captured links, videos, and files, grouped and side by side.

You don’t file anything to make this happen. Tag a note while writing, tag a todo on the board, tag an event in the calendar — the Library assembles itself from the tags you were already using.

The tag grid

The Library opens on a grid of tag cards, one per tag. Each card carries the tag’s color as a spine and shows, at a glance:

  • What’s inside, split by kind4 notes · 7 todos · 2 events, counting only the types the tag actually contains
  • A glimpse of the real items — the first few titles, so you recognise a tag by its contents rather than its name alone
  • Its description, if you’ve written one

Tags with nothing in them say so plainly, which makes them easy to spot and tidy up. A card that’s had no activity for 30 days or more is marked dormant — desaturated so neglect is visible at a glance.

Above the grid: search by name, sort by name, most items, or recent, and create a tag with New tag…. A row of filter chips — all, notes, todos, events, links, files, notebooks — narrows the grid to tags holding that kind of thing. Press ⌥5 from anywhere to jump here.

The notebook shelf

Above the tag grid, a Notebooks shelf lists the books you’ve bound out of your notes — each with its page count and, if you’ve written one, its description. Click one to open it in a note tab, on its first page. The shelf only appears once you have a notebook; see Capture for how to build one. A notebook can carry a tag of its own, same as a note or todo, so it shows up on that tag’s shelf alongside its pages.

The untagged inbox

A sidebar rail above the tag list collects your recent notes, todos, and events that haven’t been tagged yet — the stuff still waiting to be filed. Drag a row onto a tag (in the sidebar or the grid) to file it there in one motion; on touch devices, tap the file button on the row instead.

Re-filing: move a card to another tag

Items can carry several tags — the first one is the primary, and it’s what colours the card and picks its board swimlane. So on a tag’s page, dragging a card onto another tag in the rail asks a real question: move it, or add it?

  • Drop it and the item moves — it leaves this tag and joins that one.
  • Hold ⌥ (Alt on Windows and Linux) and drop and the item is added — it keeps this tag and gains the other, so it now appears on both pages.

The rail tells you which before you let go. While a card is in flight the whole rail lights up as a destination and the row under the pointer shows MOVE (solid outline) or +ADD (dashed) — and your cursor grows a + badge in add mode. The card you’re dragging flies into the row it lands on, the same way a merged todo flies into its target. On a move the card leaves the shelf; on an add it stays exactly where it was, which is the difference made visible.

A move keeps everything else about the item intact. If the tag you dragged it off was its primary, the new tag takes that same slot — the item’s colour and swimlane follow where you put it, rather than jumping to some other tag it happened to carry. Its other tags are untouched, and its position on their pages doesn’t shift either. The undo in the toast puts it back precisely.

The menu on any card has Tags…, which opens the full picker: every tag on the item, which one is primary (with a star to change that), a to remove one, and a box to add an existing tag or create a new one. That’s the route without a mouse — and on touch, where dragging isn’t available, it’s the way to re-file.

The same gesture works on the Library overview: drag a row from the untagged inbox onto a tag to file it, or drag an item off one tag card onto another to move it there.

Merging todos

On a tag’s page, drag one todo card onto another to merge them. The card you dropped folds into its target and the target lights up while the merge is written.

What travels across:

  • The dropped todo’s name becomes a step in the target’s checklist, with its own steps listed under it — so you can still see what the work was, not just its loose sub-tasks.
  • Context, linked notes and attachments are combined.
  • The tighter deadline and the higher priority win. If the todo you dropped was due sooner, that deadline is now the target’s — a merge never quietly loses a date you were tracking.
  • The scheduled block carries over only if the target had no time booked; a block already on your calendar is never moved.
  • A step whose text the target already has isn’t added twice.

The dropped todo goes to the trash, so nothing is destroyed. An undo toast reverses the whole thing — the target goes back to how it was and the source comes back out of the trash with its original identity, links and all.

The Library is also the home of every link you save — see Quick Capture for how fast saving one is. Switch to the links filter chip and the grid grows site shelves: one card per website, generated automatically from your links’ addresses. Each shelf shows the site’s icon, how many links it holds, and the newest thumbnails — all your YouTube links gather under YouTube (short youtu.be links included), GitHub under GitHub, and so on.

Open a shelf and you get a page with every link from that site, newest first. Site shelves are provenance, not filing: a link still counts as untagged until you give it a real tag, so the inbox keeps nudging you to file the ones that matter.

On any link card, wherever it appears:

  • Click opens the URL in a new tab
  • Videos play in a theater — the player floats over the page; press Esc or click outside and you’re back exactly where you were. Nothing loads from the video site until you press play.
  • Hover reveals two quiet buttons: copy link and a editor for the link’s one-line comment, its tag, or deleting it

Managing tags

Every tag card has a menu — the same one you get on an open tag page — with everything you need to keep your tags tidy:

  • Rename — on a tag’s page the title itself is editable; click it, type, press Enter. If the new name collides with an existing tag, CoachKeeper offers to merge the two instead of failing.
  • Color — pick from the shared tag palette. The new color follows the tag everywhere: board swimlanes, calendar chips, note chips.
  • Merge into… — pick another tag and everything moves across; the old tag disappears.
  • Delete — your items are never deleted, they simply lose the tag. Nested tags move up a level rather than being orphaned. The confirmation tells you exactly what will happen before you commit.

A tag’s page

Open a card and the tag gets a page of its own: a spine in its color, a large title, the item count, and an editable one-line description that saves as you go. It’s a small thing, but it turns a label into a curated collection.

You never lose the map while you’re deep in one topic: every other tag waits in a slim rail beside the page — one click switches. On mobile the rail lies down as a swipeable strip of pills. And under the title, a facts strip sums the tag up: what it holds by kind, when it was last active, and when it was created.

The map

A tag with three or more items draws its own map. Under the facts strip, a MAP panel sketches the topic: your items grouped under a handful of concepts the AI names from their actual content. Everything in the map is clickable: tap a chip and the note, todo, or event opens.

Beside the sketch, Where this stands says what it was read from and holds two different things, in order:

  • Lately — the last few items that actually moved, newest first, each stamped added, edited, or (for an event that has passed) happened. No AI is involved: these are your items’ own timestamps, so the strip is always true.
  • Below it, once a tag holds enough material, up to three short state notes about what’s open, stalled, or overlapping — the AI’s reading of the topic, each one citing the exact items it’s talking about.

The map comes in two views, and the toggle is remembered per tag:

  • Outline — a numbered list of concept branches down a spine, items as typed chips. The fast, scannable form.
  • Sketch — the same tree as a picture: the tag as a hub, branches fanning right in colours stepped from the tag’s own colour. Hover the sketch and a download button appears in its corner — export it as a framed PNG (2×, with the tag’s name and draw date) or as vector SVG, ready to paste into a doc or a chat.

The map is drawn once and then left alone: opening a tag never spends. Redraw carries a count of how many items have moved since the drawing, and is greyed out when that count is zero — there is nothing to redraw. Very large tags are sampled — the newest sixty items, spread across kinds — and the map says so (“60 of 80 items”), so it never pretends to more coverage than it has.

Making the reading yours

The drawing is the AI’s — only Redraw changes it. The reading beside it, Where this stands, is yours to take over: a first attempt at reading a topic is a starting point, not a verdict.

Write straight on a line to rewrite it — no box opens, the words are simply editable where they sit. × drops a line, + Add a line starts one of your own, and Enter commits (Escape puts the line back). The chips stay with the line: rewording a sentence doesn’t change what it points at, because those items are still what it’s about, while a line you write from scratch cites nothing, which is honest.

Once you’ve touched a line the reading is yours — the header says your words, and a redraw redraws the map while leaving your sentences alone. Clearing every line hands the reading back to the AI. A connected AI assistant reading the tag is told which lines you wrote, so it quotes them instead of second-guessing them.

Below the map, items are grouped by kind — Notes, Todos, Events, Links, Files — each with its own count, so you can see the shape of a topic instead of one undifferentiated pile. Switch between gallery and list layouts; the choice is remembered per tag. When a tag holds todos, open in board jumps to the Kanban filtered to exactly that tag.

Cards show what matters for their kind: notes show an excerpt, todos show status, checklist progress, due date and priority, events show when they happen and whether they repeat, links show their site and your comment, and videos show a click-to-load thumbnail that opens the theater player — nothing loads from the video site until you tap it.

Getting things into the Library

  • Tag notes, todos, and events anywhere you work with them — the tag picker supports multiple tags per item, and the first one is the primary chip
  • Paste a URL into Quick Capture — it becomes a Link instantly, no AI round-trip, with its title and thumbnail fetched in the background; paste several URLs at once and they’re captured as one batch. Tagged or not, every link also joins its site shelf automatically.
  • Tag files from their cards — uploads join the collection too

Why it works

Tags in CoachKeeper are shared across everything — the same tags color your board swimlanes, your calendar events, and your Library cards. Lane counts on the board agree with Library counts, because they’re counting the same memberships. One tagging habit, three payoffs.

Next steps

  • Organize — multi-tag todos, swimlanes, and the tag picker
  • Calendar — tagging events and seeing them by topic
  • Quick Capture — capture links in seconds