Skip to content

OrelliusAI/orellius-vault

Repository files navigation

Orellius Vault

A desktop-native, encrypted knowledge base. Markdown notes, wikilinks, graph view, kanban boards, daily notes, and cloud sync — in a single binary under 10MB.

Built with Tauri 2.0 (Rust backend, React frontend). No Electron. No subscription. Your notes never leave your machine unless you tell them to.

Part of the Orellius open-source ecosystem.

Screenshots

Vault Dashboard
Home dashboard — recent notes, quick stats, vault index

Vault Lock Screen
AES-256-GCM encryption — vault lock screen

Why

Obsidian is great until you realize it's 300MB of Electron, your vault is unencrypted plaintext on disk, and cloud sync costs $8/month.

Orellius Vault is the same core idea — local-first markdown knowledge base with wikilinks and graph view — rebuilt as a native app with encryption at rest and free R2 cloud sync.

Features

Core

  • Markdown editor with live preview and edit toggle
  • [[Wikilinks]] with bidirectional backlinks panel
  • Full-text search across all notes (Cmd+K)
  • Command palette (Cmd+P)
  • Folder tree sidebar with create/rename/delete
  • Daily notes with templated structure

Views

  • Note editor with outline panel
  • Interactive knowledge graph (force-directed, click to navigate)
  • Kanban board (persisted per-vault)
  • Home dashboard with vault stats and recent activity

Security

  • AES-256-GCM encryption at rest (PBKDF2 key derivation)
  • Vault lock screen with password gate
  • Path traversal protection on all file operations

Cloud Sync

  • Push/pull to Cloudflare R2 (S3-compatible)
  • Compressed archive transfer
  • Configure from Settings — bring your own bucket

Extras

  • Claude Code memory import — pull your ~/.claude/ memories, rules, and project instructions into the vault as organized markdown

Stack

Layer Tech
Shell Tauri 2.0
Backend Rust (AES-GCM, walkdir, reqwest, chrono)
Frontend React 19, TypeScript, Tailwind CSS v4
Bundler Vite 7
Fonts Geist Sans + Geist Mono
Encryption aes-gcm + pbkdf2 + sha2 (all pure Rust)

Getting Started

Prerequisites

  • Rust (stable)
  • Node.js 20+
  • Tauri CLI: cargo install tauri-cli

Development

git clone https://github.com/OrelliusAI/orellius-vault.git
cd orellius-vault
npm install
cargo tauri dev

Build

cargo tauri build

The binary lands in src-tauri/target/release/bundle/.

Keyboard Shortcuts

Shortcut Action
Cmd+K Search notes
Cmd+P Command palette
Cmd+E Toggle edit/view mode
Cmd+G Graph view
Cmd+B Kanban board
Cmd+S Save note
Cmd+, Settings

Vault Location

Notes are stored at ~/.orellius-vault/notes/. The vault is created automatically on first launch.

Encryption config and R2 credentials are stored at ~/.orellius-vault/ (never in the repo).

Other Orellius Projects

License

MIT — orellius.ai

About

Encrypted local-first knowledge base — markdown, wikilinks, graph view, kanban, cloud sync. Tauri 2.0 + Rust + React.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors