vrtmrz/obsidian-livesync

Self-hosted LiveSync is a synchronisation plugin for Obsidian that enables vault synchronisation across devices using self-hosted server infrastructure or...

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 22 minutes ago
Added to GitGenius on September 5th, 2026
Created on October 12th, 2021
Open Issues & Pull Requests: 354 (+0)
GitHub issues: Enabled
Number of forks: 449
Total Stargazers: 12,260 (+0)
Total Subscribers: 29 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 2.0 days
Mean response time: 12.0 days
90th percentile: 16.8 days
Tracked items: 354

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 99% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "bug" is answered fastest, typically in about 14 hours, while "knowledge" waits about 6 days. 63% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 4% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 224
New in 7 days: 6
Closed in 7 days: 1
Avg open age: 410 days
Stale 30+ days: 203
Stale 90+ days: 178

Recent activity

Opened in 7 days: 5
Closed in 7 days: 1
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • awaiting confirmation (108)
  • need more info (42)
  • addressed (26)
  • bug (19)
  • enhancement (15)
  • knowledge (11)
  • uncategorised (10)
  • suggesion wanted (5)

Detailed Description

Self-hosted LiveSync is a synchronisation plugin for Obsidian that enables vault synchronisation across devices using self-hosted server infrastructure or peer-to-peer connections.

The plugin addresses the need for private, self-hosted note synchronisation by offering multiple backend options including CouchDB and object storage systems like MinIO, S3, and R2. It handles conflicting modifications through automatic merging of simple conflicts and efficient synchronisation with minimal traffic. For users who prefer decentralised approaches, it supports WebRTC peer-to-peer synchronisation where devices exchange notes directly without a central storage server, though a signalling relay remains necessary for peer discovery. The plugin also provides end-to-end encryption and can synchronise settings, snippets, themes, and plugins through its Customisation Sync feature.

The tool suits researchers, engineers, developers, and anyone requiring fully self-hosted notes for security and privacy reasons. It is particularly valuable for those unwilling to rely on cloud-based synchronisation services. The plugin is incompatible with official Obsidian Sync and cannot be used alongside other synchronisation solutions including iCloud. Users should back up their vault before installation or upgrade. For those new to self-hosting, the project recommends a three-minute CouchDB setup on fly.io as an entry point, with additional workflows available for different server configurations.

Development activity shows consistent engagement with the codebase through regular updates and refinements to core synchronisation logic. The project maintains comprehensive documentation including setup guides for multiple deployment scenarios, peer-to-peer communication models, and troubleshooting resources. Community contributions are integrated alongside maintainer work, with the plugin available across all Obsidian-compatible platforms. The project provides experimental tools like the WebPeer browser utility to help users test connectivity and understand peer-to-peer behaviour before full deployment.