asciinema Server

asciinema server gives terminal recordings and live streams a home on your own domain, stored as lightweight, searchable text instead of heavy video files. Demos, tutorials, and incident replays recorded with the asciinema CLI upload in the asciicast format and play back in an integrated web player with configurable terminal themes and font families. Live streams broadcast a running session to viewers in their browsers, which suits workshops, pair debugging, and open office hours. Search spans titles, descriptions, and the terminal output itself, so a command typed months ago is easy to find. Every recording or stream is private, unlisted, or public, secret links make sharing simple, and titles and Markdown descriptions stay editable after upload. Players embed in documentation pages, an SVG preview image links back to the recording, and transcripts download as plain .txt files. No tracking, no advertising. Sign-in uses emailed login links, which a single-user instance can read straight from the server log. An HTTP API creates, updates, and deletes recordings and streams, and an optional audio track can accompany either one. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. Apache-2.0 licensed.

asciinema Server
asciinema Server
asciinema Server
asciinema Server
asciinema Server
asciinema Server

Benefits

  • Keep every recording on your server
  • Sessions, demos, and internal workflows stay on infrastructure you control, which helps when company policy forbids uploading terminal output to a third-party host.
  • Share sessions as lightweight text
  • Recordings play in an embeddable web player instead of a video file, with secret links, SVG preview images, and downloadable plain text transcripts for sharing.
  • Find old commands by their output
  • Full-text search covers titles, descriptions, and the terminal session content itself, so a command run months ago can be found again by what it printed.
  • Works with the asciinema CLI
  • Point the asciinema CLI at your server with the ASCIINEMA_SERVER_URL environment variable, and every recording you upload lands on your own instance instead of asciinema.org.

Features

  • Recording hosting and playback
  • Uploads arrive in the asciicast format and play in an integrated web player with configurable terminal themes and font families, including Nerd Font variants.
  • Live terminal streaming
  • A running terminal session can be broadcast to viewers in their browsers, with the same private, unlisted, or public visibility choices as saved recordings.
  • Full-text search
  • Search spans recording titles, descriptions, and full terminal session content, turning a library of sessions into a searchable archive of commands and their output.
  • Sharing and embedding
  • Share recordings through secret links, embed the player in web pages, or link with SVG preview images, and download plain text transcripts as .txt files.
  • Privacy and visibility controls
  • Mark each recording or stream private, unlisted, or public, edit titles and Markdown descriptions later, and run without tracking or advertising.
  • Container-based self-hosting
  • Deploy the official container image with PostgreSQL; a docker-compose template adds HTTPS, and 512 MB of RAM is the documented minimum for a personal instance.

Apps Similar to asciinema Server