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?
Complete Privacy
Complete Privacy
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.
Full Control
Full Control
Customize, extend, and modify Budgetron to fit your exact needs. You’re not locked into a vendor’s feature set or pricing tiers.
Local AI Processing
Local AI Processing
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.
Cost Effective
Cost Effective
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