SelfHost Hub SelfHost Hub
中文
← Back to all services

GitHub repository information

Fetched · June 5, 2026
★ 2,471 Latest: v20260207 Updated: June 1, 2026
README
# asciinema server

__asciinema server__ is a server-side component of the asciinema ecosystem.

It implements a hosting platform for terminal session recordings and live
streaming. It offers a familiar web interface for viewing, browsing, sharing
and managing recordings and streams. This includes [HTTP
API](https://docs.asciinema.org/manual/server/api/), which is used by the
[asciinema CLI](https://docs.asciinema.org/manual/cli/index.md).

The server is built with [Elixir language](https://elixir-lang.org/) and
[Phoenix framework](https://www.phoenixframework.org/). It embeds asciinema's
virtual terminal, [avt](https://github.com/asciinema/avt), which is utilized by
tasks such as preview generation, recording analysis and live stream state
bookkeeping.

[asciinema.org](https://asciinema.org) is a public asciinema server instance
managed by the asciinema project team, providing free hosting for terminal
recordings and streams, available to everyone. Check
[asciinema.org/about](https://asciinema.org/about) to learn more about this
instance.

You can easily [self-host asciinema
server](https://docs.asciinema.org/manual/server/self-hosting) and use
the [asciinema CLI](https://docs.asciinema.org/manual/cli) with your
own instance. If you're not comfortable with hosting your data at
asciinema.org, if your company policy prevents you from doing so, or if you
simply prefer self-hosting everything, then asciinema has you covered.

Notable features:

- hosting of terminal session recordings in
  [asciicast](https://docs.asciinema.org/manual/asciicast/v3/) format,
- [live streaming](https://docs.asciinema.org/manual/server/streaming/) of
  terminal sessions,
- perfectly integrated [asciinema
  player](https://docs.asciinema.org/manual/player/) for best viewing experience,
- full-text search using recording titles, descriptions, and _full terminal
  session content_,
- easy [sharing](https://docs.asciinema.org/manual/server/sharing/) of
  recordings via secret links,
- easy [embedding](https://docs.asciinema.org/manual/server/embedding/) of the
  player, or linking via preview images (SVG),
- privacy friendly - no tracking, no ads,
- visibility control for recordings and streams: private, unlisted, or public,
- editable recording/stream metadata like title or long description (Markdown),
- configurable terminal themes and font families,
- download of plain text transcripts (`.txt`) of a recordings.

Refer to [asciinema server docs](https://docs.asciinema.org/manual/server/) for
further details.

## Donations

Sustainability of asciinema development relies on donations and sponsorships.

Please help the software project you use and love. Become a
[supporter](https://docs.asciinema.org/donations/#individuals) or a [corporate
sponsor](https://docs.asciinema.org/donations/#corporate-sponsorship).

asciinema is sponsored by:

- [Brightbox](https://www.brightbox.com/)

## Consulting

If you're interested in hosting, maintenance or customization of asciinema
server, check [asciinema consulting
services](https://docs.asciinema.org/consulting/).

## Copyright

© 2011 Marcin Kulik.

All code is licensed under the Apache License, Version 2.0. See LICENSE file for
details.

Discover more