PHP Script

BudgetLine - PHP Expense & Budget Tracker

0 reviews · v2.0.0

A lightweight, self-hosted expense and budget tracker for individuals, freelancers and small teams: pure PHP + MySQL, no framework required.

$22.00

BudgetLine is a clean, self-contained PHP + MySQL script for tracking income and expenses against user-defined categories and monthly budgets. Each visitor can create their own private account, log transactions, and instantly see a budget-vs-actual view with color-coded progress bars for every category. Built-in reports break down spending by category and income vs. expense over any date range, with zero external dependencies required. It installs in minutes on any standard shared-hosting PHP/MySQL stack: no Composer, no build step, no CLI.


Features:


- Session-based login with secure password hashing, supporting unlimited independent user accounts


- Self-service registration; each account's data is fully private and isolated


- User-managed categories with an optional per-category monthly budget


- Full transaction management (add / edit / delete) with date, category, type, amount and note


- Monthly Budget view: budgeted vs. actual spend per category with visual progress bars, flagging over-budget categories in red


- Reports page: spending-by-category and income-vs-expense breakdown for any date range


- Zero-dependency CSS/SVG charts with optional Chart.js CDN enhancement


- One-click CSV export of transactions for any date range


- CSRF protection on every state-changing form, all queries scoped to the logged-in user


- Clean, modern, fully responsive UI, easy to re-theme


- No framework, no Composer, no build tools


New in version 2:


- Multiple accounts (checking, savings, credit card, cash) with running balances and transfers between accounts


- Recurring transactions that generate automatically, plus CSV import with duplicate detection


- A 12-month income vs expense trend chart on the Reports page


- A paginated, filterable transaction list that stays fast as your history grows


- Rate limiting on login and registration, secure session cookies, and security response headers


Existing v1 customers can upgrade their database in place using the upgrade guide included with the download.

Requirements

PHP 7.4 or newer MySQL 5.7+ or MariaDB 10.3+

Compatibility

PHP 7.4 - 8.3, MySQL/MariaDB

v2.0.0 Current Sep 4, 2026

BudgetLine v2

Added multiple accounts (checking, savings, credit card, cash) with running balances, transfers between accounts, and a cleared/reconciled flag on transactions. Added recurring transactions that generate automatically on login or when the recurring page is visited, CSV import with duplicate detection, and a 12-month income vs. expense trend chart on the Reports page. The transaction list is now paginated and filterable by account and cleared status so it stays usable as history grows.

On the security side: rate limiting on login and registration, CSRF tokens on every new form, secure session cookie settings, and basic security response headers. All new tables and columns are indexed for the queries the app actually runs, and account balances and the trend chart use aggregate SQL instead of looping in PHP.

schema.sql has changed for new installs. Existing v1 customers should follow UPGRADE.md, which lists the exact ALTER TABLE and CREATE TABLE statements needed to add these features to an existing database without losing data.

v1.0.0 Aug 28, 2026

Initial release. Self-hosted PHP + MySQL expense and budget tracker with session-based login, self-service registration, user-managed categories, transaction management, monthly budget view, spending reports with zero-dependency charts, CSV export, and CSRF protection. Zero framework dependencies.

No reviews yet.

You might also like

FileVault Share admin login screen
PHP Script

FileVault Share

Self-hosted secure file sharing with passwords, expiry, and download limits: no framework, no Composer, just PHP + MySQL.

$24.00
SnapCompress upload tool
PHP Script

SnapCompress - Bulk Image Compressor & Format Converter

Drag, drop, compress. A self-hosted bulk image optimizer your visitors can use in seconds, no account required.

$19.00
VenueReserve venue browser
PHP Script

VenueReserve - Venue & Room Booking System

A lightweight, self-hosted reservation system for meeting rooms, event halls, sports courts, and co-working spaces, with a real conflict-free approval workflow.

$27.00
QuickTasks login screen
PHP Script

QuickTasks - Team Task & Project Tracker with Kanban Board

A self-hosted Trello-style task tracker with Kanban boards, projects, and due-date tracking.

$29.00
LinkSnap homepage
PHP Script

LinkSnap - URL Shortener with Analytics & QR Codes

A self-hosted link shortener your clients can actually own: clicks, QR codes, and zero dependencies.

$19.00
ClientVault login screen
PHP Script

ClientVault - Lightweight PHP CRM

A clean, self-hosted PHP CRM to manage contacts, track deals, and never miss a follow-up: no framework, no monthly SaaS fee.

$25.00 $50.00 -50%