Casha
Your money, organized automatically.
Stay on top of weekly, monthly, yearly goals with smart expense tracking and beautiful analytics. Just chat or snap, Casha does the rest.

New Transaction

Dashboard

Transactions

Reports

Budget

Currency
💬 Chat Input
📸 Snap Receipts
📊 Smart Analytics
AI-Powered
Smart categorization from natural language and receipt images
Smart Analytics
Beautiful charts and insights for informed financial decisions
Simple Input
Chat-style natural language transaction input
Project Overview
The Challenge
Build a modern, scalable personal finance app with AI-powered features while maintaining clean architecture, offline capability, and seamless user experience across different platforms.
The Solution
Casha implements a modular monorepo architecture with SwiftUI, Clean Architecture, and AI integration. The app features real-time expense tracking, intelligent categorization, and beautiful data visualizations while maintaining strict separation of concerns and testability.
Key Features
Application Demo
Demo Highlights
Technology Stack & Architecture
Clean Architecture + Modular Monorepo
CashaApp
Presentation Layer
SwiftUI Views, Navigation, Coordinators
Domain
Business Logic
Use Cases, Domain Models, Protocols
Data
Data Layer
Repositories, Data Sources, Mapping
Core
Shared Utilities
Networking, Persistence, Services
Swift 5+
Primary Language
SwiftUI
Declarative UI
Core Data
Local Persistence
Alamofire
Networking
AI-Powered Features & Advanced Capabilities
🤖 AI Integration
- •Natural language → Transaction categorization
- •Receipt image processing → Structured data
- •Remote API integration for AI features
📊 Data Visualization
- •Swift Charts for spending analytics
- •Pie charts, time-based reports
- •Real-time data binding
Development Tools & Testing
Testing
Dependency Mgmt
Architecture
Clean Architecture
Strict separation of concerns with Domain layer independent of frameworks. Modular monorepo structure ensures scalability and testability.
AI-Powered
Intelligent expense categorization from natural language and receipt images. AI integration through remote APIs with local Core Data persistence.
Data Insights
Comprehensive analytics with Swift Charts, real-time spending patterns, and beautiful visualizations for informed financial decisions.
Technical Implementation
Architecture Principle
"Domain layer never depends on frameworks (CoreData, Alamofire, etc.). This ensures business logic remains pure Swift and fully testable, while data layer handles framework-specific implementations."
Current State
"SwiftUI + Clean Architecture + Core Data + Alamofire + AI API + Swift Charts in a modular monorepo, with ongoing React Native migration for cross-platform compatibility and NestJS backend integration."
Experience Casha
Download the app to experience AI-powered expense tracking and modern iOS development practices.
📱Download on the App StoreFree download • iOS 14.0+ • Optimized for iPhone