Project · 06 · Rust · Android · CRDT · MMXXVShipped

Aentic Budget.

Offline-first, bilingual expense tracker — receipt OCR, voice input, P2P CRDT sync. One Rust core compiled twice — UniFFI into Android, Tauri into desktop.

Shared cores reward you twice and punish you four times. Both worth it.

In brief

Aentic Budget is an offline-first expense tracker for Greek and English speakers. A single Rust core library handles storage, analytics and budgets, and is compiled twice: through UniFFI for a Jetpack Compose Android app and through Tauri IPC for a React desktop app. It parses Greek receipts with OCR, accepts spoken expenses, and syncs devices peer-to-peer using CRDTs. Version 1.0.0 was released on 2026-03-13.

Specification

Core
aentic-budget-core — one Rust library, compiled twice: UniFFI → Android/Kotlin (Jetpack Compose), Tauri IPC → desktop (React/TS)
Sync
CRDT change tracking, Lamport clocks, last-write-wins, MessagePack — no cloud
Input
Manual · OCR (Tesseract, Greek receipt parser: AFM, VAT) · voice (Sherpa-ONNX)
Tests
77 in the core
Released
v1.0.0 — 2026-03-13; Android builds through v9
Source
Private

From the README

Offline-first, bilingual (Greek/English) personal expense tracker with receipt OCR, voice input, and peer-to-peer sync.

Features

  • Manual, OCR (Tesseract), and voice (Sherpa-ONNX) expense entry
  • 23 bilingual categories with Greek/English names
  • Budget tracking with compliance monitoring
  • Receipt scanning with Greek receipt parser (AFM, VAT breakdown)
  • P2P sync via CRDT change tracking (no cloud required)
  • CSV export with BOM for Greek Excel compatibility
  • JSON full-database export/import
  • SQLite backup via VACUUM INTO
  • Analytics: monthly summaries, spending trends, category breakdowns
  • Store management with GPS location and visit tracking
  • Midnight Silk dark theme design system

Changelog · v1.0.0 — 2026-03-13

  • SQLite database with WAL mode, 8 tables, full migration system
  • 23 bilingual categories (Greek/English) with icons and colors
  • CRUD operations for expenses, categories, stores, budgets, tags, receipts
  • Receipt line items with quantity, unit price, and category mapping
  • Greek receipt OCR parser: AFM extraction, VAT breakdown, date/time parsing
  • Voice expense parser: amount, description, store/category hints
  • Budget tracking: weekly/monthly/yearly periods with compliance monitoring
  • Analytics: monthly summaries, spending trends, category breakdowns, MoM comparison
  • Store management: GPS coordinates, AFM lookup, nearest-store queries, visit tracking
  • Tag system with many-to-many expense-tag relationships
  • Payment method breakdown analytics
  • Top expenses queries