siyuan-note/siyuan

An open-source, privacy-first, self-hosted knowledge workspace where humans and AI agents work together 开源、隐私优先、自托管的知识工作空间,让人与智能体在此协作

What it solves

SiYuan is a privacy-focused personal knowledge management system that allows users to organize information using block-level references, two-way linking, and a WYSIWYG Markdown editor. It is designed to handle large-scale document management while maintaining data sovereignty.

How it works

It functions as a local-first application that stores data in a structured, block-based format. It supports advanced features like SQL query embedding, database table views, and spaced repetition for learning. The system includes an integrated AI module that leverages the OpenAI API for writing assistance and Q&A. It is highly extensible via a plugin API and supports deployment across desktop, mobile, and server environments (including Docker and Kubernetes).

Who it’s for

It is for individuals and power users who need a robust, privacy-conscious tool for managing large volumes of notes, research, or personal knowledge bases with support for complex data structures and automation.

Highlights

  • Block-level referencing and two-way linking for interconnected notes.
  • Full Markdown WYSIWYG editor capable of handling million-word documents.
  • Built-in AI integration for writing and Q&A via OpenAI API.
  • Extensive deployment options including desktop apps, mobile apps, and self-hosted Docker/Kubernetes containers.
  • Native support for database views, PDF annotation, and spaced repetition flashcards.

Related

  • Project
  • Project
  • Project
  • Project
  • Project