Jireh App

A customizable multi-user budgeting tool for tracking expenses and budgets, in a clean and organized way.

Project Overview

Jireh App was built to replace the financial tracking spreadsheets I’ve been creating every year since 2019. I wanted something more structured, consistent, and easier to maintain than a growing collection of sheets. Who doesn't love a personal database?

The system provides clear financial insights, customizable categories and budgets, and flexible analytics. It supports multiple users with completely separated data, giving each person their own private space. Authentication is handled through Google login, providing a simple and secure way to access the application.

This project is actively developed, initial framework launched in Nov 2025. As I find bugs or new features become useful, I continue to refine and expand the app.

Technical Implementation

The application runs on a lightweight serverless architecture. Data is stored in a relational database, and backend routes handle user-scoped queries and validation.

The frontend is deployed as a static application and interacts with the backend through simple endpoints. The schema ensures separation of user data and supports fast querying through indexes for analytics and dashboards.

In-Progress Features

  • Email-based transaction ingestion
  • Automated parsing of amounts, dates, and descriptions

Stack: TypeScript, HTML/CSS, SQLite, CF Workers, D1, Google OAuth

Features

Dashboard preview

Dashboard Overview

Displays total income, expenses, and net flow with a monthly bar chart, along with a feed of recent transactions for quick review.

Transactions preview

Transactions

A complete log of financial activity with filtering by date range, description, amount, category, or income/expense type. Supports manual transaction creation.

Budgets preview

Budgets

Create category-based budgets and monitor spending with visual indicators. New users receive sample budgets for guidance.

Analytics preview

Analytics

Offers spending and income breakdowns with charts, category pie graphs, and trend visualizations.

Categories preview

Categories

Add and customize categories with color assignments, ensuring clarity across the dashboard and analytics pages.

Settings preview

Settings & Export

Manage account details, view usage statistics, export data to CSV/JSON, and submit feedback directly.

Admin panel preview

Admin Panel

An internal panel for managing users and viewing system-level information.