Open-source project
refactoringhq/tolaria avatar
refactoringhq/tolaria

Tolaria: A Git-First Markdown Knowledge Base Manager for AI Workflows

Desktop app to manage markdown knowledge bases. People use it for a variety of use cases: Operate second brains and personal knowledge Organize company docs as context for AI Store OpenClaw/assistants memory and procedures Personally, I use it to **run my life** (hey Luca here).

19,791 stars1,377 forksTypeScriptAGPL-3.0

At a glance

What is it?
Tolaria is a desktop app that treats your notes as plain markdown files in a git repository, with optional hooks for AI agents. It targets power users who want zero lock-in and full version history, but its AGPL license and Linux quirks demand a second look.
Who is it for?
Adopt Tolaria if you live in markdown, already trust git for versioning, and want an offline desktop app that feeds clean files to AI agents. Skip it if you need enforced schemas, a hosted sync service, or a permissive license for internal tooling.
Can I use it commercially?
Yes, with strict conditions. AGPL-3.0 is a network copyleft licence: if people use a modified version over a network, for example as a hosted service, you must offer them its source code under the same licence.
Is it still maintained?
Yes. The repository last received commits 3 days ago.
What is it written in?
Mainly TypeScript, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on September 15, 2026, and from our analysis. They are not legal advice.

DEEP OPEN-SOURCE ANALYSIS

What Tolaria Actually Solves

The core value is portability and control. Because notes are files, you can stop using Tolaria at any time and lose nothing. The git requirement gives you full version history and the ability to use any remote, which is a strong guarantee against data loss. For teams, this means the knowledge base can live in a standard git hosting service, and every change is auditable. For individuals, it means your notes are not trapped in a proprietary database. The trade-off is that you must be comfortable with git as the underlying storage layer. If you are not, Tolaria will force you to learn it, because there is no abstraction hiding the repository.

The Mechanism: Files, Git, and Types as Lenses

The 'types as lenses' idea is worth highlighting because it is a real departure from tools like Notion or Airtable, where types come with field constraints. Here, a type is just a label you can use to narrow down a search. That is both a strength and a weakness. It keeps the vault clean and portable, but it also means you cannot enforce that every note of a certain type has a required property. If you need that kind of validation, Tolaria is the wrong tool. The README also mentions a bundled MCP server for AI tooling, which spawns the system node binary at runtime on Linux. That detail suggests the app integrates with AI agents by exposing a Model Context Protocol endpoint, but the exact protocol is not described in the material. The AGENTS file mentioned in the README is meant to help AI agents understand the vault structure.

Installation and First Run: Real Commands

The browser mock mode is a useful feature for testing the UI without building the full Tauri app. It runs at `http://localhost:5173`. For the native app, `pnpm tauri dev` compiles the Rust backend. The Linux system dependencies are a real barrier for casual users; you cannot just run the app without installing a list of system packages. The README also notes that the bundled MCP server spawns the system `node` binary at runtime on Linux, so you need Node installed even if you only use the desktop app. That is an extra dependency that might surprise users who expected a self-contained binary.

AI-First but Not AI-Only: The Agent Angle

This design is a double-edged sword. For power users who already use AI coding agents, it is elegant because the knowledge base is just a directory of markdown files that agents can traverse. For less technical users, the setup might be intimidating. The README's walkthroughs include a Loom video on how to save web resources to Tolaria, which suggests the workflow is manual. There is no mention of automatic AI summarization or question-answering built into the app. So if you expect an AI-powered note app that answers questions out of the box, Tolaria will disappoint you. It is a file manager with AI-friendly formatting, not an AI assistant.

Real Limitations and Failure Modes

The Linux node dependency for the MCP server is a concrete failure mode. If you run Tolaria on a minimal Linux system without Node installed, the external AI tooling flow will not work. The README explicitly says to install Node from your distro package manager if you want that flow. That is an extra step that is easy to miss. Also, the project is clearly designed around a single user's workflow. The author mentions a massive workspace of 10,000+ notes, but that does not mean the app scales well to that size. The README does not mention performance benchmarks or indexing strategies. If your vault grows to tens of thousands of notes, you should test the app's responsiveness before committing. The browser mock mode might behave differently from the native app, so real-world performance is unverified.

Alternatives: Obsidian and Standard File-Based PKMs

The closest alternative is Obsidian, which also works with plain markdown files and offers a desktop app. The key difference is that Obsidian does not require git by default; it uses a local folder and optional sync plugins. Tolaria makes git a first-class citizen, giving you version history out of the box, whereas Obsidian requires you to set up git yourself. Obsidian also has a large plugin ecosystem and a more mature UI, but it is not open source (the core app is free but closed source). Tolaria is fully open source under AGPL, which is a different licensing philosophy. Another alternative is a plain editor like VS Code with a markdown folder and git, but that lacks the knowledge-base navigation features that Tolaria provides, such as types and a command palette. The material does not mention any other specific competitors, so this comparison is based on what is known about Obsidian's approach.

Maintenance and Upgrade Cost

The project is actively maintained, with a recent release dated 2026-08-28 and an alpha release around the same time. The release naming convention (v2027-08-28) suggests a date-based versioning scheme, which is unusual but consistent. The README mentions sponsors like Codacy, CodeScene, CircleCI, and Unblocked, which indicates a CI pipeline and code quality tooling. That is a good sign for maintenance, but it does not guarantee stability. The upgrade cost is low for end users because the app is a desktop client; you just download a new binary. For developers, the upgrade cost involves keeping up with Tauri and React dependencies, which can be significant. The documentation includes ARCHITECTURE.md and ABSTRACTIONS.md, which help new contributors navigate the codebase. The AGPL license means that if you modify the code for internal use, you are not required to release those modifications, but if you distribute the app or offer it as a network service, you must share your source. That is a real cost for any organization that wants to customize Tolaria and redistribute it.

Editorial conclusion

Adopt Tolaria if you live in markdown, already trust git for versioning, and want an offline desktop app that feeds clean files to AI agents. Skip it if you need enforced schemas, a hosted sync service, or a permissive license for internal tooling. Before committing, verify the Linux node dependency for the MCP server, test the browser mock mode against your vault size, and confirm the AGPL-3.0 terms fit your distribution plans. The project's own README admits it is built for a single user's 10,000-note vault; evaluate whether your workflow matches that scale before making it your daily driver.

Official sources

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Community notes

Community notes