AI-Powered Expense Management Made Simple
Receipt Radar is a sophisticated iOS expense management app that uses cutting-edge AI technology to automatically extract expense data from receipt photos, making expense tracking effortless and accurate.
- Smart OCR Technology: Advanced AI extracts merchant names, amounts, dates, and itemized purchases from receipt photos and PDFs
- PDF Support: Process digital receipts, email attachments, and scanned documents in PDF format
- Multi-Currency Support: Recognizes 50+ currencies including USD, EUR, GBP, INR, JPY, and more
- Regional Format Recognition: Handles different date formats (DD/MM/YYYY, MM/DD/YYYY, DD.MM.YYYY)
- Multiple File Support: Process multiple photos and PDFs simultaneously
- Auto-categorization: Intelligent expense categorization based on merchant and purchase patterns
- Global Currency Support: Track expenses in 50+ currencies with proper locale formatting
- Real-time Tracking: Monitor spending across multiple categories and currencies
- Detailed Analytics: Visual spending insights and monthly breakdowns
- Export Capabilities: Export data in CSV or JSON formats
- Intelligent Tax Recognition: Supports regional tax labels (GST, VAT, Sales Tax)
- SwiftUI Interface: Native iOS design with smooth animations
- Dark Mode Support: Adaptive interface for all lighting conditions
- Accessibility: Full VoiceOver and accessibility feature support
- iPad Compatibility: Optimized for both iPhone and iPad devices
- Local Data Storage: All expense data stored securely on your device
- Input Validation: Comprehensive data sanitization and security measures
- No Data Collection: Your financial information never leaves your device
- Secure AI Processing: Receipt processing through encrypted OpenAI API calls
- iOS 15.0 or later
- iPhone or iPad
- OpenAI API key (for AI-powered receipt processing)
- Clone this repository
- Open
ExpenseManager.xcodeprojin Xcode - Build and run on your iOS device or simulator
- Launch the app
- Navigate to Settings β Configuration
- Enter your OpenAI API key
- Test the connection to ensure proper setup
- Select Files: Tap the selection button to choose receipt photos or PDF documents
- Multiple Formats: Upload photos from camera/gallery or PDF files from email/storage
- AI Processing: The AI automatically extracts expense details from images and PDFs
- Review: Verify the extracted information and make any necessary edits
- Save: Add the expense to your tracking system
- View All Expenses: Browse your complete expense history
- Search & Filter: Find specific expenses by merchant, category, or date
- Edit Details: Modify any expense information as needed
- Delete Expenses: Remove unwanted or duplicate entries
- Spending Overview: Visual breakdown of expenses by category
- Monthly Trends: Track spending patterns over time
- Export Data: Generate reports in CSV or JSON format
- Budget Tracking: Monitor spending against your financial goals
- SwiftUI: Modern declarative UI framework
- Core Data: Local data persistence and management
- PhotosUI: Native photo selection and processing
- OpenAI GPT-4: Advanced AI for receipt text extraction
- Combine: Reactive programming for data flow management
- CoreDataExpenseService: Central expense management and persistence
- OpenAIService: AI-powered receipt processing
- InputValidator: Comprehensive input validation and sanitization
- DataExporter: Multi-format data export capabilities
- ConfigurationManager: Secure API key and settings management
- Input Sanitization: All user inputs validated and sanitized
- Secure Storage: Keychain integration for sensitive data
- Privacy Controls: Full user control over data sharing and exports
- Encryption: Secure API communications with OpenAI services
- iOS Version: iOS 15.0 or later
- Device: iPhone 8 or newer, iPad (6th generation) or newer
- Storage: Minimum 50 MB available space
- Network: Internet connection required for AI processing
- Camera: Device camera for receipt photo capture
Receipt Radar uses OpenAI's GPT-4 model for intelligent receipt processing. To configure:
- Obtain an API key from OpenAI
- Open Receipt Radar β Settings β Configuration
- Enter your API key and test the connection
- Enjoy automated expense extraction!
- All data processing happens locally on your device
- OpenAI API calls are encrypted and temporary
- No personal data is stored on external servers
- You maintain full control over your financial information
Receipt Radar now supports 50+ currencies worldwide, making it perfect for international travelers and global businesses:
- Americas: USD, CAD, MXN, BRL, ARS, CLP, COP, PEN, UYU
- Europe: EUR, GBP, CHF, SEK, NOK, DKK, PLN, CZK, HUF, RON, BGN, HRK, RSD
- Asia-Pacific: INR, JPY, CNY, SGD, HKD, AUD, NZD, MYR, THB, IDR, PHP, VND, KRW, TWD
- Middle East & Africa: AED, SAR, QAR, KWD, BHD, OMR, ILS, TRY, EGP, ZAR, NGN, KES, GHS
- Others: RUB, UAH, KZT, UZS
- Smart Recognition: Automatically detects currency symbols (βΉ, β¬, Β£, Β₯, $, etc.)
- Locale Formatting: Proper currency display based on regional standards
- Regional Tax Support: Recognizes GST (India), VAT (Europe), Sales Tax (US)
- Date Format Intelligence: Handles DD/MM/YYYY, MM/DD/YYYY, DD.MM.YYYY formats
- Compatible with Excel and Google Sheets
- Includes all expense details, categories, and currencies
- Perfect for accounting software integration
- Structured data format for developers
- Complete metadata, categorization, and currency information
- Ideal for custom analysis and integration
Receipt Radar automatically handles data migration between versions:
- Seamless Upgrades: Automatic migration from UserDefaults to Core Data
- Backup Preservation: Your data is safely preserved during updates
- Compatibility: Forward and backward compatibility maintained
We welcome contributions to Receipt Radar! Please feel free to submit pull requests, report issues, or suggest new features.
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
For support, feature requests, or bug reports:
- GitHub Issues: Create an issue
- Email: support@receiptradar.app
- Documentation: Check our Wiki
- OpenAI for providing the GPT-4 API for receipt processing
- Apple for the excellent SwiftUI and Core Data frameworks
- The iOS development community for inspiration and support
- Team Collaboration: Shared expense management for businesses
- Receipt Templates: Custom receipt processing for specific merchants
- Budget Alerts: Smart notifications for spending limits
- Siri Integration: Voice-controlled expense entry
- Currency Conversion: Real-time exchange rates for multi-currency portfolios
Receipt Radar - Making expense management intelligent, secure, and effortless.
Built with β€οΈ for iOS