Overview
SupaBase Jump syncs your Obsidian vault with Supabase in real time. Edit the same note on two devices simultaneously, keep platform-specific settings separate, and access your notes from anywhere — all backed by your own Supabase project rather than a third-party server.
Real-Time Collaborative Editing
Two devices sharing the same account can edit the same note at the same time. Yjs CRDTs handle merging automatically, broadcasting updates instantly as you type with no full-document replacement or text duplication. Each open note joins an ephemeral per-file Supabase Broadcast channel; the CRDT state lives only in memory, so once the note closes the channel is released and normal modification-time conflict resolution takes over.
Offline-First Sync
Local changes are queued and pushed when you reconnect, debounced by one second, while remote changes from other devices are pulled in real time via Supabase Realtime. File-level conflicts resolve deterministically — the file with the newer modification time always wins.
Attachments & Frontmatter Indexing
Text notes are stored directly in a vault_files PostgreSQL table, while images, PDFs, and other binaries sync to a private vault-attachments Storage bucket with base64url-encoded keys. YAML frontmatter properties and tags are parsed into dedicated columns, letting you run SQL queries over your vault (e.g. filter by tag, status, or author) straight from the Supabase editor.
Platform-Specific Config & Setup
Fine-grained platform config lets you sync files like themes, snippets, hotkeys, and plugin lists only to mobile or only to desktop, tagging each row with its target platform. A one-click setup automatically provisions the database table, storage bucket, and Realtime, and the plugin works with any self-hosted Supabase-compatible instance.
Privacy & Security
All access is scoped per-user through Row Level Security (RLS), passwords are hashed by Supabase Auth, the CRDT broadcast channel is ephemeral and never persisted, and there is no telemetry — the project is fully open source under MIT.