Jireh App

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

Status update — February 2026

As of February 2026, I've been reworking the full structure of the app. You can still see details of version 1 below, however the live version now reflects the new version as I make changes.

Project overview

Jireh App was built to replace the financial tracking spreadsheets I've been making every year since 2019. I wanted something more structured and consistent than the spreadsheets I rebuilt each January.

The app gives clear financial insights with customizable categories and budgets, and flexible analytics. It supports multiple users with completely separate data, and authentication runs through Google login.

Technical implementation

The app 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 a static application that talks to the backend through simple endpoints. The schema keeps user data separated and uses indexes to keep analytics and dashboard queries fast.

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

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

Transactions preview

Transactions

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

Budgets preview

Budgets

Create category-based budgets and track spending with visual indicators. New users get sample budgets to start from.

Analytics preview

Analytics

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

Categories preview

Categories

Add and customize categories with color assignments, keeping things consistent across the dashboard and analytics pages.

Settings preview

Settings and 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.