Self-hosted media manager for movies and TV shows, built with Phoenix LiveView, with automated downloads and a companion cross-platform player.
ClaperCo/Claper
Self-hostable audience engagement tool that adds Q&A, polls, quizzes, forms and live captions to your existing slides, an open-source alternative to Slido and Mentimeter.
Open-source alternative to:Slido
Mentimeter
Wooclap
- Stars
- 825
- Forks
- 157
- Open issues
- 22
- Last commit
- 9 days ago
What is it?
Claper lets presenters upload a PDF, PPT or PPTX deck and attach interactions to any slide. Attendees join from their phone by scanning a QR code or entering an event code, with no app or account needed. Supported interactions include live Q&A with moderation, polls, scored quizzes, feedback forms, emoji reactions and real-time captions.
The presenter has a separate presenter view, and responses appear live on the slides. Messages, results and transcripts can be exported as CSV after the event. Embeds for YouTube, Vimeo, Canva, Google Slides and arbitrary web pages are supported.
Claper can be run on Claper Cloud or self-hosted with Docker Compose. Self-hosted deployments support SSO via OpenID Connect, LTI 1.3 integration with Moodle and other LMS platforms, local or S3-compatible storage, and SMTP or Postmark email. The application is built with Elixir, Phoenix LiveView and PostgreSQL, and is licensed under AGPL-3.0.
Key features
- 01Live Q&A with moderation, pinning and threaded replies
- 02Polls, scored quizzes and feedback forms shown on slides
- 03Real-time captions with an exportable transcript, using a Mistral API key
- 04Presenter and manager views synced in real time
- 05LTI 1.3 integration with Moodle and quiz score return to the LMS gradebook
- 06SSO via any OpenID Connect provider and an admin panel
Use cases
- Running interactive lectures or training sessions with live polls and quizzes
- Collecting audience questions at conferences or town halls
- Hosting internal company presentations on infrastructure you control
- Adding graded quizzes to courses through a Moodle LMS
Quick start
- 1
Clone the repository and enter the folder
git clone https://github.com/ClaperCo/Claper.git && cd Claper - 2
Copy the sample environment file
cp .env.sample .env - 3
Generate a unique SECRET_KEY_BASE and write it into .env
sed -i.bak "s|^SECRET_KEY_BASE=.*|SECRET_KEY_BASE=$(openssl rand -base64 48)|" .env - 4
Start Claper with Docker Compose, then open http://localhost:4000
docker compose up -d
Things to know
- Self-hosting requires Docker with Compose and some setup of environment variables.
- The default admin account uses a well-known password that must be changed after first login.
- Live captions need a Mistral API key of your own.
In collections
Topics
FAQ
- What is Claper?
- Self-hostable audience engagement tool that adds Q&A, polls, quizzes, forms and live captions to your existing slides, an open-source alternative to Slido and Mentimeter. Claper lets presenters upload a PDF, PPT or PPTX deck and attach interactions to any slide. Attendees join from their phone by scanning a QR code or entering an event code, with no app or account needed. Supported interactions include live Q&A with moderation, polls, scored quizzes, feedback forms, emoji reactions and real-time captions.
- Is Claper free to use? What license does it have?
- Claper is open source under the AGPL-3.0 license. Check the license terms before using it in commercial products.
- Is Claper still maintained?
- Actively maintained. The last commit to Claper was on Oct 29, 2026.
- What can I use Claper for?
- Running interactive lectures or training sessions with live polls and quizzes Collecting audience questions at conferences or town halls Hosting internal company presentations on infrastructure you control Adding graded quizzes to courses through a Moodle LMS
- How do I install Claper?
- Clone the repository and enter the folder: git clone https://github.com/ClaperCo/Claper.git && cd Claper Copy the sample environment file: cp .env.sample .env Generate a unique SECRET_KEY_BASE and write it into .env: sed -i.bak "s|^SECRET_KEY_BASE=.*|SECRET_KEY_BASE=$(openssl rand -base64 48)|" .env Start Claper with Docker Compose, then open http://localhost:4000: docker compose up -d
- Where can I get Claper?
- The source code and installation instructions are on GitHub: https://github.com/ClaperCo/Claper
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Self-hostable meeting scheduling platform with booking pages, calendar sync, video links and automated emails, built on Elixir and Phoenix LiveView.
A self-hosted Q&A and knowledge-sharing platform for teams, inspired by Stack Overflow, built on Spring Boot.
Browser-based peer-to-peer video tool that sends remote camera and phone feeds into OBS, vMix and other studio software over WebRTC with low latency.
A Python command-line tool that records TikTok live streams, including audio and video, in manual, automatic, or followers mode.
AI-native slide generator that turns ideas, outlines, documents and templates into editable PPTX, PDF or narrated video slides.