Host and share terminal session recordings and live streams through a self-hosted web platform.

asciinema server is a self-hosted application that provides a hosting platform for terminal session recordings and live streaming. It provides a web interface for viewing, browsing, sharing, and managing these recordings, and includes an HTTP API used by the asciinema CLI to upload and manage content.
The software allows users to record terminal activity and share it as text-based casts rather than traditional video files. This approach ensures that the output remains lightweight and accessible. It is deployed as a server-side component that can be hosted on private infrastructure for organizations with strict data policies or used via a public instance for general sharing.
The server is built using the Elixir language and the Phoenix framework. It embeds a virtual terminal called avt, which is utilized for technical tasks such as recording analysis, preview generation, and live stream state bookkeeping. This architecture allows the platform to process terminal data accurately before it is served to the browser. The system is designed for users who need to share terminal workflows while maintaining full control over their data, as the software contains no tracking or advertisements.
This tool is intended for developers, educators, and system administrators who require a dedicated, private platform for documenting command line interactions and sharing technical demonstrations.
Captures, composites, encodes, records, and streams video content for use across various platforms and live streaming providers.
Record screen and webcam with local editing and instant sharing for product demos and async updates.
Join our newsletter to get shiny new open source software delivered to your inbox. Unsubscribe anytime.