Trung Phạm Trần

Snaap - On-device AI reads expiry dates from your screenshots

Most reminder apps make you type expiry dates manually. Snaap reads them automatically from screenshots you already take — vouchers, boarding passes, concert tickets, gift cards. Built on Apple's Vision framework + a custom Core ML date extraction model. Everything runs on-device — screenshots can contain banking info and IDs, so they should never leave your phone. Different from Honey/Rakuten (only online checkout) and Apple Wallet (pkpass only)

Add a comment

Replies

Best
Trung Phạm Trần
Hey PH 👋 Solo founder, first launch. The honest story: I kept losing money. Sephora reward expired. Starbucks BOGO buried in my camera roll. Boarding pass screenshot that took 3 minutes to find at TSA because my phone has 800+ screenshots. Apple Wallet only handles tickets from participating merchants. Honey only works during online checkout. The 90% of vouchers and tickets that live as screenshots — nobody was solving that. So I built Snaap to read expiry dates from screenshots and ping me before stuff expires. 3 days before, 1 day before, morning of. Technical bits some of you might find interesting: - Apple Vision framework for OCR - Create ML for date extraction (76% val acc, improving daily) - NLEmbedding for semantic search across screenshots - BGTaskScheduler for battery-aware background scanning - 100% on-device. Screenshots have banking info, IDs, OTPs, so cloud is a non-starter What I'd love feedback on: 1. Edge cases where date extraction fails — DM me the screenshot, I'll fix 2. What else do you screenshot and forget? Curious if I'm missing a category 3. Anyone here who built indie iOS apps — what worked for early traction? Free on App Store. No paywall on the reminder core. Thanks for checking it out 🙏