gloss▧

A VISUAL PAGER FOR YOUR TERMINAL

less, with pictures.

See what’s in your files, without leaving your terminal. Choose a sample below and try it yourself.

gloss --preview *
Enter open[ ] files? all controls

Click inside the terminal to use the keyboard. Every sample is embedded: one of each kind gloss opens. Drop your own files on the terminal to open them too. Nothing is uploaded.

Open full window ↗

What it opens

Images
PNG, JPEG, GIF, WebP, BMP, TIFF, HEIC
Documents
SVG, PDF, Word, Excel, Jupyter notebooks, Grist
Text
Markdown, HTML, plain text and source, JSON and JSONL, CSV
3D
STL and 3MF meshes, with their parts and colors

In your terminal

gloss is a single binary for macOS, Linux, and Windows. Pictures are drawn with Kitty graphics where the terminal has them, and with glyphs everywhere else. Drop files on it, browse folders, and export what you see.

Homebrewbrew install --cask nimblemarkets/tap/gloss
Gogo install github.com/NimbleMarkets/gloss/cmd/gloss@latest

Beyond the demo

The terminal demo above shows the interactive side. gloss is scriptable too:

For your agents

gloss carries a skill that teaches an AI coding agent to use it: read a file’s text, see a page, diagram, or model as a PNG sized for its vision budget, learn a file’s details as JSON, and ask you for a file when it needs one. Install it for the agents on your machine, from the binary or from the repository:

With glossgloss skill install
With npxnpx skills add NimbleMarkets/gloss

Read the skill →

In your browser

The same gloss, compiled to WebAssembly, for your own files: drop them, open them with the browser's picker, and find them again next time. They are read and kept in your browser, and nowhere else.

Launch the app →