Claude 4.5 Vision

Snap a flyer.
Get eight events on the calendar.

The PTA dumps a 22-page school-year flyer in your inbox. You skim it twice and still miss the band concert. We built the fix in three months.

Our Life Today screen showing color-tinted family events
The problem

Every school year is a paper avalanche.

Soccer schedule, dance recital dates, picture-day reminders, parent-teacher conferences, half-days, field trips, fundraiser deadlines. Two kids in two schools means roughly 80 dates per fall semester, scattered across 40 different PDFs and PNGs.

Most family calendars expect you to type each one. Cozi makes you tap through a 6-field form per event. Google Calendar at least has the convenience of being everywhere, but you still have to read the flyer and decode it yourself.

"I screenshot every school email and then never look at it again." — Every parent we interviewed.
How it works

Camera → AI → calendar, in one motion.

Tap the camera icon on Today. Snap the flyer (or pick from your photo library). Claude 4.5 Vision reads every line of text, parses every date format (including the weird ones — "First Tuesday of every month at 6:30pm"), maps each event to the right family member by reading names + context, and surfaces an editable preview.

You scan it, tap any wrong ones to fix, and confirm. Eight new events on your calendar. Total time: 12 seconds.

  • Reads handwriting, school newsletters, brochures, screenshots, even back-of-napkin shots
  • Auto-assigns each event to the right kid (matches names from your member list)
  • Flags conflicts the moment they're created — overlapping soccer + piano? You'll see it before you save
  • Falls back to manual entry if vision API has a bad day. The UX never breaks
Our Life calendar grid with color-tinted appointment dots
The numbers

What we've measured.

12s
Average flyer → calendar time
94%
Events captured correctly on first read
~$0.004
Cost per snap (Claude Haiku 4.5)

The 6% miss rate is mostly low-contrast scans and decorative fonts. Every miss falls into the editable preview, so the user sees what was extracted before saving — no silent failures.

Built right

Privacy + cost guardrails.

The image is sent to Claude over TLS, never persisted on our servers. The extracted JSON is what we keep — and even that's just text on your family doc.

Rate-limited to 30 calls/minute per IP. AI tier-gated to keep free families generous (15 calls/month) without our bill exploding. Plus families ($4.99/mo) get unlimited.

  • Photos transit TLS to Claude, then evaporate
  • Extracted JSON is what gets stored — nothing else
  • Per-device auth means a stolen family code can't add events
  • SSRF protection on every URL the AI touches
Our Life family screen with member portraits

Stop typing flyers. Snap them.

Our Life is launching on iOS and Android this quarter. Be one of the first families on TestFlight.

Get the launch invite