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.

Learn more about Keep Finance.