Siyuan
Privacy-First Personal Knowledge Management with Block-Level References
AI Summary
SiYuan is a self-hosted, fully open-source Personal Knowledge Management system with block-level references and WYSIWYG Markdown editor. The software offers features such as bi-directional links, SQL queries, PDF annotation, spaced repetition flashcards, and a plugin API. Developed with TypeScript and Golang, available for desktop, mobile, and as a Docker container.
✓ Pros
- + Fully open source (AGPL-3.0) and self-hostable for maximum data control
- + Powerful block-level editor with bidirectional links and SQL queries
- + Available cross-platform (Desktop, Android, iOS, HarmonyOS, Docker)
✗ Cons
- − Some premium features only available to paying members
- − More complex setup for self-hosting compared to cloud solutions
Use Cases
- → Personal knowledge management with linked notes and block references
- → Academic work with PDF annotations and reference management
- → Technical documentation with Markdown, code snippets, and diagrams
- → Long-term learning with spaced repetition flashcard system
Who is it for?
Ideal for developers, researchers, and knowledge workers seeking a privacy-first alternative to Notion or Obsidian with self-hosting option.