PRD Agent logoPRDAgent

iPhone app to inventory suitcase contents with photos and item values to prove ownership/value for lost-luggage claims

COMPLETE
6-8 weeks
$1
6 features
3 milestones
1 role

Project Overview

Problem Statement
Travelers need an easy way to prove ownership and value of items packed in checked luggage to support airline lost-luggage claims without relying on memory after a loss.
Ideal Customer Profile
Any traveler who checks a bag and wants an easy way to document packed items (photos + value) before travel for potential lost-luggage claims.
App Audience
Public-facing app
Project Type
Greenfield (new build)

N/A

Integrations
Desired: airline-claim-friendly export (PDF/email), retailer price lookup (e.g., Amazon/Walmart), receipt scanning/OCR, and optional cloud storage sync (Google Drive/iCloud). Exact feasibility per airline TBD.
Tech Stack Preferences
iPhone (iOS) app first
Deployment Preferences
Prefer Apple iCloud for storage/sync
Design Status
No designs yet; engineer can create a clean simple UI for MVP

Features

Authentication (Sign in with Apple)
Allow users to sign in using Sign in with Apple to identify the user and support iCloud-backed data sync and account continuity.
  • Implement Sign in with Apple

    Add Apple authentication flow, handle first-time onboarding and returning users.

  • User profile basics

    Store minimal user profile metadata (e.g., Apple user identifier, optional email relay) and connect to user data container.

  • Session management

    Handle sign-out, token refresh, and app start session checks.

Trip & bag management + lost-bag workflow
Support multiple trips and multiple bags per trip; allow marking a bag as lost and generating the claim email from a dedicated lost-bag flow.
  • Trip list + create/edit

    UI to create a trip (name/destination, date range optional) and view trips.

  • Bag list within trip

    Create and manage multiple bags per trip (bag name/type, optional airline + flight + baggage tag number fields).

  • Mark bag as lost

    Add status to bag and a guided screen to generate claim email from the lost bag.

  • Quick export from lost bag screen

    One-tap generate email draft using selected bag's items/receipts/photos.

Claim-ready export via email draft
Generate a structured claim-ready summary of a bag/trip (item list with values and photo evidence) and create an email draft the user can send to an airline or to themselves.
  • Claim summary generator

    Create a formatted summary: traveler info (optional), trip/bag identifiers, itemized list, total value, and links/attachments to item photos.

  • Email draft integration

    Use iOS share sheet / MFMailComposeViewController to open a prefilled email draft with subject/body and attachments (as feasible).

  • Export settings

    Allow user to choose which bag/trip to export and what details to include (photos, values, notes).

  • Data validation

    Ensure each item has minimum required fields (name + value + photo optional) and warn for missing info before export.

Suitcase capture (video) + manual item creation
User records a video of their open suitcase; app lets them scrub through, capture snapshots, and manually add items with photo evidence, name/category, quantity, and estimated value to prove ownership/value later.
  • Video capture UX

    Implement in-app video recording for a suitcase session; handle permissions, camera controls, and saving video locally/iCloud.

  • Video scrub + snapshot capture

    Provide timeline scrubbing and ability to capture still frames from the video to use as item photos.

  • Manual item entry

    Create item form: name, category, quantity, notes, estimated value, optional brand/model/serial number fields.

  • Suitcase/session structure

    Data model for trips and bags/suitcases; items belong to a bag; allow multiple bags per trip.

  • Local + iCloud persistence

    Persist sessions/items and associated media using iCloud (CloudKit/iCloud Drive approach to be determined).

Receipts & proof attachment per item
Allow users to attach proof of ownership/value to each item (receipt photos/PDFs), in addition to item photos, to strengthen lost-luggage claims.
  • Receipt capture/import

    Let user take a photo of a receipt or import a PDF/image from Files.

  • Attach proof to item

    Support linking one or more receipt/proof files to an item record.

  • Receipt preview

    View attached receipts within the item detail screen.

  • Include proof in export email

    Include receipt/proof attachments or links (as feasible within iOS email limits) when generating claim email draft.

Subscription monetization (monthly)
Add optional monthly subscription to monetize the consumer iOS app. Define free vs paid tiers and gate premium features accordingly.
  • Define paywall + tiering

    Decide which features are free vs subscriber-only (e.g., number of trips/bags, export, receipt attachments, cloud sync).

  • Implement in-app purchases (auto-renewing subscription)

    Use StoreKit to sell and validate monthly subscriptions; handle restore purchases.

  • Subscription gating

    Enforce entitlements across app screens and export flow; graceful upsell UX.

  • Legal/compliance pages

    Add Terms, Privacy Policy, and subscription disclosures required for App Store review.

Milestones

Milestone 1

Milestone 1: Foundation + iCloud + Trips/Bags
Set up iOS project, Sign in with Apple, iCloud-backed persistence, and core trip/bag management scaffolding.
$0

Assigned Features

  • Authentication (Sign in with Apple)
  • Trip & bag management + lost-bag workflow

Milestone 2

Milestone 2: Suitcase capture + Items + Receipts
Implement suitcase video capture workflow, snapshot-to-item creation, manual item entry, and receipt/proof attachments.
$0

Assigned Features

  • Suitcase capture (video) + manual item creation
  • Receipts & proof attachment per item

Milestone 3

Milestone 3: Claim email export + MVP polish
Generate claim-ready summaries and email drafts, validations, and final QA/polish for MVP release.
$0

Assigned Features

  • Claim-ready export via email draft

Skills Needed

iOS Developer (Full-Stack-ish)
Build the iPhone MVP app end-to-end including capture workflows, iCloud sync/storage, authentication, and claim export.
SwiftSwiftUIAVFoundation (camera/video)CloudKit / iCloudSign in with AppleiOS Share Sheet / Mail composeData modeling & persistenceApp Store deployment basics

Open Questions

What is the total budget range for the MVP (and does it align with the 6–8 week timeline)?
User is unsure about budget. Needed to scope MVP vs phased approach and set milestone payment amounts.
Which integrations are required for MVP vs later phases (price lookup, receipt OCR, cloud sync, airline claim export)?
User wants all suggested integrations. Need to prioritize for 6–8 week MVP and TBD budget, and confirm feasibility (e.g., airline systems likely require export rather than direct integration).
For MVP, should capture be video-based with manual tagging (Option B) or AI auto-identification (Option C), and what accuracy/effort tradeoff is acceptable?
User is considering B or C. This choice strongly affects scope, timeline, and cost.
Should MVP support only manual value entry or also retailer-based price lookup (and which retailers/APIs)?
User wants both manual entry and auto price lookup. Need to confirm if price lookup is required for MVP or phase 2 due to scope and API/affiliate considerations.
What is the subscription model (free trial? price point? what features are gated) and is monetization required in the initial 6–8 week MVP?
Finalized subscription plan for MVP: $9.99/month with 7-day free trial. Tiering: Free includes capture + items; Paid includes export + receipts + multi-trip/bags. Monetization (paywall + StoreKit) is required in the initial 6–8 week MVP release.
iPhone app to inventory suitcase contents with photos and it... | PRDAgent | PRD Agent