← Back to archiveFILE·01 of 14
File 01

Tesseract

In development
  • TypeScript 43.3%
  • Rust 42.7%
  • CSS 12.8%
  • JavaScript 1.2%
Summary

Local-first desktop knowledge base built with Tauri and React over plain Markdown files, where the filesystem is the single source of truth and a rebuildable SQLite index powers navigation by project and note type.

Details
  • —Project and type matrix navigation derived from folder paths, with flat filtered views across the whole vault
  • —Filesystem as single source of truth with a rebuildable SQLite index, ULID note identity, and lossless frontmatter round-trip shared with any Markdown editor
  • —File watcher that reconciles edits made in other editors into the index in real time
  • —WYSIWYG Markdown editor (TipTap) that keeps untouched blocks byte-for-byte, plus a CodeMirror 6 source mode with live preview
  • —Wikilinks with autocomplete, a d3-force link graph, and automatic link rewriting when notes are renamed or moved
  • —Embedded Claude Code agent on the user's subscription, guarded by a PreToolUse hook (shell-aware destructive command denial, backup before every write) and a custom MCP server for tasks, trash, and knowledge entries
  • —Peer-to-peer LAN sync between machines with mDNS discovery, three-way merge per frontmatter field and per body line, and compare-and-swap writes
  • —Read-only Gmail and Google Calendar integration via desktop OAuth with PKCE, tokens in the OS keychain, and sanitization of untrusted mail text
  • —Modules for tasks (Obsidian Tasks compatible due dates and recurrence), calendar, sticky notes, tables, and prompts
  • —Six themes plus importable CSS-variable themes, signed auto-updates, and a GitHub Actions release pipeline