Inside Quill

Everything a serious prompt needs before you press Enter

Compose with modern editor controls, inspect the structure, keep the work reusable, and route it to an AI CLI, direct API, or shell—without leaving the terminal.

Current licensed release · macOS · Windows · Linux

Real screens, not a mockup

The editor, templates, and layout controls you actually get

Captured from Quill's current product UI. The matching dark and light palettes below use the same tokens as the website, while Templates and Layout show the real in-app controls.

Quill Terminal in dark mode with Compose, live Markdown Preview, and the syntax legendQuill Terminal in light mode with Compose, live Markdown Preview, and the syntax legend
Quill Terminal's built-in template picker with a live Markdown preview
Built-in and custom Markdown templates, with a live preview.
Quill Terminal's Layout submenu with six workspace arrangements
Six real workspace arrangements, resizable from the terminal.

Compose

A real editor, not a larger input box

Draft, inspect, and refine the whole instruction before it starts an agent run. Quill gives serious prompts the same care you already give code and documents.

Multiline · undo · find

Edit normally, even when the prompt is not

Wrap whole words at the pane edge and move Up or Down by the displayed row—including inside long bullets, numbered lists, and nested items. Tab aligns nested items to the parent marker, empty continued items can switch between bullets and numbers, and mouse selection, cut and paste, undo and redo, find, and smart list continuation stay available.

Ctrl+Tab · F6 · no mouse required

Keep the whole workflow keyboard-first

Reach the top action bar, every menu action, pane, template, history entry, setting, and reading surface from the keyboard. Dedicated launch, stop, top-navigation, and portable pane-navigation keys remain available even when a terminal cannot report enhanced chords.

Compose | Preview

See the structure while you write

Headings, aligned wrapped lists, task lists, tables, links, emphasis, and fenced code render beside the source as you type. Preview follows CommonMark soft- and hard-break rules; fence spacing-sensitive logs, ASCII tables, and diagrams to preserve them literally.

Paste · collapse · undo

Keep large context out of the way

Choose an as-is, plain-text, or Markdown-smart paste. Long logs, API output, queries, and source collapse into readable chips while the complete content still travels with the prompt. A paste or incoming pipe is one Undo/Redo action, and copying a complete chip returns its full hidden text.

Lines · words · chars · ~tokens

Know the size of the prompt you will send

Keep line, word, character, selection, and rough token counts visible while you work. The totals measure the resolved prompt—including full collapsed-paste content—not just the compact editor chip.

AGENTS.md · CLAUDE.md · SKILL.md

Edit the files behind agentic work

Open and save prompt files, agent instructions, skills, runbooks, notes, and other Markdown or plain text. Saved image chips become portable Markdown with document-local assets.

Connect

Keep the editor and the execution in one terminal

Compose once, then hand the result to the provider or shell that fits the task. Quill does not replace your tools or model-rewrite the instruction between you and them.

--target · file + target · five routes

Choose from five send targets

Route the instruction to Claude Code, Codex, the Anthropic API, the OpenAI API, or your own shell without model-assisted rewriting. Start with a one-run target—or open a saved file and target together—then change routes without rebuilding the prompt.

Real PTY · existing login

Run the real coding CLI

Claude Code and Codex run as full terminal sessions with their own authentication, colors, keybindings, slash commands, scrollback, selection, and copy and paste.

Streaming · usage · cost

Use provider APIs directly

Anthropic and OpenAI replies stream into a persistent transcript with account model discovery, supported reasoning controls, a system prompt, token usage, and cost estimates. Images travel as structured API attachments.

Six layouts · drag to resize

Arrange the workspace around the task

Place Compose, Preview, and Provider side by side or stack them in six layouts. Drag dividers, rebalance panes, expand only the Legend sections you need, and switch between matching dark and light themes.

Claude Code · Ctrl+G · $VISUAL

Make Quill Claude Code’s external editor

Point VISUAL or EDITOR at Quill, open Claude Code’s external composer, then save and return. The same terminal editor becomes the writing surface for Claude’s own prompt flow.

stdin · stdout · git diff | quill

Pipe command output in—or a live pane out

Pipe a diff, test failure, or build log into Quill at the Compose cursor, append it at the document end, replace the draft, or force a new instance. Send full Compose source, visible rendered Preview, or the retained native provider transcript to stdout when another command needs it. Nothing is sent automatically.

Reuse

Turn good prompts into durable working material

The useful draft should survive the send button. Keep the instructions, patterns, and project context that are worth improving the next time around.

/ commands · $ skills

Discover real commands and skills

Autocomplete the active CLI's commands and installed Codex skills from the editor—even when Claude or Codex was launched manually inside Quill's Shell. Exact mentions highlight in preview while the underlying prompt remains untouched.

Built-in · custom · Markdown

Start from reusable templates

Use the included task templates or create your own. Custom templates are ordinary Markdown files you can inspect, version, copy, and share without a proprietary format.

Search · reload · export

Keep a local prompt history

Sent prompts are searchable and reloadable by default. Export the history to Markdown, clear it securely, set a retention limit, or disable recording entirely.

Ctrl+↑ · ↑ Last

Recall the last prompt without digging

Bring the most recently sent prompt back into Compose from the keyboard or top bar. An existing draft is guarded with explicit Replace or Keep both choices.

Per repo · resume · recover

Pick up where the work stopped

Launch a CLI in the right directory with saved flags, resume managed Claude or Codex sessions across restarts, and recover unfinished drafts and image chips per workspace.

Multiple windows · authenticated handoff

Keep concurrent projects isolated

Run a Quill window per repository. Piped input prefers the matching working directory, live-instance handoff is authenticated locally, and resumable provider sessions can be reopened or safely forked without crossing drafts.

Trust

Local control is part of the product

Quill handles prompts, provider credentials, and terminal processes as working data—not marketing data. The boundaries are explicit and the defaults stay close to your machine.

Browser SSO · signed device lease

Approve the app without sharing a browser session

Sign in with the same Google, GitHub, or email account used on the website. Quill receives a signed, device-bound lease—not your browser cookie or identity-provider password—and applies the same entitlement, expiry, revocation, and device-limit checks as license-key activation.

Sanitized provider processes

Do not leak keys into a CLI session

Managed Claude Code and Codex subprocesses launch with provider API-key environment variables removed, keeping direct-API credentials separate from CLI authentication.

Local data · explicit network

Keep the workspace on your machine

Prompts, history, templates, drafts, and session records stay local. Provider keys and Quill's signed license/account state use the OS credential vault. Network access is used for licensing, enabled update and model-metadata checks, key verification, and the provider sends you initiate.

Native · macOS · Windows · Linux

Install a binary, not a runtime stack

Quill ships as a native executable with normal platform installers and no Python, Node.js, or Electron runtime. The command-line installers verify downloaded release checksums before installation.

Give the next serious prompt a proper workspace.

Keep your terminal workflow. Add the editor, memory, and control that long prompts and agent instructions deserve.