OpenSourceProjects logo
asciinema-server logo

asciinema-serverPlatform for hosting and sharing terminal session recordings

Platform for hosting and sharing terminal session recordings

2,487 stars
289 forks
Elixir
Apache-2.0
asciinema-server screenshot

asciinema-server

asciinema-server is a self-hostable platform for hosting, sharing, and streaming terminal session recordings. Built with Elixir and Phoenix, it provides a complete web interface and HTTP API for managing asciicast recordings with privacy-friendly features and no tracking or ads.

Key Features

  • Terminal Recording Hosting: Store and organize terminal session recordings in asciicast format with searchable metadata
  • Live Terminal Streaming: Stream live terminal sessions with integrated state management and viewer support
  • Full-Text Search: Search recordings by title, description, and complete terminal session content
  • Privacy Controls: Set recording visibility as private, unlisted, or public with optional secret link sharing
  • Embedded Player: Integrated asciinema player for optimal playback experience with configurable themes and fonts
  • Content Management: Edit metadata, download plain text transcripts, and embed recordings via player or preview images

Use Cases

  • Self-Hosted Deployments: Organizations that require data sovereignty or have policies against external hosting platforms
  • DevOps Documentation: Create searchable archives of terminal sessions for tutorials, troubleshooting, and team knowledge sharing
  • Live Demonstrations: Stream terminal-based presentations or live coding sessions to an audience
  • Privacy-Conscious Teams: Teams seeking ad-free, tracking-free hosting for sensitive terminal recordings

Who Is It For

asciinema-server is designed for developers, DevOps engineers, and organizations who want to self-host a terminal recording platform. It's ideal for teams that value privacy, need control over their data, or require custom deployments integrated with existing infrastructure.