set 6
acidtrip
DOWNLOADdownload.ans · install, terminals and the command line

One line installs the binary for macOS or Linux, Intel or Arm. Then run it in your terminal.

Install

$ curl -fsSL https://raw.githubusercontent.com/jondot/acidtrip/main/install.sh | sh
$ acidtrip logo.ans

It puts acidtrip in /usr/local/bin, or ~/.local/bin when that isn't writable. The binaries are also on the releases page, signed with cosign. To build from source you need Rust:

$ cargo install --git https://github.com/jondot/acidtrip acidtrip

For the TheDraw fonts (about 1,200 font files, around 3,700 fonts), run this once:

$ acidtrip fonts get

Terminals

Anything with truecolor and mouse input: iTerm2, kitty, WezTerm, Ghostty, Alacritty, or Terminal.app with fewer key combinations. Terminals that report exact mouse pixels (kitty, WezTerm, Ghostty, xterm) let the smart pen follow the pointer inside a cell.

Files and config

acidtrip paths shows where things live. Set ACIDTRIP_HOME to keep everything in one directory. The config is created with comments on first run. docs/keymaps-config.ans has the details.

The command line

CommandWhat it does
convertbetween any formats: acidtrip convert in.ans out.png
renderto PNG
replayhow an .acid piece was drawn, to GIF or .cast
mcpstdio MCP server for Claude Code
harvestfonts and stencils from scene art
fontslist, preview, download or install TheDraw fonts
versionslist or restore a document's saved versions
pathswhere the config, library and state live
keysevery action id with its keys

Every flag is in docs/cli.ans.

Credits

ACiD Productions, for ACiDDraw. ansidraw, whose MCP and half-block ideas shaped this project. icy_tools, for the ANSI parser, retrofont and icy_sauce. The VGA font is from libansilove. The lettered headings and the font screenshots use TheDraw fonts from the tdfiglet collection; they belong to the scene artists who drew them. The art in the screenshots was drawn for this site with acidtrip. Licensed MIT OR Apache-2.0.