App Overview

BeanVault - Coffee Tracking, Reimagined

A comprehensive iOS app built with SwiftUI and SwiftData to help you catalog, rate and analyze your coffee journey with AI‑powered features.

Bean Management

  • Complete catalog with name, origin, variety, processing method
  • Roast level & roast date, altitude, taste notes, personal ratings
  • Package size, price tracking, grind preferences
  • High‑quality photos with external storage, full CRUD editing
  • Smart migration across app versions

AI‑Powered Bean Recognition

  • Camera integration for instant coffee bag analysis
  • Cloudflare Worker + OpenAI extracts bean, roastery, origin, processing
  • Captures roast date, package size, price, taste notes, expert analysis
  • Scan history with images, toggle scan/history, create beans from scans

Roaster Management

  • Roaster directory with contact, location and specialty notes
  • QR/Barcode scanning for fast identification
  • Link beans to their roasters

Analytics & Insights

  • Consumption analytics and rating trends
  • Preference insights by origin, roast level, processing
  • Statistics dashboard with a comprehensive overview

BeanVault Pro

  • Unlimited AI bean scanning
  • Advanced analytics and detailed trends
  • Cloud sync, export features and priority support

Technical Architecture

Frontend

  • SwiftUI, SwiftData with external storage
  • Widgets, App Intents, TipKit

Backend & Services

  • Cloudflare Workers (TypeScript) + OpenAI
  • RevenueCat subscriptions
  • LogSnag (dev insights), Plausible (privacy analytics)

User Experience

  • Tab‑based navigation, deep linking
  • Search and filtering by roast, origin, ratings
  • Custom coffee‑themed design, dark/light modes
  • Haptic feedback and visual rating system

Data Management

  • SwiftData models with external image storage
  • Local JSON scan history with images
  • Automatic migrations for seamless updates

Privacy & Security

  • Local‑first - personal data stays on device
  • Encrypted API communication, signed requests
  • No data retention; anonymous device tracking
  • User control over export and deletion

Who it’s for

  • Coffee enthusiasts tracking collections and preferences
  • Baristas managing inventory and freshness
  • Cafe owners analyzing costs and customer tastes

Recent Updates

  • Improved package size input with suggestions
  • Stronger database migration system
  • App Store review integration & performance gains
  • AI Scan History: full history, status tracking, create beans