← Back to Portfolio
owo logo

owo

Rust Axum SQLite KMP Kotlin

Personal finance management system. Rust + Axum + SQLite backend, KMP mobile (iOS/Android), web interface, and Rust CLI. Monorepo with architecture docs, Open Finance API integration, and self-hosting focus.

View on GitHub ↗

owo - Personal Finance Management

Full-stack personal finance system built for reliability and privacy. Monorepo spanning backend, mobile, web, and CLI.

Architecture

LayerStack
BackendRust, Axum, SQLite — core API, financial calculations, data processing
MobileKotlin Multiplatform — shared code for Android & iOS
WebBrowser interface for financial data
CLINative Rust tool for power users

Features

  • Manual transaction tracking and categorization
  • Reports and analytics dashboard
  • Open Finance / Open Banking API integration
  • AI-powered insights (planned)
  • Advanced budgeting and forecasting (planned)
  • Self-hosting — minimal data collection, encryption by default

Philosophy

Built on four pillars: reliability (production-grade code for critical financial data), extensibility (plugin architecture + API-first), privacy (self-hosting option, minimal collection), and openness (open standards).