iOS app for tracking gluten-free vs regular product price differentials for Canadian tax deductions.
GFPriceChecker helps individuals with celiac disease document the price difference between gluten-free and regular products for Canadian Revenue Agency (CRA) medical expense claims. The app provides camera-based OCR scanning, receipt verification, and professional PDF/CSV export reports.
Active Development - Currently in field testing and refinement.
This is a personal project built primarily for family use, made available to the broader celiac community at no cost.
- Manual product entry with price comparison
- Camera scanning with OCR for shelf price tags and receipts
- Receipt verification and product matching
- PDF and CSV export for CRA tax filing
- Data backup/restore
- No ads, no tracking, completely free
- iOS: 18.0 or later
- Xcode: 16.1.1 or later
- Swift: 6.0
- Device: iPhone with camera (recommended for OCR features)
- Clone the repository
git clone https://github.com/CuWilliams/GFPriceChecker.git
- Open project in Xcode
cd GFPriceChecker
open GFPriceChecker.xcodeproj
- Build and run
- Select target device or simulator
- Press
Cmd+Rto build and run
Comprehensive development history and technical decisions documented in claude.md.
For website development plan, see TECHNICAL_REQUIREMENTS.md and EXECUTION_PLAN.md.
GFPriceChecker/
├── Models/ # SwiftData persistence models
├── Views/ # SwiftUI views
│ ├── Library/ # Product list and detail views
│ ├── CaptureFlow/ # Camera and manual entry
│ ├── Reports/ # Export and dashboard
│ ├── Settings/ # App settings and preferences
│ └── Onboarding/ # First-run experience
├── ViewModels/ # Business logic and state management
├── Services/ # OCR, PDF, CSV, image storage
├── Utilities/ # Helpers and reusable components
└── Resources/ # Assets and app branding
This is a personal project with limited maintenance bandwidth.
- Forks: Encouraged
- Pull Requests: Welcome but may not be reviewed promptly
- Issues: GitHub Issues disabled - contact via methods below instead
If you want to build an Android version or contribute significant features, please contact me.
- GitHub Issues: @CuWilliams
- X (Twitter): @CurtisWill3z
- LinkedIn: Curtis Williams
MIT License - see LICENSE file for details.
Copyright (c) 2025 Curtis Williams
Developed with assistance from Anthropic's Claude AI using Claude Code for iOS development and documentation.
Built for the celiac community with focus on Canadian tax compliance requirements.