CorIn — Cora Intelligence. Desktop knowledge workstation.
Local-first, offline-capable desktop app for managing memories, knowledge graphs, and rooms. Think Obsidian — but with semantic search, auto-linking, and a Rust-native backend.
| Layer | Tech |
|---|---|
| Desktop shell | Tauri 2 |
| Frontend | Svelte 5 + SvelteKit |
| Backend | Rust (uteke-core) |
| Storage | SQLite (local-first, zero network) |
| Graph | D3 Canvas force-directed |
| Search | Semantic embedding + FTS5 |
- Memory CRUD (create, read, update, delete)
- Namespace isolation
- Tag filtering
- Semantic search
- Knowledge graph visualization
- Room system (multi-memory documents)
- Dark theme (Catppuccin Mocha)
- Data directory picker
| Phase | Features | Timeline |
|---|---|---|
| v0.1 | Memory CRUD, graph, search, rooms | Current |
| v0.2 | Markdown editor, import/export, uteke-core native | Next |
| v0.3 | Auto-linking, daily notes, backlinks | Planned |
| v0.4 | AI assistant (opt-in), summarization | Planned |
# Prerequisites: Rust, Node.js 22+, npm
# Install frontend deps
npm install
# Run in dev mode
npm run tauri dev
# Build for production
npm run tauri buildSvelte 5 Frontend
└── Tauri IPC (invoke)
└── Rust Commands (commands.rs)
└── SQLite (uteke.db)
└── memories + graph_edges tables
Phase 2 migrates from direct SQLite to uteke-core library for full embedding, graph, and FTS5 support.
MIT