Incomes
A modern budget manager built with SwiftUI, SwiftData and the latest Apple frameworks.

Highlights
- 📸 Intelligent capture – scan receipts or import photos with VisionKit,
then let Foundation Models infer the form for you.
- 🧮 Powerful logging – handle recurring items, tags and balance
calculations with one tap.
- 📈 Search & insights – drill into months and categories with Swift Charts
and rich filters.
- 🔔 Stay ahead – fine-tune push reminders, lead times and thresholds for
upcoming payments.
- 🌐 Premium sync – unlock iCloud syncing, ad removal and StoreKit-managed
subscriptions.
- iPhone & iPad – full budgeting experience with charts, Siri Shortcuts and
App Intents.
- Apple Watch – glanceable upcoming payments plus subscription management
on the wrist.
- Widgets – balance, upcoming, and monthly views keep finances visible in
StandBy and on the Home Screen.
Build from source
- Clone the repository.
- If you are using your own identifiers, update
IncomesLibrary/Sources/Common/AppGroup.swift, the entitlements files under
Incomes/Configurations, Watch/Configurations, and
Widgets/Configurations, plus
Incomes/Sources/Common/Platform/IncomesMonetizationConfiguration.swift.
- Open
Incomes.xcodeproj in Xcode 26 or later and run the Incomes scheme
on an iOS 18 or later simulator or device. Use an iOS 26 or later
destination when testing Foundation Models features.
See the README for detailed setup
instructions, testing commands and remote configuration notes.
Links