PeerTube Browser

About

Support this project. You can support it directly via Patreon or Donatello.

What PeerTube Browser Is

PeerTube Browser is an independent open-source project focused on one practical problem: video discovery across the federated PeerTube ecosystem. PeerTube has a lot of valuable content, but it is still hard to find interesting videos when everything is spread across many different instances.

The goal of this project is to make discovery easier and faster without centralizing control around one large corporation. It works as a discovery layer on top of public PeerTube data.

Feedback and discussions: GitHub Discussions.

How It Works

The system crawls public PeerTube instances, collects metadata, builds embeddings, and creates a FAISS similarity index. Then the server uses this local dataset to return recommendations through a lightweight API that powers this website.

  • Crawler: discovers instances, channels, and videos.
  • Local dataset: keeps video and channel metadata in SQLite.
  • Similarity index: enables fast "more like this" search.
  • Web app: shows recommendations, channels, and video pages.

Recommendation Logic

Recommendations are built from a transparent mix of signals: content similarity, freshness, popularity, and controlled layer mixing. Likes are used as input for finding related content, but this is not a heavy black-box ML platform.

The recommendation system is activated by your likes. If you like a video on the video page, that like is saved locally in your browser. You can see your saved likes via the My likes button on the home page. You can clear all saved likes with Reset likes. Recommendations are generated based on these likes.

The idea is to keep the pipeline understandable and controllable while still giving useful discovery results.

Content Policy and Moderation

This platform is not intended for distributing pornography or trash content.

Moderation and filtering mechanisms are still being implemented. Instances are currently synchronized with what JoinPeerTube provides; if that source is accurate, those instances are already moderated.

Sometimes explicit content may still appear by accident. This is unintentional, and such content should no longer appear once moderation tooling is fully in place.

Open Source and Next Steps

The full source code and technical documentation are available on GitHub. If you want the implementation details, build steps, or architecture docs, they are all in the repository.

The project is still evolving: future directions include better ranking modes, optional account features, and deeper integration with federated social protocols.