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

Wyze Web Event Timeline Compactor

Utilities · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryUtilities
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 tool compacts and organizes your Wyze event timeline into a clear, digestible view. It scans event pages for data—timestamps, camera names, event types (motion, sound, person, vehicle), durations, and thumbnails—and displays events grouped by time intervals (15/30/60 minutes). Events from the last 6 hours are highlighted with a blue border and a "NEW" badge. Event frequency per camera shows which cameras are most active. Quick filters let you focus on specific event types, and storage usage estimates show how many events and total duration per day. The compact view helps you quickly identify activity patterns across your Wyze devices.

WHERE IT RUNS

The script activates on Wyze pages (wyze.com), including event timelines, camera history pages, and notification logs. It automatically detects event data using multiple extraction strategies that work across different Wyze layouts. The panel appears as a draggable overlay that stays accessible as you review your event history.

HOW TO USE

Navigate to your Wyze event timeline page. The panel will appear showing events grouped by time. Set the "Group (min)" dropdown to control grouping intervals (15, 30, or 60 minutes). Use the "Sort" dropdown to order events by newest or oldest first. Toggle "Hide Old/Show Old" to control whether events older than 24 hours appear. Use the type filter buttons (All, Motion, Sound, Person, Vehicle) to focus on specific event types. Set the "Refresh (s)" input to control how often the script checks for updates (default 60 seconds). The "Refresh" button manually updates the data. The summary shows total events, recent events (6h), camera count, and type count. Event frequency shows which cameras are most active, and storage estimates show counts and duration per day.

THE TECHNICAL MECHANISM

The script employs a multi-strategy DOM extraction approach for Wyze's event interface. It first attempts structured selectors targeting known class names like .event-item, .timeline-item, and .camera-event, then falls back to heuristic detection of event containers based on content patterns including "camera", "motion", and "sound" indicators. Timestamps are extracted from time patterns with support for 12-hour and 24-hour formats. Dates are extracted from date patterns. Camera names are extracted from camera/device indicators. Event types are detected from text patterns (motion, sound, person, vehicle) with priority ordering. Durations are extracted from patterns like "X sec" or "X seconds". Event grouping uses JavaScript Map objects to aggregate events by time interval, with interval sizes of 15, 30, or 60 minutes. Event frequency aggregates counts by camera. Storage estimates aggregate counts and durations by date. The auto-refresh uses setInterval with a user-configurable interval, and a MutationObserver watches for page updates. All settings are persisted using GM_setValue.

THE PANEL

The panel is fully draggable by its header and remembers its position on the page across sessions. It can be collapsed to a small bubble using the minimize button, then restored by clicking the bubble. The panel resizes automatically to fit its content and can be closed with the Escape key or by clicking the close button. The panel's position and state persist globally, so it returns to the same location on subsequent visits.

PLEASE NOTE

Requires the free BotGentz extension to run. Wyze may update its site structure, which could affect the script's ability to detect event data — updates will be released as needed. All event data is read from the page and displayed locally; nothing is transmitted externally. The script reads data from the visible page and does not access any data beyond what is visibly presented. The script does not modify your Wyze account or device settings. Event types are detected from text patterns and may not always be accurate. Storage estimates are based on displayed duration data and are for informational purposes only. This tool is for informational purposes only and is not affiliated with Wyze.

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.