Tools
on top.
Never in
the way.

Floating panels that sit above your editor while you build with Claude Code. Commands, context, shortcuts — everything you keep forgetting, always one glance away.

Native Swift
No Electron
macOS 13+
Commands
/commitStage & commit
/reviewCode review
/testRun test suite
/parkSave an idea
/overheadContext usage
/researchDeep dive
/compactCompress context
/deployShip it
Context
Model opus-4
Thinking
MCP Servers 3 active
Plugins 2 loaded
Context used 42%
Session 12m
Keys
Accept Tab
Cancel Esc
History up
History down
Clear ⌘K
New line Shift ↵
Interrupt Ctrl C
Tincture X
Map
src/tincture.swift
panels/commands.html
panels/keys.html
panels/context.html
CLAUDE.md
tincture — ~/Code/Dev/tincture
Explorer
src
S
tincture.swift
panels
H
commands.html
H
keys.html
H
context.html
build
landing
M
CLAUDE.md
M
PLAN.md
tincture.swift
commands.html
42class KeyablePanel: NSPanel {
43 override var canBecomeKey: Bool {
44 return true
45 }
46
47 // Float above everything
48 func setupTincture() {
49 level = .floating
50 isOpaque = false
51 backgroundColor = .clear
52 hasShadow = false
53 styleMask = [
54 .borderless,
55 .nonactivatingPanel
56 ]
57 acceptsMouseMovedEvents = true
58 }
59}
60
61class TinctureApp: NSApplication {
62 var panel: KeyablePanel?
63 var webView: WKWebView?
Claude Code
zsh
$ claude
╭──────────────────────────────╮
Claude Code v1.0.23
╰──────────────────────────────╯
? What would you like to build?
Add a context overhead panel
to the tincture that shows
model, plugins, and MCP status
Reading CLAUDE.md...
Scanning panels/...
Found 3 panel definitions
Creating panels/context.html
I'll build a context overhead
panel that reads your
settings.json and shows
toggle switches for each
plugin and MCP server...