About YappR

A multi-purpose tool for streamers, editors and viewers, made by @hausken

✨ Features

🔍
Search for moments in VODs

Search for specific moments in streams and get timestamped links to VODs.

📋
Clip Queue is open 24/7

Allow viewers to submit clips directly in chat or discord - even while you are offline

🛠️
Utilities

Helpful tools for streamers, editors and moderators.

🔒
Respects privacy

You can delete your data at any time

Costs

There is obviously costs to running projects like this, but this is my hobby and i enjoy hosting this myself on my humble server here in Norway

Future

This will remain free for as long as i find it enjoyable to work on and able to cover the costs, since the project is open source, anyone can run a similar project if they wanted to

How can i support you?

I only take payments in the form of exposure, otherwise i encourage you to support your local streamers and creators

"We care about your privacy"

You have probably read that line hundreds of times, but this time its actually true..

YappR is a free and open source project, licensed under the GNU GPL v2.0.

What does that mean? Well, let me tell you.. If you dont trust the app, you can always look at the code yourself and see exactly what it does!

Ok, but why do you want me to log in?

Some of the features are free for anonymous users, but some features require you to log in. The beuty of using Twitch and Discord for authentication is that we dont need to store any personal information. Passwords are never exchanged with YappR.

How it works

Audio from each stream is downloaded and transcribed locally using WhisperX, ensuring high-quality transcriptions for better search results.

When?

Transcriptions are generated when a broadcaster is added to the system, after a stream the audio will be downloaded and transcribed.

What if I said something i want to remove?

YappR bases its information on what is available on Twitch, simply remove the VOD from twitch and it will be removed from YappR as well(some delay may apply).

lawrencehook

This project was originally inspired by and would not have happened without the project SqueexVodSearch by lawrencehook.

Yellowbear and ACB

Special thanks to Yellowbear and ACB for invaluable inspiration and feedback. Yellowbear has given a lot of input on transcription search and what features could be useful. ACB has tested while livestreaming and given feedback on the clip queue

NLQotes

NLQotes project for inspiration on using tsvector in PostgreSQL for better search experience

jakemiki twitch clip queue

Twitch Clip Queue is the most popular clip queue project out there and provides a solid clip queue experience without saving data, the user experience has been inspiration for this project. YappR clip queue is built with the idea of storing data and providing a more advanced experience

Can i see the code?

YappR is free and open source, you can find the source code on GitHub

Why did you make this?

This is a hobby project that i have used to learn more about Python, web development and exploring new technologies.

Have you used AI?

Yes, this codebase is a mix of hand written code and code generated by AI using Claude code. There is no automatic code generation, everything is reviewed and tested before being added to the codebase.

Transcription Quality
  •   High Quality: 2,405 (36.1%)
  •   Low Quality: 3,031 (45.4%)
  •   Missing Transcription: 1,235 (18.5%)
6671
Videos Tracked
12,857 hrs
Combined duration of transcribed videos
115.0 mins
Average video duration