Skip to main content

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

TechnologyPurpose
SwiftUIUser interface
SwiftDataData persistence
CloudKitOptional cloud sync
Core MLOn-device AI
ChartsData visualization
WidgetKitHome screen widgets
Live ActivitiesDynamic Island

Project Structure

Thrust/
├── Features/          # Feature modules
├── Models/            # Data models
├── Managers/          # Business logic
├── Services/          # External APIs
├── Engines/           # Analytics engines
├── Components/        # Reusable UI
└── Design/            # Design system

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

License

Thrust is open source under the MIT License.