Introduction to Thrust
Thrust is a modern, privacy-first personal finance app built with SwiftUI and SwiftData for iOS 18+.What is Thrust?
Thrust helps users manage their finances with:- Smart tracking - Transactions, accounts, budgets, and goals
- AI-powered insights - On-device AI CFO for financial advice
- Privacy-first - All data stays on device, optional cloud sync
- Beautiful design - Native iOS design with smooth animations
- Powerful analytics - Charts, reports, and forecasting
Key Features
💰 Financial Management
- Multiple account types (cash, bank, credit cards, investments)
- Transaction tracking with categories and tags
- Budget management with rollover support
- Savings goals with automation
- Multi-currency support
🤖 AI CFO
- Natural language financial queries
- Smart transaction parsing
- Personalized insights and recommendations
- Voice input support
- On-device processing for privacy
📊 Analytics & Reports
- Net worth tracking
- Cash flow analysis
- Spending trends
- Custom reports
- Export to CSV/PDF
🔐 Privacy & Security
- Ghost Mode - All data on-device only
- Connected Mode - Optional iCloud sync
- Face ID / Touch ID protection
- No third-party tracking
- Open source
🌍 Investments
- Stock portfolio tracking
- Cryptocurrency wallets (10+ blockchains)
- Real-time price updates
- P&L calculations
- Portfolio analytics
Architecture
Thrust is built with modern iOS technologies:- SwiftUI - Declarative UI framework
- SwiftData - Data persistence
- Swift 6 - Latest language features
- iOS 18+ - Latest platform capabilities
Core Technologies
| Technology | Purpose |
|---|---|
| SwiftUI | User interface |
| SwiftData | Data persistence |
| CloudKit | Optional cloud sync |
| Core ML | On-device AI |
| Charts | Data visualization |
| WidgetKit | Home screen widgets |
| Live Activities | Dynamic Island |
Project Structure
Development Modes
Ghost Mode (Default)
- All data stored locally
- No network requests
- Maximum privacy
- No cloud sync
Connected Mode
- Optional iCloud sync
- Bank account integration (EU only)
- Real-time crypto/stock prices
- AI-powered categorization
Getting Started
Ready to start developing? Check out these guides:Quick Start
Set up your development environment
Features Overview
Explore all features in detail
Architecture
Understand the app architecture
Project Structure
Navigate the codebase
Community
- GitHub - github.com/Andrei-Kondrykau/thrust
- Issues - Report bugs and request features
- Discussions - Ask questions and share ideas