Eventy is a Chrome extension that finds event details on webpages, images, and pasted text, then turns them into calendar-ready entries.
Version: v1.1.1
Homepage: https://eventy.ariobarin.com/
- Scans active pages, selected text, pasted text, images, flyers, and schedules.
- Extracts titles, dates, times, locations, descriptions, previews, and recurrence hints.
- Adds selected events to Google Calendar or downloads iCalendar files.
- Separates upcoming and past events before you add anything.
- Supports light, dark, and system themes.
- Lets advanced users bring their own OpenRouter API key and choose a model.
- Shows shared free scan usage in settings from the hosted proxy.
- Clone or download this repository.
- Open
chrome://extensions/. - Enable Developer mode.
- Click Load unpacked.
- Select this repository folder.
Reload the extension from chrome://extensions/ after code changes.
Runtime knobs live in config.js:
PROXY_URL: hosted Eventy extraction proxy.PROXY_TOKEN: optional shared proxy token.MOCK_MODE: loads sample events instead of calling the proxy.
The hosted proxy is not part of this repository. It is operated separately. BYOK users can provide their own OpenRouter key in settings, with key validation and model listing routed through the proxy.
assets/ Extension icons
src/background/ Calendar opening helpers
src/content/ Page marker script
src/lib/ Calendar URL and ICS helpers
src/llm/ Client and preprocessing pipeline
src/mocks/ Mock scan data
src/ui/ Popup, settings, and styles
src/utils/ Storage, scan, string, timezone, and logging helpers
tests/ Node tests
webstore-docs/ Chrome Web Store submission notes
npm testThe public product page is served from this repository's GitHub Pages output and fronted at https://eventy.ariobarin.com/ by the Cloudflare Worker in workers/eventyHome.js. The previous https://ariobarin.com/eventy-home/ URL remains supported.
npm run deploy:homeMIT