This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Calendar Event Quick-Add from Selection

Productivity · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryProductivity
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

Calendar Event Quick-Add from Selection instantly turns any date and time mention on a webpage into a calendar event. Simply select text containing event details like "Meeting on Jan 15 at 2pm" or "Deadline: 2024-02-01 17:00" and a popup appears with the parsed event information. You can preview and edit the event title, date, time, location, and description before adding it to your calendar. The extension generates calendar links for Google Calendar, Outlook, and iCal with a single click, or copies the event details as plain text. This eliminates the need to manually copy and paste event information into your calendar app, saving time and reducing errors.

WHERE IT RUNS

The extension works on every website with text containing dates and times, including news sites, blogs, emails, documentation pages, social media, and any other page with event references. It runs locally in your browser, parsing text and generating calendar links without sending any data to external servers (except when you open a calendar link). The extension supports all major browsers and adapts to both desktop and mobile viewports seamlessly.

HOW TO USE

After installation, simply select any text containing a date and time on a webpage. A popup appears showing the parsed event details. Review the event title, date, time, location, and description—all fields are editable. Click "Google" to open the event in Google Calendar, "Outlook" for Outlook, or "iCal" to download an iCal file. Click "Copy" to copy the event details as plain text to your clipboard. To customize the experience, open the extension panel and choose your default calendar service (Google, Outlook, or iCal). Toggle "Include location" and "Include description" to control what information is included in calendar links. Toggle "Auto-detect timezone" to automatically set the event timezone. For per-site customization, enable or disable the extension on specific websites using the per-site controls.

THE ACTUAL MECHANISM — REGEX-BASED EVENT PARSING WITH MULTI-FORMAT DATE DETECTION

The extension uses a comprehensive regex-based parsing engine to extract event information from selected text. It applies multiple patterns in sequence to detect dates and times in various formats: month name with day and year (e.g., "Jan 15, 2024 at 2:00 PM"), ISO datetime (e.g., "2024-01-15 14:30"), US and European date formats (e.g., "01/15/2024 2:30 PM"), month name with day (e.g., "Jan 15 at 2pm"), and time-only patterns (e.g., "2:00 PM"). For each matched date, the extension extracts the year, month, day, hours, and minutes. The event title is extracted using patterns that look for common event-related words (meeting, call, appointment, deadline, etc.) or capitalized phrases. The location is extracted by searching for "at", "in", or "@" followed by a location string. The description is extracted as the remaining text after the date match. The parsed event is then used to generate calendar links using URL encoding. Google Calendar links use the `calendar.google.com/calendar/render` endpoint with action=TEMPLATE. Outlook links use the `outlook.live.com/calendar/0/deeplink/compose` endpoint. iCal files are generated as data URIs with VCALENDAR and VEVENT components.

THE PANEL

The settings panel is a lightweight, draggable overlay that appears in the center of your screen. You can reposition it by clicking and dragging the title bar; release it near the screen edge and it will snap into place automatically. To collapse the panel into a compact title bar, click the minimize button, expanding it again with the same control. The panel is fully responsive, adapting to different screen resolutions with a minimum width of 300px and a maximum of 480px. Press the Escape key at any time to dismiss the panel without applying changes. All controls—the enable/disable toggle, default calendar selector, location toggle, description toggle, timezone toggle, and per-site controls—are accessible within a clean, high-contrast interface that respects your system's color scheme.

PLEASE NOTE

This extension requires the free BotGentz companion extension to be installed and active, which provides the underlying DOM access, clipboard, and tab opening functionality. The event parsing uses regex patterns and may not detect all date/time formats—some uncommon formats may be missed. The extension does not automatically add events to your calendar; it generates calendar links that you open to create the event. Calendar links may require you to be signed in to the respective calendar service. No personal data, browsing history, or event data is ever collected, stored, or transmitted. All settings are saved using the browser's storage API and remain solely on your device. The extension does not inject ads, trackers, or analytics of any kind.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.