Code Manager
Code Manager is the tool tab right next to AI Suggestions inside Focus Mode — not the top-level Codebook screen. It's scoped to the codes actually in play around the document you have open, and it's where you search, rename, merge, delete, and drag codes into a cleaner hierarchy without ever leaving your transcript.
Opening Code Manager
Inside Focus Mode, the right-hand sidebar has two tabs: AI Suggestions and Code Manager. Click the second one.
Each row has four controls: a drag handle (⋮⋮), a pencil for rename, a ⇒ arrow for merge, and a ✕ for delete — visible at all times, not hidden behind hover.
Searching for a code
With a codebook that grows past a handful of codes, scrolling gets slow. The search box at the top filters the tree live as you type.
Renaming a code
Click the pencil icon on any row. The name becomes an editable text field with a Save button next to it.
Merging two codes
When two codes end up covering the same concept — one added manually, one AI-generated — merge them. Click the ⇒ icon on the code you want to absorb (the one that will disappear).
Drag and drop: reorder or nest
Beyond the explicit merge button, you can restructure the whole tree by dragging a code's handle. Where you drop it changes what happens:
- Drop in the top or bottom edge of a row — reorders it as a sibling, before or after that code, at the same level.
- Drop in the middle of a row (“onto” it) — opens a chooser: nest as a child, or merge the two.
- Drop in the empty space below the tree — moves the code out to the top level, out of any parent.
Dragging a code straight from the document
You don't need to open Code Manager and find the row first. Every coded passage has a small floating badge above it — the same tag that shows the code's name — and that badge is draggable. Pick it up from wherever you're reading and drop it directly onto Code Manager's tree, exactly like dragging a row inside Code Manager itself.
- Grabbing the badge automatically switches the sidebar to the Code Manager tab, so the drop targets are visible the moment you start dragging.
- The same rules apply: edges reorder, dropping onto a code opens the nest/merge chooser, and the empty space below the tree moves it to the top level.
- This drags the code itself — its whole position in the hierarchy — not just the one passage you dragged it from.
Deleting a code
Click the ✕ icon on a row to delete that code outright. You'll be asked to confirm — deleting removes the code from every passage it was applied to and removes it from the codebook entirely. If the code has children, they move up to become top-level codes rather than being deleted with it.
Best practices
- Search before creating. A quick search in Code Manager (or the live duplicate check in manual coding's new-code field) catches near-duplicates before they multiply.
- Merge early, not late. The longer two overlapping codes coexist, the more passages end up split across them — merge as soon as you notice the overlap.
- Keep nesting shallow. Two to three levels stays easy to scan; deeper hierarchies get hard to navigate in both Code Manager and exports.
- Rename instead of recreate. If a code's meaning shifts slightly as your analysis matures, rename it in place — its coding history and position stay intact.