Skip to content

AXI0MH1VE/AxiomHiveNotes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✨ AxiomHive Notes

Creator: Nicholas M. Grossi

Your thoughts deserve better

A native desktop notes application that's 4× faster and 5× lighter than Obsidian

Built with Rust and Tauri for those who demand both beauty and performance

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

Instant full-text search · Sub-200ms startup · 30MB installer
Your notes stay local, your data stays yours, your system stays responsive

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

✧ Why Choose AxiomHive Notes

💫 Performance That Matters

Startup
< 200ms vs Obsidian ~800ms

Memory
< 120MB vs Obsidian 200-400MB

Search
< 20ms on 5K notes vs Obsidian 50-100ms

Installer
30MB vs Obsidian 150MB

🌸 Built for Developers & Power Users

✦ Native Rust backend with SQLite FTS5 (not Electron)
✦ BM25-ranked search with snippet highlighting  
✦ Markdown-first with live autosave
✦ Local-first architecture with optional encryption
✦ Zero telemetry by default

✨ Production-Ready Features

Knowledge Graph
Wiki-links · Backlinks
Graph Visualization

Safety
Soft Delete
Backup & Restore

Future-Ready
Auto-Updates
CRDT Sync Ready

💝 Installation

⬇ Download for Windows

Current version: v0.2.0 · 30MB · Windows x64

NEW in v0.2.0:
✨ Wiki-links [[note title]] · Backlinks panel · Interactive graph view

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

The installer creates a desktop shortcut and adds AxiomHive Notes to your Start menu.
Your notes are stored locally in %APPDATA%\app.axiomhive.notes.

macOS and Linux builds coming soon

🏛️ Architecture

Layer Technology Purpose
Desktop Shell Tauri v2 (Rust) Native Windows/macOS/Linux with NSIS installer
Frontend React 18 + TypeScript + Vite Modern UI with hot-reload
UI Components Tailwind CSS + shadcn/ui Accessible, themable design system
Editor TipTap (ProseMirror) Extensible rich text with Markdown I/O
State Zustand + TanStack Query Client state + async data
Database SQLite (rusqlite) + FTS5 Embedded DB with full-text search
Migrations Refinery Type-safe schema versioning
CRDT Yjs (local) Future multi-device sync
Encryption Argon2id + libsodium Optional at-rest encryption
Reminders Tokio scheduler Async task scheduling

🎯 Performance Budgets

✧ Startup          < 200ms    to first paint
✧ Memory           < 120MB    idle
✧ Search           < 20ms     round-trip on 5K notes
✧ Keystroke        < 8ms      in editor
✧ Installer        < 30MB     total size

🛠️ Development

Prerequisites

  • Rust (MSVC toolchain): winget install Rustlang.Rust.MSVC
  • Node.js (LTS): winget install OpenJS.NodeJS.LTS
  • pnpm: npm i -g pnpm
  • NSIS: winget install NSIS.NSIS
  • Visual Studio Build Tools (C++ workload)

Quick Start

# Clone the repo
git clone https://github.com/AXI0MH1VE/AxiomHiveNotes.git
cd AxiomHiveNotes

# Install frontend dependencies
cd app && pnpm install && cd ..

# Run in dev mode
pnpm tauri dev

Build Installer

# Build frontend
pnpm -C app build

# Build Tauri (creates NSIS installer)
pnpm tauri build

Installer will be in src-tauri/target/release/bundle/nsis/

📁 Project Structure

AxiomHiveNotes/
├── app/                    # React frontend
│   ├── src/
│   │   ├── components/    # UI components
│   │   ├── lib/          # Utilities
│   │   └── App.tsx       # Main entry
│   ├── tailwind.config.js
│   └── package.json
├── src-tauri/             # Rust backend
│   ├── src/
│   │   └── lib.rs        # Tauri commands
│   ├── migrations/       # SQL migrations
│   ├── Cargo.toml        # Rust dependencies
│   └── tauri.conf.json   # Tauri config
└── README.md

🔐 Security

✦ Encryption      Optional, user-controlled with Argon2id
✦ Telemetry       Opt-in only, disabled by default
✦ Data Storage    100% local, zero cloud dependency
✦ Updates         Signed releases via GitHub (optional)

💎 Branding

Part of the Axiom Hive Collection. Notes are tagged with @AxiomHive or @DevdollzAi at the schema level for project organization and future collaboration features.

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

✨ Built With

Tauri · React · TipTap · shadcn/ui · SQLite

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

License

MIT

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

@AxiomHive — Where productivity meets elegance

About

Cutting-edge desktop notes app with Tauri v2, SQLite FTS5, TipTap editor, and encryption. Part of @axiomhive Collection.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors