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

Session Timer

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

Session Timer tracks and displays the duration of the current browsing session on the page with a live-updating timer showing hours, minutes, and seconds, and allows you to set a session limit with visual and notification alerts when the limit is reached. The tool helps you manage your time online by providing a clear, always-visible timer and optional warnings when you've been on a page for too long.

WHERE IT RUNS

This tool works on any webpage, including news sites, social media, work applications, and entertainment pages. It tracks time spent on the current page and displays the timer in the panel. It runs on all websites as designated in its match patterns.

HOW TO USE

After installing the BotGentz extension, open the Session Timer panel from your browser toolbar. The timer starts automatically when the page loads and updates every second. Configure your settings in the panel: set a session limit in minutes (0 for no limit), toggle the timer display on or off, enable or disable notifications when the limit is reached, auto-reset on page reload, and enable sound alerts. The panel shows the current elapsed time in a large format and displays remaining time when a limit is set. When the session limit is reached, you receive a notification, a visual alert in the panel, and an optional sound alert. Use "Reset Timer" to restart the timer, and "Copy Current Time" to copy the elapsed time to your clipboard.

TECHNICAL SECTION — PERSISTENT TIMER TRACKING ENGINE

The tool uses a timestamp-based tracking system that records the page load time using Date.now(). A setInterval loop updates the display every second, calculating elapsed time by subtracting the start time from the current time. The timer continues running even when the panel is closed, ensuring accurate session tracking. For page reloads, the tool can optionally store the start time in sessionStorage to maintain continuity across reloads. The session limit is checked on each update cycle, comparing elapsed time against the configured limit in milliseconds. When the limit is reached, the tool triggers a visual alert, desktop notification, and optional sound alert using the Web Audio API. The timer display is formatted in a human-readable format with hours, minutes, and seconds, and the remaining time is shown when a limit is active.

THE PANEL

The panel is draggable anywhere on the screen and remembers its position per site. It can snap to the left, right, top, or bottom edges, or float freely. Collapse it to a small status indicator when you need more page visibility, and expand it again with a single click. Resize it vertically or horizontally to see more details. Press Escape to close the panel instantly. All settings (session limit, show timer, show notification, auto-reset, sound alerts) are saved globally and persist across sessions.

PLEASE NOTE

This tool requires the free BotGentz extension. The timer tracks time spent on the current page only and resets when you navigate away or reload the page (unless auto-reset is disabled). The tool does not track or store any browsing history or personal data. It is a simple productivity aid and not a replacement for dedicated time management tools. Websites change their layouts frequently; scripts may need updates, and we work to keep them current but cannot guarantee uninterrupted operation.

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.