Building budgets with friends, family, or roommates shouldn't require everyone to sign up for Yet Another App™. BudgetLink works like PCPartPicker but for money - create a budget, get a memorable link like budgetlink.com/sunny-red-panda, and share it with anyone.
No accounts. No friction. Just budgets that work.
Shareable by Design
Every budget gets a human-readable URL. Share it in Slack, text it to your roommate, or bookmark it for later.
Privacy When You Need It
Add password protection for sensitive budgets, or create view-only tokens for stakeholders who need to see but not edit.
Built for Speed
Serverless architecture means your budgets load instantly and scale automatically. No more waiting for "the app to catch up."
Zero Barrier to Entry
No email verification, no password requirements, no premium tiers. Just open the site and start budgeting.
- Dynamic Categories: Add expenses and watch categories emerge naturally
- Recurring Logic: Set up monthly rent once, forget about it forever
- Real-time Sync: Changes appear instantly across all shared links
- Multi-contributor: Anyone with edit access can add expenses
- Change History: See who added what and when
- Visual Breakdown: Interactive charts that actually help you understand your spending
- Smart Alerts: Get notified when you're approaching limits (email or browser)
Choose your format: PDF reports, CSV data, or Excel spreadsheets. Your budget, your way.
I built BudgetLink on AWS serverless because your budget shouldn't go down when you need it most. Here's what powers the magic:
Frontend: React + Javascript for a snappy, safe experience
API Layer: AWS API Gateway handling millions of requests effortlessly
Logic: Lambda functions that wake up only when needed
Storage: DynamoDB with single-table design for sub-10ms queries
Assets: S3 + CloudFront for global content delivery
Infrastructure as Code: Everything deployed via Terraform for reproducible, version-controlled infrastructure.
Want to try it? Just visit budgetlink.### and start building.
Want to run it locally?
# Frontend
cd frontend && npm install && npm run dev
# Infrastructure
cd infra && terraform init && terraform applyRequirements: Node.js 18+, AWS CLI configured, Terraform installed.
BudgetLink/
├── frontend/ # React app with Javascript
│ ├── src/components/ # Reusable UI components
│ ├── src/hooks/ # Custom React hooks
│ └── src/utils/ # Helper functions
├── infra/ # Terraform infrastructure
│ ├── modules/ # Reusable Terraform modules
│ └── environments/ # Environment-specific configs
└── docs/ # Documentation and guides
Found a bug? Have an idea? I'd love your help.
Quick contributions: Fix typos, improve docs, add examples
Feature requests: Open an issue with your use case
Major changes: Let's chat in Discussions first
