A modern, intuitive expense tracker for iOS that helps you monitor spending, set budgets, and visualize your financial habits through beautiful analytics.
- 📊 Smart Analytics: Visualize your spending patterns by category, month, and trends
- 💰 Budget Management: Set monthly budgets and track your progress
- 🔔 Home Screen Widgets: Monitor your expenses directly from your home screen
- 📱 iOS Integration: Clean SwiftUI design that follows Apple's HIG
- 🔄 Siri Shortcuts: Add expenses quickly with voice commands
- 🔒 Privacy-Focused: All your data stays on your device
- iOS 16.0+
- Xcode 15.0+
- Swift 5.9+
- Clone the repository:
git clone https://github.com/VintusS/Inpenso.git
-
Open
Inpenso.xcodeproj
in Xcode. -
Build and run the app on your iOS device or simulator.
Inpenso follows the MVVM (Model-View-ViewModel) architecture pattern:
- Models: Data structures representing expenses, categories, and budgets
- Views: SwiftUI views for user interface
- ViewModels: Business logic that connects models to views
- Services: Handles data persistence and shared functionalities
Contributions are welcome! If you'd like to contribute, please follow these steps:
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
Please read the CONTRIBUTING.md for details on our code of conduct and the process for submitting pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to all contributors who have helped shape Inpenso
- Icons provided by SF Symbols
- Inspiration from other personal finance apps
Dragomir Mindrescu - @VintusS
Project Link: https://github.com/VintusS/Inpenso
ios swift swiftui expense-tracker personal-finance budget-app analytics data-visualization mobile-app productivity tools