Drag a screenshot straight into your agent

Your recent screenshots, always within reach. Drag a thumbnail into the terminal to share it with your agent. No Finder, no file hunting.

The screenshot bar is a thumbnail strip at the bottom of the crystl window. It uses macOS Spotlight to watch for new screenshots system-wide, regardless of where they're saved. The most recent captures appear automatically, ready to drag.

Drag a thumbnail onto the terminal and crystl pastes the shell-escaped file path. Your agent reads the image and you're in a visual conversation. Double-click any thumbnail to open it in Preview. Toggle the bar with ⇧⌘S or from the View menu, and crystl remembers your preference across restarts.

Why it matters

Spotlight-powered

Finds screenshots anywhere on your Mac: Desktop, custom folders, iCloud. If Spotlight indexed it, the bar shows it.

Drag to paste

Drag a thumbnail into the terminal. crystl shell-escapes the path and sends it, and your agent reads the image instantly.

One shortcut

⇧⌘S toggles the bar. Or use View > screenshot bar. crystl remembers your preference across sessions.

Quick Look on double-click

Double-click a thumbnail to open the full screenshot in your default image viewer. Hover for the filename tooltip.

try it yourself

A free account and a download. macOS only, for now.

get startedgetting started guide →

Frequently asked questions

Does it only find screenshots on my Desktop?
No. The screenshot bar uses macOS Spotlight metadata (kMDItemIsScreenCapture) to find screenshots anywhere on your machine: Desktop, Downloads, iCloud Drive, or any custom screenshot folder you've configured in macOS.
How many screenshots does it show?
Up to 30 of your most recent screenshots, sorted newest first. The bar is horizontally scrollable, so you can scroll back through older captures.
What happens when I drag a thumbnail into the terminal?
crystl pastes the shell-escaped file path into the terminal input. If Claude Code is running, it reads the image file and can analyze, describe, or act on it. For remote SSH sessions, crystl uploads the file first, then pastes the remote path.
Can I keep the bar visible permanently?
Yes. Toggle the bar on with ⇧⌘S or View > screenshot bar, and it stays visible, even after restarting crystl. Toggle it off the same way when you don't need it.
Does the bar update in real time?
Yes. The Spotlight query runs in live-update mode, so new screenshots appear in the bar within a few seconds of being taken. No refresh needed.
Book of Spells
the crystl guild

Crystl's Book of Spells

Master crystl with a grimoire of powerful prompts. Summon heroes, assemble a party, revive shards, and complete epic quests.

open the book →

More features

Gems & Shards

Gems, shards, and the crystal rail keep every project one click away.

just-ask control

Ask for what you need and your agent does the clicking: text staged for copying, a button that runs the command, a task added, work booked for tomorrow.

Floating Cards

See what every agent needs from you, the moment it needs it.

Agent Activity Panel

One live view of every agent across all your gems: who's working, who's idle, and where tokens are going.

Schedule Agents

Launch a fresh agent at a set time (once, daily, or weekdays). Pick the gem, agent, model, and prompt; crystl fires it on schedule.

Automation (Sequences)

Automate the work you keep doing by hand. Write the job down once and let a schedule, a file landing, or a watched URL run it for you.

Parallel Sessions

Run multiple Claude instances on the same repo in separate git worktrees.

Hero Shards

Summon a single hero as a shard (its own agent, model, and persona) without a quest party.

View Modes

Read a session as a terminal, as a conversation beside it, or as a conversation filling the window. The terminal keeps running either way.

History Navigator

Browse, jump through, and search every session: conversation and tool calls.

Token Tracking

Track token burn per shard, estimate turns left, and reclaim context window by disabling heavy plugins and skills.

Workbench

A slide-out task list in every project, backed by a WORKBENCH.md the agent reads and writes with you.

Markdown Editor

Read any .md rendered, with Mermaid diagrams drawn, and switch to the source to edit. Agents can open docs for you from the CLI.

Keys

Agents check which API keys they can reach and ask for a missing one on a masked card. Values go to your Keychain, never to the agent.

Prompt Integration

Facet Inserts give you one-click access to saved prompts, commands, and shortcuts.

Agent Files in Your Repo

Your agent setup as plain markdown committed with your code. Every agent reads the same files, every clone gets them, and nothing is locked inside crystl.

Agent File Editor

Create, edit, and manage CLAUDE.md, rules, skills, and agent config files with a block editor, file chooser, and project optimizer.

Project Optimizer

Scan your project for gaps in agent configuration (missing files, incomplete docs, oversized code, and setup issues) with one-click fixes.

Skills Library

Browse and import agentic skills that teach agents like Claude Code or Codex new tricks: code review, testing, deployment, and more.

cavrn terminal

The terminal as structured data: every turn, tool call, result, and table captured as agent-readable metadata. Drawn fast on the GPU with Metal.

Remote Development

Full crystl integration over SSH: approval cards, file relay, and click-to-open on remote machines.

Open Models

Run open models locally or hosted, orchestrate them with frontier agents, and cut token costs.

Agent Orchestration

One agent spawns, supervises, and merges the work of many: a control room for a team of coding agents.

crystl quest

Assemble a party of specialized agents. Each brings unique skills, coordinates in shared chat, and executes in parallel.

Copy Bar

A one-click copy bar under the terminal. Agents stage text, you click Copy. Editable, up to 10 tabs, free.