Your Financial Manager of the future
Finnish is your finn-man (financial manager) for the 21st century. Gone are the days of using insecure, laggy and undeveloped pieces of software.
The purpose of Finnish is to use the banking institution's public API's, as well as the Brazilian open finance API to securely and automatically retrieve your expenses, savings, and income information from all of your banks, centralizing your financial information and helping you better organize your life.
This way, you're on top of your financials and can make better decisions of how to manage your hard-earned money.
Sign up in: finnish
Finnish is written in Rust, with Axum + HTMX,
and uses #![forbid(unsafe_code)]
to ensure everything is implemented in 100% safe Rust.
Current security status:
- Basic stuff: redacted password in inputs, completion from browser
- Password strength validation and enforcement, encryption with Argon2
- Expiring sessions
- Email confirmation
- Secure Multi-Factor Authentication (no SMS or email)
- Captcha and Rate limiting
- HTTP sec headers
- CSP
- MFA sessions and management
Current financial features status:
- Basic expenses managing (manual insert, editing, and removal)
- Plotting of expenses in period
- Automatic retrieval of expenses from banking institutions
- Basic income managing
- Basic savings managing
- Automatic retrieval of income and savings from banking institutions
Disclosure: Finnish was born as a software product and will continue to prioritize the experience of using a good software, before the features of a financial product. This means that the Finnish Team will always put security and functional updates, before adding IDK, a new plot in the expenses or income page.
curl -LO https://github.com/pre-commit/pre-commit/releases/download/v3.8.0/pre-commit-3.8.0.pyz
python pre-commit-3.8.0.pyz install