Skip to content

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
Event Snap

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 calendar — Google, Apple, or any synced account. 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
  • One-tap capture: iOS Action Button / Back Tap (AppIntent) or an Android Quick Settings tile screenshots the screen and starts extraction
  • AI extracts title, time, location, and notes with token and cost telemetry on every event — and splits an image with multiple events into separate entries, each reviewable before saving
  • Inline edit on the result screen. Tap any field to fix what the AI missed before saving
  • Share-as-link: events compress into a stateless URL that opens pre-filled in the recipient's calendar, no app required
  • 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

Screenshots