I created this plugin to solve a specific problem: I wanted to play media files offline across multiple devices while keeping my playback progress in sync, without dealing with complex server setups or existing solutions that were too difficult to configure.
What is Cross Player?
It’s a simple media player for Obsidian that watches a specific folder and allows you to play your media directly within your vault. Since it uses your vault’s data, if you sync your vault (using Obsidian Sync, Syncthing, etc.), your playback progress and media files stay consistent across all your devices.
Disclaimer
I “vibecoded” this plugin to scratch my own itch. Because of this:
-
I won’t be submitting it to the official Obsidian Community Plugins gallery.
-
I can’t commit to maintaining it, accepting GitHub issues, or providing support.
I’m sharing it here just in case anyone else has been looking for a simple, “no-fuss” way to handle offline media progress in Obsidian and might find it useful!
(Note: You can install it manually or through BRAT).
