Self.Tube will be a sleek, lightweight client for TubeArchivist, designed to bring your personal YouTube archive right to your Android or Linux phone.
With a streamlined interface and direct connection to your TubeArchivist server, Self.Tube will make it easy to browse, search, and stream your archived content from anywhere.
- Browse TubeArchivist library
- Search archived videos
- Stream directly from your server
- Android phone support
- Linux phone support (#1)
- Subtitle support (#6)
- Library management (#15)
- Sponsorblock support (#14)
- Offline playback (#23)
- Playlist management (#15)
- Jellyfin Integration for Transcoding (#18)
TubeArchivist is amazing for archiving, but it’s built for use in a Web-Browser. Self.Tube fills the gap by giving you a native app experience tailored for mobile devices. It’s open-source, privacy-respecting, and built for power users who want full control of their media.
You can build and run Self.Tube using the provided Nix Flake setup. This ensures a reproducible development environment with all dependencies preconfigured.
- Install Nix
- Enable experimental features for flakes and the
nix developcommand
1. Install Nix (if not already installed)
→ https://nixos.org/download
2. Clone the repository
git clone https://codeberg.org/wreckingbang/self.tube
cd self.tube
3. Enter the development shell using flakes
nix develop --experimental-features 'nix-command flakes'
4. Run the app with Flutter
flutter runEvery help is welcome. Feel free to open issues, suggest improvements, or submit pull requests.
Self.Tube is Free Software. You have the freedom to use, study, share, and modify it as you wish.
This app is licensed under the terms of the GNU Affero General Public License version 3 or later, as published by the Free Software Foundation. This ensures that any modifications or networked use of the software must also remain free and open.