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

Event Venue Availability Calendar Overlay

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

This script scans event venue booking and calendar pages—Peerspace, EventUp, venue booking platforms, and others—for availability data including dates, time slots, pricing, and booking status. It displays a floating overlay calendar showing available dates and times for the current venue. The calendar color-codes availability: green for available, red for booked, yellow for partial availability. A summary shows total, available, partial, and booked date counts. The panel lists available and partially available dates with pricing details where detected. Export availability data as CSV for offline planning or sharing. Store venue availability snapshots per domain locally to track booking patterns over time.

WHERE IT RUNS

Works on any event venue booking or calendar page—Peerspace, EventUp, venue management platforms, or any site displaying a booking calendar with availability status. The script scans page content for date patterns, status keywords (available, booked, reserved, partial), and pricing information, making it compatible with most venue booking interfaces.

HOW TO USE

The panel appears automatically when you visit a venue booking page. It detects available, booked, and partially available dates from the page's calendar widget or tables. The calendar grid shows the current month with color-coded dates—click or hover over any date to see its status and price. The summary stats at the top show total dates, available, partial, and booked counts. A list of available/partial dates with pricing is shown below the calendar. Click "Refresh Data" to rescan the page for updated availability. Export all availability data as CSV with dates, statuses, and prices. Use "Clear History" to reset stored snapshots for the current domain. The panel automatically saves a snapshot each time you visit, building a history of availability patterns.

TECHNICAL MECHANISM: MULTI-PASS CALENDAR DATA EXTRACTION WITH DATE PARSING AND STATUS DETECTION

The script uses a comprehensive detection strategy. First, it searches for calendar elements using selectors like .calendar, .availability-calendar, and booking-calendar, falling back to tables that contain day names and availability keywords. Second, it scans all list items, divs, and paragraphs for date patterns (MM/DD/YYYY) combined with status keywords (available, booked, reserved, unavailable, partial, limited). Third, it processes table rows, checking each cell for date parsing and status detection from adjacent cells. For each detected date, the script extracts the status by checking surrounding text context for keywords—"available" or "free" maps to available, "booked" or "reserved" maps to booked, and "partial" or "limited" maps to partial. Pricing is extracted using a currency parser that identifies $ amounts in the surrounding context. All dates are normalized to ISO format for consistent storage. Each snapshot stores the full availability data with timestamps, capped at 30 entries per domain. The calendar grid is rendered as a 7-column layout with day headers, and each date cell is color-coded based on its status. The available/partial dates list shows the first 10 matching dates with pricing.

THE PANEL

The venue availability calendar appears in a draggable, resizable panel that remembers its position per site. The panel shows a summary grid with stats, a color-coded monthly calendar grid, a legend, and a list of available/partial dates. Drag by the header to reposition, collapse to a compact icon with a click, and resize using the bottom-right corner. The panel snaps to screen edges for tidy placement and closes with the Escape key. All settings—panel position—persist per website using GM_setValue, so your view returns exactly as you left it.

PLEASE NOTE

This script requires the free BotGentz extension to run. Availability detection relies on the page displaying dates and statuses in a parsable format—some venue booking platforms may use non-standard layouts or dynamic content that prevents automatic detection. The script does not access your booking account data beyond what is visible on the page. All availability data is stored locally in your browser via GM_setValue and never transmitted. The script can only detect data that is currently visible on the page—ensure the calendar is fully loaded and visible. Date parsing supports multiple formats (MM/DD/YYYY, Month DD, YYYY, DD Month YYYY) but may not capture all variations. The price detection uses USD currency formatting; other currencies may not parse correctly.

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.