Skip to content

Moseskenny/Spend-Scrub

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 

Repository files navigation

Remove background project

The high-performance, local-first finance engine.
Minimalist Design. Maximum Privacy. No Cloud Required.

GitHub Sponsors

Status Platforms Stack


🛡️ Identity & Philosophy

SpendScrub is built for those who demand a premium aesthetic without compromising their financial privacy. Spend-Scrub treats money tracking like a performance sport—fast, precise, and sleek.

Unlike traditional finance apps, SpendScrub is Local-First. Your data never hits a central server. Everything stays on your device, encrypted and under your control.

🚀 Key Features

1. The MagicBar (NLP Engine)

Stop filling out tedious forms. SpendScrub features a custom-built Natural Language Processing engine. Just type and enter:

  • "100 coffee" → Logs $100 under Food/Drinks.
  • "Salary 5000 into SBI" → Instantly credits your bank account and updates liquidity.
  • "Rent 1200 tomorrow" → Schedules a pending transaction.

2. Privacy Vault

A comprehensive, high-speed ledger that allows you to scrub your data with ease. Includes advanced filtering by date, category, and account, with bulk-deletion logic designed for high-volume users.

3. Liquidity Management

Real-time tracking across multiple accounts (Cash, Digital Wallets, Bank). The app maintains a multi-versioned Dexie.js schema to ensure balance accuracy and mathematical integrity during transaction reversals.

4. Analytics & AI Pulse

  • Weekly Momentum: High-contrast bar charts powered by Recharts.
  • Category Distribution: Visual breakdown of where your capital is flowing.
  • The Pulse: An on-device insight engine that alerts you to spending anomalies without ever sending data to the cloud.

🛠️ Technical Architecture

SpendScrub is a showcase of modern, cross-platform engineering:

  • Frontend: React (Vite) + TypeScript.
  • Styling: TailwindCSS
  • Core: Tauri (Rust-based bridge for native performance and security).
  • Persistence: Dexie.js (IndexedDB) with a custom multi-versioned schema.
  • Deployment: CI/CD via GitHub Actions with a multi-platform build matrix (Windows/macOS/Linux).

PREVIEW

PC :

magicbardark magicdark2 darktable

PC(Light Theme) :

settings light lighttable

Mobile:

Screenshot_20260421_133041 Screenshot_20260421_133031

Mobile(Light theme) :

Screenshot_20260421_132945 Screenshot_20260421_132938


🗺️ Roadmap: The "Pro" Evolution

While the core experience is focused on individual tracking, the following features are currently in development for the SpendScrub Pro release:

  • PeerSplit: A P2P debt-tracking system using QR-based "Delta" sync. Track group expenses with zero servers.
  • VisionScrub: On-device OCR via Tesseract.js/WASM. Scan a receipt, and the MagicBar auto-populates.
  • Zero-Knowledge Sync: Encrypted file-based handshakes between your desktop and mobile devices.

GitHub Sponsors

Important

Donations are entirely optional. SpendScrub is free software Your support, in any form (even just a star!), is deeply appreciated!


🔒 License & Usage

Copyright © 2026 Moses Kenny.

SpendScrub is a proprietary application. This repository serves as a portfolio showcase of the application's architecture, design, and development progress. The source code is not available for public distribution, modification, or commercial use at this time.

About

🛡️ SpendScrub: A high-performance, local-first finance engine built for speed and absolute privacy. Featuring an NLP-powered MagicBar and a premium, zero-knowledge vault interface. No cloud. No tracking. Just your data.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors