Event Snap
Mobile app that turns photos, pasted text, and shared links into calendar events using AI. Paired with a Next.js marketing site at appeventsnap.com.
Private RepositoryLive Demo

About the Project
Event Snap is a personal mobile app built around one specific friction: never typing an event into your calendar again. Snap a flyer, paste a WhatsApp message, or share a ticket page from any app. The AI reads it and saves a structured event straight to your phone's Google Calendar. Made for one phone. No backend, no accounts.
Core Features:
- Capture from anywhere: camera, gallery, paste, the iOS or Android share sheet, or a shared URL the app fetches and reads
- AI extracts title, time, location, and notes with token and cost telemetry on every event
- Inline edit on the result screen. Tap any field to fix what the AI missed before saving
- Reminders: a Settings default plus a per event override, with timed offsets and all-day presets
Technical Architecture:
- Expo SDK 55 plus Expo Router for file based navigation, modal routes, and share intent integration
- React Native and TypeScript. One phone, no auth, no backend by design
- AsyncStorage for preferences, EAS Update for OTA releases (JS only)
- PostHog product analytics with a typed event taxonomy, dev time property assertions, and prod redaction
- Next.js 16 plus Tailwind v4 marketing site at appeventsnap.com (Loops API for the email waitlist, brutal primitives ported 1:1 from the mobile app)
Tech Stack
ExpoReact NativeTypeScriptClaude APIexpo-calendarexpo-share-intentPostHogEAS UpdateNext.jsTailwind