Logo
Deploy Now

SaaS Alternative

Mint YNAB Monarch Money

Stars

382

Forks

20

Watchers

0

Developer links

PayMe

PayMe is a privacy-first personal finance dashboard that runs entirely on your own hardware with zero third-party service dependencies. The Rust backend compiled to a single binary serves a React 19 frontend built with Vite, TypeScript, and Tailwind CSS 4, storing all financial data in a local SQLite database that auto-migrates on startup. Monthly dashboards track income entries, fixed expenses like mortgage and utilities, and budget categories with real-time progress bars showing spending against configurable limits. The savings module includes goal tracking with percentage-based progress indicators, custom savings goals for targeted objectives, retirement savings projections with breakdown analysis, and projected savings calculations. Variance analysis compares actual spending against budgets across categories. Drag-and-drop reordering powered by dnd-kit lets you arrange income sources, expenses, and budget items to match your workflow. The interactive charts rendered by Recharts visualize spending trends, income patterns, and savings trajectories. Month-by-month navigation tracks financial history over time, while the Summary and Stats views aggregate data across periods. JWT-based authentication secures access, and the full OpenAPI Swagger documentation at the /swagger-ui endpoint exposes every API route for automation and integration. Docker Compose deployment creates a minimal image with the compiled Rust binary and static frontend assets, running on port 3001 behind nginx, Caddy, or Traefik reverse proxy with HTTPS. On RepoCloud, deploy PayMe on a dedicated VPS with persistent SQLite storage, root SSH access, and complete privacy over your household financial data, all under the MIT license.

PayMe

Benefits

  • Complete Financial Privacy on Your Server
  • All income, expense, and savings data stays in a local SQLite file on your hardware with zero telemetry, no cloud sync, and no third-party service dependencies whatsoever.
  • Rust-Powered Performance and Reliability
  • The compiled Rust backend serves API requests with minimal memory footprint, running efficiently on Raspberry Pi, NAS devices, or any always-on server in your homelab environment.
  • Comprehensive Budget Category Tracking
  • Configure custom budget categories like groceries, dining, and entertainment with spending limits, then monitor real-time progress bars showing actual versus allocated amounts each month.
  • Full API with Swagger Documentation
  • Every endpoint is documented via OpenAPI Swagger UI at /swagger-ui, enabling database export/import, automation scripts, and custom integrations with your existing homelab services and tools.

Features

  • Monthly Finance Dashboard
  • Track income, fixed expenses, budget spending, and savings with month-by-month navigation, summary cards showing totals, and interactive Recharts visualizations for spending trends.
  • Savings Goal Tracking
  • Set custom savings goals and retirement targets with percentage progress indicators, projected savings calculations, and breakdown analysis across multiple financial objectives.
  • Drag-and-Drop Organization
  • Reorder income sources, expense items, and budget categories using dnd-kit powered drag-and-drop handles to match your personal financial workflow and priorities.
  • Database Export and Import
  • Export your complete SQLite database via the UI download button or /api/export endpoint for backups, migration between servers, or offline analysis.
  • Docker Compose Deployment
  • Multi-stage Docker build creates a minimal image with the compiled Rust binary and static React assets, deployable behind nginx, Caddy, or Traefik with HTTPS.