Casha App Icon

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.

SwiftUI
Framework
AI-Powered
Features
Free
Download
Casha Transaction Input

New Transaction

Casha Home Dashboard

Dashboard

Casha Transactions

Transactions

Casha Reports

Reports

Casha Budget

Budget

All Currency

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

AI-powered expense categorization from natural language
Receipt image processing to structured expense data
Real-time expense tracking with Core Data persistence
Offline-first architecture with CloudKit synchronization
Beautiful charts and spending insights using Swift Charts
Modular monorepo architecture for scalability
Biometric authentication and bank-level security
Cross-platform compatibility (iOS + iPad)

Application Demo

Demo Highlights

AI Expense Categorization
Receipt Image Processing
Real-time Charts
Offline Functionality

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

Modern Swift Concurrency
🎨

SwiftUI

Declarative UI

@State, @Published, Reactive
💾

Core Data

Local Persistence

Offline-first, Entities
🌐

Alamofire

Networking

HTTP, Multipart, Endpoints

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

XCTestUnit TestsIntegration Tests

Dependency Mgmt

SPMAlamofireAlgorithms

Architecture

Clean ArchModularMonorepo
🏗️

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 Store

Free download • iOS 14.0+ • Optimized for iPhone