Distributed Team Timezone Dashboard Overlay
Free to download on every platform. Comes pre-installed on BotFone, BotPad and BotFlip — with extra free apps included.
About this app
WHAT IT DOES
Distributed Team Timezone Dashboard Overlay scans the current page for team member names, roles, and location data from project management tools, calendars, and team directories. It extracts team member names, timezone information, working hours, and availability status from page content. The floating panel displays a dashboard showing all team members' local times, working hours, and availability overlap windows. A visual world clock shows current time across team locations, with working hours indicators (green for online, yellow for soon, gray for offline). Best meeting time suggestions are calculated based on overlapping working hours. Add and remove team members manually, edit timezone data, and export team timezone data as JSON or CSV.
WHERE IT RUNS
Works on any page with team member information, including project management tools (Asana, Trello, Jira), calendar apps (Google Calendar, Outlook), team directories, and employee profiles. The script intelligently detects team member data using common selectors and pattern matching. It works best on pages with structured team listings but can also detect names and roles from page content.
HOW TO USE
The panel displays a dashboard showing all team members with their local times, working status (Working/Soon/Offline), and timezone information. Click "Scan Page for Team Members" to automatically detect team members from the current page. Add members manually using the Team Management section with name, role, and timezone. Configure working hours and meeting duration in the Settings section to customize availability calculations. The dashboard shows best meeting times based on overlap of working hours across all team members. Export the team list as JSON for backup or CSV for spreadsheets. The dashboard auto-refreshes at a configurable interval.
MECHANISM — TIMEZONE DETECTION WITH WORKING HOURS OVERLAP CALCULATION
The script detects team members by scanning the page for name patterns and role indicators using configurable selectors. When a member is detected, the script attempts to identify their timezone from location text or defaults to the user's local timezone. Working status is calculated by comparing the member's local time against configured working hours, with three states: online (within working hours), soon (within 1 hour of start/end), and offline. Best meeting times are found by iterating through the next 7 days and checking each hour for availability across all members, considering the meeting duration. The overlap calculation ensures that all members are within their configured working hours for the entire meeting duration.
THE PANEL
The floating panel is fully draggable and remembers its position per domain. Click the minimize button to collapse it to a small bubble, or press Escape to hide it. The panel automatically adjusts to different screen sizes and can be resized to show more content. All settings, including working hours, meeting duration, and time format, are saved per domain. The panel integrates smoothly with any page layout using the BGPanel framework, maintaining clean separation from page content.
PLEASE NOTE
This script requires the free BotGentz extension to run. It does not send any data to external servers; all team member data and settings remain entirely local to your browser using GM_setValue. The script never reads password fields, hidden inputs, or file inputs. It stores only team member names, roles, timezones, and configuration settings. Team member detection depends on the page structure; if members are not detected, add them manually. Timezone detection uses location text matching; edit timezone data manually if incorrectly detected. Data persists across browser sessions and is isolated per browser profile.