Skip to main content

Welcome to Budgetron

Budgetron is a full-featured personal budgeting app built with Next.js, Drizzle ORM, and PostgreSQL, designed to give you complete control over your financial data through self-hosting.
Budgetron is currently in v0.1.0 - an early release that’s production-ready but actively evolving.

What is Budgetron?

Budgetron is a modern, self-hosted budgeting application that helps you track expenses, manage budgets, and gain insights into your spending patterns. Unlike cloud-based alternatives, Budgetron runs entirely on your own infrastructure, ensuring your financial data remains private and under your control.

Key Features

Modern Architecture

Built with Next.js 14 App Router and TypeScript for a fast, responsive experience

Secure Authentication

Powered by BetterAuth with support for Google OAuth and custom OAuth providers

AI-Powered Categorization

Intelligent transaction categorization using local LLMs (Ollama) or OpenAI-compatible APIs

Comprehensive Budgeting

Full-featured budgeting, reporting, and transaction insights to track your finances

Self-Hosted & Private

Host on your own infrastructure - your data never leaves your control

Docker Ready

Fully containerized and production-ready with automated migrations

Tech Stack

Budgetron is built with modern, battle-tested technologies:
  • Frontend: Next.js 14 (App Router), TypeScript, shadcn/ui + Tailwind CSS
  • Backend: Drizzle ORM, oRPC, PostgreSQL
  • AI: Local LLaMA 3 or OpenAI-compatible APIs (Ollama, OpenAI, Groq)
  • Auth: BetterAuth with OAuth support
  • Infrastructure: Docker, PostgreSQL
  • Storage: Optional Vercel Blob for file uploads
  • Email: Optional Resend integration for notifications

Why Self-Host?

Your financial data is sensitive. With Budgetron, all your transactions, budgets, and reports stay on your own servers. No third-party access, no data mining, no privacy concerns.
Customize, extend, and modify Budgetron to fit your exact needs. You’re not locked into a vendor’s feature set or pricing tiers.
Run AI-powered categorization entirely locally using Ollama and LLaMA 3, or use your preferred OpenAI-compatible provider. Your transaction data never needs to leave your infrastructure.
Pay only for your hosting infrastructure. No per-user fees, no subscription tiers, no usage limits.

Getting Started

Ready to take control of your budgeting? Follow our Quickstart Guide to get Budgetron running in minutes, or dive into the detailed Installation Guide for more deployment options.

Quickstart

Get Budgetron running with Docker in under 5 minutes

Build docs developers (and LLMs) love