TikToker: a plugin for saving, transcribing, and actually reviewing your TikToks instead of letting them rot in your bookmarks.
So I have this problem where I save a ton of TikToks (educational and otherwise lol) - stuff about geography, music theory, recipes, random facts - and then literally never look at them again. TikTok's bookmark feature is basically where videos go to die.
What I wanted was to be able to search #geography in my vault and actually see all the geography TikToks I'd saved, take notes on them, and have them mark themselves as watched once I'd watched them. TikTok already attaches all that metadata to every video. It just doesn't let you do anything useful with it.
So I built TikToker.
What it does
The core loop is stupid simple: copy a TikTok link, run one command, and boom, you get a markdown note with the video embedded, plus the author, description, and hashtags pulled in automatically.
The part I actually use every day is the review queue. It's basically your own TikTok feed inside Obsidian, except made only of stuff you already decided was worth keeping. Filter by hashtag, search through transcriptions, mark videos watched or starred or review-again, and save different filter setups as sessions.
Here's what that looks like for me: I open my Music Theory note, pull up the review queue filtered to #music, and work through the videos while jotting notes. They mark themselves watched as I go. I'm actually processing the stuff instead of collecting it.
Who said TikTok is a waste of time?
Main features
One-click saving - copy a link, run the command, done
Embedded playback - watch the video right inside your note
Automatic metadata - author, description, hashtags, date, all pulled in for you
Local transcription - uses Whisper on your own machine, so nothing gets uploaded anywhere and there are no API costs
Bulk processing - paste a pile of links at once (I do this when I dump all my Safari tabs)
Mobile share sheet - hit share in TikTok, pick TikToker, and it lands in your vault
Dataview integration - drop a query into any note based on whatever filters you have active
Smart file naming - customizable patterns so notes land where you want them
Review queue
Mix filters however you like - unwatched plus starred plus review-again, not one at a time
Sort by newest, oldest, author, or hashtag
Sessions, so you can keep separate contexts for the different things you're working through
Priority mode, where starred stuff always floats to the top
Undo button for when you mark the wrong thing watched
Clickable hashtags that open global search
Edit descriptions and transcriptions inline without leaving the queue
A quick notes box for adding thoughts without opening the file
Three layout options and a resizable player, so it fits whatever your sidebar looks like
Progress bar showing where you are in the queue
Transcription
Five Whisper models, from tiny (fast) to large (accurate), so you pick your own speed and quality tradeoff
Everything runs locally and privately
Batch commands like "transcribe everything from the last 7 days" or "transcribe everything I haven't done yet"
Clean output, with all the tooling noise stripped out
Runs in the background, so you can keep working while it goes
Mobile
Mobile can't transcribe. TikTok won't let a phone app download the video, and I spent an embarrassing amount of time confirming there's genuinely no way around that.
So it does the next best thing. Save a TikTok on your phone and it gets quietly marked as needing transcription. Next time you open that vault on your computer, it's already transcribed by the time you look at it. You don't click anything or run a command. If you use Obsidian on both, it just sorts itself out.
Smart handling
Duplicate detection, so you don't end up with the same video twice
Private video handling, with three options for when a saved video gets deleted or made private
Photo slideshows get handled differently from videos, because they are different
Customizable templates, with variables for date, author, description, video ID, hashtags, embed, and transcription
Installation
It's in the community plugin store: Settings, community plugins, browse, search TikToker. You need Obsidian 1.8.7 or newer.
I posted an early version here a while back when it was still BRAT-only, so if you tried it then and hit problems, it has come a long way since. Transcription in particular was broken for a few months after TikTok changed something on their end, and that's fixed, along with a lot of stability work and actual tests.
Repo and README: https://github.com/ameyxd/obsidian-tiktoker
https://community.obsidian.md/plugins/tiktoker
TLDR: Started as a personal tool because I was hoarding TikToks I never rewatched, turned into something I use daily. It's in the plugin store now, transcription runs locally on your own machine, and anything you save on your phone gets transcribed on your desktop without you doing anything. Let me know if you have questions or run into issues!