SpendSmart  by madebyshaurya

iOS app for AI-powered receipt management

Created 6 months ago
537 stars

Top 59.2% on SourcePulse

GitHubView on GitHub
Project Summary

SpendSmart is an open-source iOS application designed to simplify receipt management through AI-powered optical character recognition (OCR). It targets individuals seeking a clutter-free way to digitize and organize receipts, offering automatic extraction of key details like store name, items, and totals from photos.

How It Works

The app leverages Swift and SwiftUI for its iOS interface. Receipt data is extracted using Google's Gemini 2.0 AI model, which is designed to intelligently parse potentially messy or unclear receipt formats. Local storage handles immediate data management, with optional synchronization capabilities via Supabase for cloud backup and cross-device access.

Quick Start & Requirements

  • Install via git clone https://github.com/madebyshaurya/SpendSmart.git and cd SpendSmart.
  • Requires API keys for Supabase, Google Cloud (Gemini), and imgBB, configured in a local APIKeys.swift file.
  • Development requires Xcode and an Apple Developer account for building on a device.

Highlighted Details

  • AI-powered OCR using Gemini 2.0 for detailed receipt data extraction.
  • Local-first storage with optional Supabase integration for sync.
  • Built entirely with Swift and SwiftUI.
  • 100% open source and free to use.

Maintenance & Community

The project is maintained by Shaurya Gupta (@madebyshaurya). Support and feedback can be provided via GitHub issues or discussions.

Licensing & Compatibility

The repository does not explicitly state a license. Given the open-source nature and lack of specified restrictions, it is likely intended for personal use. Commercial use or linking with closed-source applications would require clarification on licensing terms.

Limitations & Caveats

The app is iOS-specific and requires significant setup with multiple third-party API keys. The absence of a declared open-source license may pose compatibility issues for commercial or broader integration purposes.

Health Check
Last Commit

1 month ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
6 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.