jameskokoska / Cashew
git clone https://github.com/jameskokoska/Cashew.git
5.3.4+396 · 2y ago
🔥 on GitHub Trending today
💸 An app created to help users manage a budget and purchases
—
stars, 24h
—
stars, 7 days
+104
stars, 30 days · #2,199
4.7k
★ total
844
forks · 12 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguageDart
LicenseGPL-3.0
Created2021-09-15 (5y ago)
Last push7mo ago
Watchers39
OwnerUser
Seen on GitHub Trending
- 2026-10-20 — #17 monthly in dart · +104 ★
GitHub topics
Links
- GitHub: github.com/jameskokoska/Cashew
- Homepage: https://cashewapp.web.app/
- Releases · Issues · Hacker News mentions
README excerpt
Cashew 🚀 Cashew Beta Testing --- Cashew is a full-fledged, feature-rich application designed to empower users in managing their finances effectively. Built using Flutter - with Drift's SQL package, and Firebase - this app offers a seamless and intuitive user experience across various devices. Development started in September 2021. --- ## Features Cashew was featured on YouTube on 'The Best Free and Open Source Apps in 2024!' (and in the thumbnail!) Cashew was featured on YouTube on 'The Best Apps of 2023!' Cashew was featured on YouTube on 'Top Android Apps! (November 2023)' Cashew was featured on Google Play's Editorial 'New Apps We Love' (November 2023)! Cashew was featured in the Material You Apps List ! ## Release Check out the official website! This application is available on the App Store, Google Play, GitHub and as a Web App (PWA). ### Changelog Changes and progress about development is all heavily documented in GitHub commits and in the changelog ## Key Features ### 💸 Budget Management - Custom Budgets and Time Periods: Set up personalized budgets with flexible time periods, such as monthly, weekly, daily, or any custom time period that suits your financial planning needs. A custom time period is useful if you plan on setting a one-time travel budget! - Added Budgets: Selectively add transactions to specific budgets, allowing you to focus on specific expense categories. - Category Spending Limits per Budget: Set limits for each category within a budget, ensuring responsible spending. - Past Budget History Viewing: Analyze your spending habits over time by accessing past budget history, enabling comparison and tracking of financial progress. - Goals: Create spending and saving goals and put transactions towards different purchases or savings. Track your progress towards achieving your financial goals. ### 💰 Transaction Management - Support for Different Transaction Types: Categorize transactions effectively based on types such as upcoming, subscription, repeating, debts (borrowed), and credit (lent). Each type behaves in certain ways in the interface. Pay your upcoming transactions when you're ready, or mark your lent out transactions as collected. - Custom Categories: Create personalized categories to organize transactions according to your unique spending habits. Search through multiple icons and select the default option as expenses or income when adding transactions. - Custom Titles: Automatically assign transactions with the same name to specific categories, saving time and ensuring consistency. These titles are stored in memory and popup when you add another transaction with a similar name. - Search and Filters: Easily search and filter transactions based on various criteria such as date, category, amount, or custom tags, enabling quick access to information. - Easy Editing: Long-press and swipe to select multiple budgets, edit accordingly as needed or delete multiple at once. ### 💱 Financial Flexibility - Multiple Currencie