Technical Details
Keep Finance is a local-first desktop application built for privacy and performance. Your financial data never leaves your machine.
This page documents the technical decisions behind the project — not as a marketing checklist, but as a reference for how the system is architected.
Technical Architecture
Keep Finance is built as a cross-platform desktop application using Tauri, combining the performance of Rust with the flexibility of a React frontend.
Core Stack
- Rust (backend logic and data processing)
- Tauri 2.x (Rust-based desktop framework)
- SQLite (local database)
Local-first by design. No servers, no accounts, no data leaving your machine.
Frontend
- React with JavaScript (JSX)
- Vite for fast development builds
- Chart.js for portfolio visualizations
- Custom design system
Lightweight frontend focused on clarity and performance.
Data & Privacy
- Local-first architecture — data stays on your device
- CSV import from Fidelity exports
- JSON and Markdown export for portability
- SQLite with snapshot-based historical tracking
- Python utilities for market benchmark data (yfinance)
Your financial data is yours. Keep never sends data anywhere.
User Experience
- Drag-and-drop interface (dnd-kit)
- Cross-platform (macOS, Windows, Linux)
- Native performance via Rust
- Neobrutalist visual design
- Typography: Inter + JetBrains Mono
Desktop-native feel with modern interaction patterns.