Updated monthly

Model Evals

Image2Cal turns calendar images into structured events and manages them through a chat agent. These are the AI models behind it, benchmarked on how accurately they extract events from real calendar screenshots and how correctly they perform calendar actions. All rates are measured against hand-verified ground truth.

Last run Nov 1, 2026, 4:00 AM · 2 calendar images · 3 samples/image · 20 tool-call scenarios

#ModelAvg durationField extractionTool calls
1GPT-4o1.56s100%100%
2GPT-4.1 Mini1.70s100%100%
3Claude Haiku 4.52.16s100%100%
4Gemini 2.5 Flash2.87s100%100%
5Mistral Large3.46s100%100%
6Image2Caldefault1.69s95%100%
7Claude Sonnet 4.64.03s85%100%
8Gemini 2.5 Flash Lite0.93s84%83%

How we test

Field extraction & year

Each model extracts events from 2 real calendar screenshots (red-sox-schedule.json; award-season.json) through the same pipeline the product uses. Field extraction is the percentage of all data fields — year, month, day, title, start/end time, location — that match ground truth. The year is part of this: it usually appears only once in the image (e.g. a season header), so the model must read it from the image rather than default to the current year. Results are averaged over 3 samples per image.

Tool calls

The chat agent performs calendar actions by calling tools. Across 20 scenarios, Tool callsis the percentage where the model picks the right tool (add / update / delete / share / export / list, or staying conversational) with the correct arguments, including timezone-resolved dates (e.g. "tomorrow at 4pm" → the right YYYY-MM-DD and 16:00).

The eval suite is open in our codebase and runs automatically on the 1st of each month. Want to add a model or a harder test case? Get in touch.