BudgetBridge is a Web application that simplifies personal finance management by converting diverse bank statement formats into structured, importable data for budgeting tools like YNAB (You Need A Budget), Monarch, or EveryDollar.
BudgetBridge streamlines the process of importing financial data into your budgeting app. Upload statements in various formats (CSV, QIF, PDF), let the system parse and normalize the data, apply AI-powered categorization, and export clean CSV files ready for import.
We welcome contributions! To ensure smooth collaboration:
- Check existing issues – Browse open issues to see if your idea is already being discussed
- Open an issue first – For significant changes, create an issue to discuss your proposal before starting work
- Ask questions – Use GitHub Discussions or issues to clarify requirements
- Fork and branch – Create a feature branch from
main - Keep changes focused – One PR should address one issue or feature
- Write clear commit messages – Describe what and why, not just how
- Add tests – Include unit tests for new functionality
- Update documentation – Keep README and inline docs current
- Request review – Tag relevant maintainers for review
- Backend (.NET): Follow standard C# conventions, use dependency injection, write testable code
- Frontend (React): Use TypeScript, follow shadcn/ui + Tailwind patterns, implement responsive designs
- AI agents welcome: Our tasks are written to be AI-agent friendly. Feel free to use AI coding assistants, but review all generated code carefully
- GitHub Issues: Primary channel for bug reports and feature requests
- GitHub Discussions: For questions, ideas, and general discussion
- Pull Request comments: For code-specific discussions during review
- Bug fixes
- Feature implementations (check issues labeled
good first issueorhelp wanted) - Documentation improvements
- Test coverage improvements
- Performance optimizations
- Large refactors without prior discussion
- Style-only changes (unless fixing consistency issues)
- Breaking changes without clear justification and migration path
MIT