About 8 months ago, we published Chapter 1.4 of the Privacy Cookbook covering FOSS to replace Google apps and services.

Privacy Cookbook - Chapter 1.4 Google - FOSS free open-source software
When I started the Privacy Cookbook back in October 2019 my first take was onGoogle. Privacy Cookbook - Chapter 1 – Google! Google!! GTF!!!Today we launch thePrivacy Cookbook on decentralize.today Our primary objective is to understandthe trackers around you i.e. thoseinvading your privacy and h…

Today I want to go into FOSS frontends.

I see it daily, even contributors to DT are using YouTube, Twitter and the likes. Nothing wrong as both services have excellent content. We even have Tweetstorms covered here on decentralize.today. The problem is, of course, ads, tracking, data mining and profiling conducted by these services.

However, even though we have already covered some of the alternatives in today's Cookbook, I want to get all of these solutions into one Cookbook entry.

YouTube

The best known solution for a YouTube frontend is Invidious

On Android, you can use UntrackMe to have shared YouTube links redirected to Invidious instances.

UntrackMe | F-Droid - Free and Open Source Android App Repository
F-Droid is an installable catalogue of FOSS (Free and Open Source Software) applications for the Android platform. The client makes it easy to browse, install, and keep track of updates on your device.

On iOS you can handle it with this shortcut:

[request] Is there a shortcut that allows Invidious to work on an iPhone? : shortcuts

On Android, you also have NewPipe, which is a privacy respecting app for YouTube. It removes not only trackers and ads, but lets you also download videos or mp3 files to your phone. NewPipe also allows PeerTube instances to be added, and can be used not only for YouTube but also for PeerTube.

NewPipe | F-Droid - Free and Open Source Android App Repository
F-Droid is an installable catalogue of FOSS (Free and Open Source Software) applications for the Android platform. The client makes it easy to browse, install, and keep track of updates on your device.
  • SkyTube is an open-source YouTube app for Android, and works similarly to NewPipe
  • Piped works on any browser. Piped is an alternative privacy-friendly YouTube frontend and if you are on iOS could be your best choice as of now
  • Cloudtube is a frontend for Invidious

The instance runs on https://tube.cadence.moe/

  • Invuedious An alternative frontend for invidious built with vue.js

The official instance runs on https://bocchilorenzo.github.io/invuedious/

  • nvidious-viewer is a Python application to watch YouTube videos through the Invidious API, this runs within the terminal on Linux
  • straw-viewer is a lightweight YouTube client for Linux, using the API of Invidious
  • FreeTube is a desktop client running on macOS, Linux and Windows
  • youtube-local this one is browser based
  • yt-local browser-based client for watching YouTube anonymously without forcing javascript (Fork of youtube-local)
  • Youtube-dl is downloading YouTube content via the terminal
  • Youtube-dl-gui is a cross-platform GUI for youtube-dl made in Electron and node.js
  • ytdl-gui a GUI for youtube-dl what is beginner friendly and simple to use
  • Alltube is a Web GUI for youtube-dl, and let you download YouTube content directly from the browser
  • Vividl another Windows only GUI for youtube-dl
  • Tartube a GUI front-end for youtube-dl, partly based on youtube-dl-gui and written in Python 3 / Gtk 3
  • ytmdl a simple app to get songs from YouTube in mp3 format with artist name, album name etc
  • ViewTube: An alternative front-end for YouTube, written in Vue.js, uses Plyr video player; supports SponsorBlock, with multiple Invidious instances support
  • Plumber this little tool let youtrim parts of video without downloading whole video, utilizes youtube-dl, it also allows conversion to GIFs
  • Yotter is a YouTube/Twitter frontend

Twitter

If you are on Android you can use UntrackMe what redirects you to a nitter instance if anyone sends you a Twitter link.

On Android, you can also use Fritter which is a fantastic app, and lets you follow Twitter users, it is basically a Twitter client without the need to log in.

Fritter | F-Droid - Free and Open Source Android App Repository
F-Droid is an installable catalogue of FOSS (Free and Open Source Software) applications for the Android platform. The client makes it easy to browse, install, and keep track of updates on your device.
  • Shitter is another way to have a lightweight client to follow Twitter users and hashtags
GitHub - nuclearfog/Shitter: Alternative Twitter App for Android
Alternative Twitter App for Android. Contribute to nuclearfog/Shitter development by creating an account on GitHub.
  • Harpy is an Android, alternative front-end for Twitter, built with Flutter/Dart
  • Twidere X is Android, alternative frontend for Twitter, built mostly with Kotlin, this client is in early stage development

On iOS, Fritter is advertising an iOS app, but it is not yet in the App store. The best solution you have at the moment is bookmarking Nitter. via shortcuts, you can handle Twitter to Nitter links.

Twitter to Nitter Re-Direct : shortcuts
  • Tweeterr is a tool to use Twitter from the terminal
  • Tweet-app is built for desktop (Linux, Windows and macOS) and lets you tweet and your timeline never shows up
  • Tweepy is Twitter for Python

Another great way, you can follow Twitter users is via Nitter and RSS. This way you can make your favorite RSS reader a Twitter reader. For example if you want to follow decentralize.today on nitter via RSS - https://twitter.com/decentraltoday becomes https://nitter.ggc-project.de/decentraltoday/rss

Reddit

  • Libreddit is a great-looking frontend for Reddit with no tracking. You can subscribe but not log in or post.
  • Teddit does the same as Libreddit
  • RedditSharp is an online Reddit client written using Angular 11
  • eddrit is inspired by Nitter and written in Python + Starlette

On Android

  • Stealth is an account free, privacy-focused Reddit client
  • Infinity is an Android client for Reddit, you can even loggin or follow subredits without the need of logging in
  • Dawn is a Fork of Dank and an open-source Android client

On iOS

I keep searching, but at the moment all clients I have found are only allowing you to subscribe to Sub-Reddits if you are logged in. This makes Nitter the best solution on iOS.

Another solution is to subscribe to Subreddits via RSS, just visit your favorite Subreddit and end the URL with /.rss, and you have your RSS feed.

Instagram

  • Bibliogram is a Nitter like alternative frontend for Instagram
  • Barinsta is an Android frontend for Instagram
Barinsta | F-Droid - Free and Open Source Android App Repository
F-Droid is an installable catalogue of FOSS (Free and Open Source Software) applications for the Android platform. The client makes it easy to browse, install, and keep track of updates on your device.

Note: On desktop, you can also get the browser add-on Privacy-redirect, just like UntrackMe on Android it redirects you to Invidious, Biblogram and Nitter as well as to privacy Google Maps replacements.

Stay safe and stay secure!