Skip to content

lokus-ai/lokus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Lokus Logo

Lokus

A lightning-fast, privacy-first knowledge management system built with Tauri and React

Why settle for 10+ plugins when you can have everything built-in?

GitHub Stars License: MIT PRs Welcome Discord

๐Ÿš€ Quick Start โ€ข โœจ Features โ€ข ๐Ÿ“ธ Screenshots โ€ข ๐Ÿ—บ๏ธ Roadmap โ€ข ๐Ÿค Contributing


๐ŸŽฏ Why Lokus?

Built by an Obsidian user who got tired of plugin dependencies. Lokus gives you everything you need out of the box:

Obsidian Lokus
โŒ Requires Dataview plugin โœ… Built-in database views
โŒ Basic graph view โœ… 2D/3D interactive graphs
โŒ Canvas via plugin โœ… Infinite canvas built-in
โŒ $10/month for sync โœ… Free sync via your cloud
โšก ~100MB download โšก ~10MB download
๐ŸŒ Electron-based ๐Ÿš€ Rust-powered (Tauri)

๐Ÿ“ธ Screenshots

๐Ÿ“ Rich Markdown Editor with Real-time Preview

Editor View

๐Ÿ•ธ๏ธ 3D Knowledge Graph Visualization

Graph View

๐Ÿ“Š Bases - Notion-like Database Views

Bases Database

๐ŸŽจ Interactive Graph Navigation

Graph View 2

โœ๏ธ Advanced Markdown Editing

Markdown Editing


โœจ Features

๐Ÿ“ Core Writing

  • Rich Markdown Editor - Full GitHub Flavored Markdown support
  • Wiki Links - Bidirectional linking with [[Note Name]] syntax
  • LaTeX Math - Inline $x^2$ and block $$E=mc^2$$ equations
  • Code Blocks - Syntax highlighting for 100+ languages
  • Tables - Sortable, resizable tables with CSV export
  • Task Lists - - [ ] checkbox support with progress tracking

๐Ÿ“Š Database Views (Bases)

  • Notion-like Tables - Sort, filter, and group your notes
  • Multiple Views - Table, Gallery, Calendar (coming soon)
  • Custom Properties - Add metadata without frontmatter
  • Smart Filters - Query notes by tags, dates, properties
  • Auto-create - Default "All Notes" base on first use

๐Ÿ•ธ๏ธ Knowledge Graph

  • 2D & 3D Graphs - Toggle between flat and spatial views
  • Interactive Navigation - Click nodes to open notes
  • Link Strength - Visual weight based on connections
  • Filter by Tags - Focus on specific topics
  • Export - Save graph as PNG/SVG

๐ŸŽจ Customization

  • Theme Editor - Real-time theme customization
  • Dark/Light Mode - With custom color schemes
  • Font Control - Choose your preferred fonts
  • Layout Options - Sidebar positions, panel sizes

๐Ÿ“ง Gmail Integration

  • Import Emails - Save emails as markdown notes
  • Send from Notes - Compose emails in markdown
  • Attachment Support - Keep email attachments
  • Thread Tracking - Maintain email context

๐Ÿš€ Performance

  • Rust Backend - Native performance with Tauri
  • Instant Search - Fast full-text search
  • Small Footprint - ~10MB vs Obsidian's ~100MB
  • Quick Launch - Sub-second startup time
  • Local-First - All data stays on your device

๐Ÿ”Œ Extensibility

  • Plugin System - VS Code-like extension API
  • Hot Reload - Develop plugins without restart
  • Custom Commands - Add keyboard shortcuts
  • Editor Extensions - Create custom markdown syntax

๐Ÿš€ Quick Start

๐Ÿ“ฆ Download Pre-built Binaries

macOS (Apple Silicon & Intel)

# Download latest .dmg from releases
# Or install via Homebrew (coming soon)

Windows

# Download installer from releases
# Portable version available

Linux

# AppImage (universal)
wget https://github.com/lokus-ai/lokus/releases/latest/download/lokus.AppImage
chmod +x lokus.AppImage
./lokus.AppImage

# Flatpak (coming soon)

๐Ÿ› ๏ธ Build from Source

Prerequisites

# Clone the repository
git clone https://github.com/lokus-ai/lokus.git
cd lokus

# Install dependencies
npm install

# Run in development mode
npm run tauri dev

# Build for production
npm run tauri build

๐Ÿ—บ๏ธ Roadmap

โœ… v1.0 - Current (Released)

  • Rich markdown editor
  • Wiki links & backlinks
  • 2D/3D knowledge graph
  • Database views (Bases)
  • Theme customization
  • Gmail integration
  • Plugin system

๐Ÿšง v1.1 - Next (In Progress)

  • Mobile apps (iOS & Android)
  • Calendar view for Bases
  • Kanban board improvements
  • PDF annotations
  • Vim mode
  • Frontmatter support for Bases

๐Ÿ”ฎ v1.2 - Future

  • End-to-end encryption
  • Web clipper extension
  • Collaboration features
  • AI-powered search
  • Template marketplace
  • Multi-vault support

๐Ÿ’ก Community Requests

  • Portable Windows version
  • Flatpak distribution
  • Obsidian plugin compatibility layer
  • Export to PDF/DOCX

๐Ÿ“‹ View Full Roadmap & Vote on Features


๐Ÿ—๏ธ Tech Stack

Layer Technology
Frontend React 19, TipTap Editor, Tailwind CSS
Backend Tauri 2.0 (Rust), Tokio (async runtime)
Database JSON-based (local files)
Graph react-force-graph, Three.js
Math KaTeX
Testing Vitest (unit), Playwright (E2E)
Build Vite, Cargo

๐Ÿ“– Documentation


๐Ÿค Contributing

We love contributions! Whether it's:

  • ๐Ÿ› Bug reports - Help us squash bugs
  • ๐Ÿ’ก Feature requests - Share your ideas
  • ๐Ÿ“ Documentation - Improve our docs
  • ๐Ÿ”ง Code - Submit a PR
  • ๐ŸŽจ Themes - Design new themes
  • ๐Ÿ”Œ Plugins - Build extensions

Quick start for contributors:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

See our Contributing Guide for detailed instructions.


๐Ÿ“Š Star History

Star History Chart


โ“ FAQ

Q: Is Lokus compatible with Obsidian vaults? A: Yes! Lokus uses standard markdown files. You can open existing Obsidian vaults.

Q: Will my Obsidian plugins work? A: Not directly, but we're building a compatibility layer. Core features (Dataview, Canvas, Graph) are built-in.

Q: Is sync really free? A: Yes! Use any cloud storage (Dropbox, Google Drive, iCloud, Syncthing). No lock-in.

Q: Why not just use Obsidian? A: If Obsidian works for you, great! Lokus is for those who want built-in features without plugin dependencies.

Q: How do I migrate from Obsidian? A: Just point Lokus at your existing vault folder. All notes work immediately.

Q: Mobile apps? A: Coming in v1.1! iOS and Android in development.


๐Ÿ“„ License

Licensed under the MIT License. Free to use, modify, and distribute.


๐Ÿ™ Acknowledgments

Built with inspiration from:

  • Obsidian - For pioneering local-first knowledge management
  • Notion - For database views UX
  • TipTap - For the amazing editor framework
  • Tauri - For making desktop apps lightweight
  • KaTeX - For beautiful math rendering

Made with โค๏ธ by developers who love note-taking

โญ Star this repo โ€ข ๐Ÿ› Report Bug โ€ข ๐Ÿ’ก Request Feature โ€ข ๐Ÿ’ฌ Join Discord

Don't forget to star the repo if you find it useful! โญ