How to watch TikTok videos without TikTok account with Proxitok & Finicky

How to watch TikTok videos without TikTok account with Proxitok & Finicky

Tags
Lifehack
TIL
MacOS
Published
May 1, 2024
Author
Onni Hakala

TikTok forces users to create accounts to see the videos

My friends and colleagues share links to TikTok videos quiet often in Slack/Telegram/WhatsApp. When I click the videos I’m forced to create an account to TikTok but I don’t want to have TikTok account in order to see the videos. This morning I realized that few great people in the internet are hosting multiple ProxiTok proxies to see TikTok videos anonymously.
Annoying TikTok forced Login page 🙄
Annoying TikTok forced Login page 🙄

How to rewrite TikTok videos to anonymous proxies on MacOS

Let’s install Finicky in order to manipulate how links are opened on your compute
Run following commands in your terminal to get started:
# Install Finicky with Homebrew brew install --cask finicky # Start the Finicky application open /Applications/Finicky.app # Edit the Finicky config ${EDITOR:-nano} ~/.finicky.js
When prompted allow Finicky to be your default browser
When prompted allow Finicky to be your default browser
Add following config to your ~/.finicky.js file:
module.exports = { defaultBrowser: "Safari", // Replace this with browser of your choice rewrite: [{ // Redirect Tiktok video links to use Proxitok public proxies match: ({ url }) => (url.host.endsWith("tiktok.com") && url.pathname.startsWith('/@')) || url.host.endsWith("vm.tiktok.com"), url: ({ url }) => { // See more https://github.com/pablouser1/ProxiTok/wiki/Public-instances const selectRandomTikTokProxy = () => { const TIKTOK_PROXIES = [ "proxitok.pabloferreiro.es", // Official "proxitok.pussthecat.org", "tok.habedieeh.re", "proxitok.esmailelbob.xyz", "proxitok.privacydev.net", "tok.artemislena.eu", "tok.adminforge.de", "tt.vern.cc", "cringe.whatever.social", "proxitok.lunar.icu", "proxitok.privacy.com.de", "cringe.seitan-ayoub.lol", "cringe.datura.network", "tt.opnxng.com", "tiktok.wpme.pl", "proxitok.r4fo.com", "proxitok.belloworld.it", ] return TIKTOK_PROXIES[Math.floor(Math.random() * TIKTOK_PROXIES.length)] } return { protocol: "https", host: selectRandomTikTokProxy(), // Prepend pathname with /@placeholder/video to match ProkiTok urls pathname: (url.pathname.startsWith('/@') ? url.pathname : `/@placeholder/video${url.pathname}`) } } }] }
Save the finicky file and now when you click a TikTok links in your chat applications outside of the browser you should see the videos instead of being forced to log in.
Finicky can’t rewrite links inside your browser. You need to use other tools for that
 
Watching a TikTok video outside of TikTok.
Watching a TikTok video outside of TikTok.

Other use cases for Finicky

If you want to see what else is possible with Finicky you can read their configuration examples.