Co-Parenting App Schedule Conflict Highlighter
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
Co-Parenting App Schedule Conflict Highlighter scans the current page for co-parenting schedule data including custody calendars, pickup/dropoff times, parenting time schedules, and special event dates. It extracts schedule entries from co-parenting apps (OurFamilyWizard, TalkingParents, AppClose, etc.) and highlights potential conflicts such as overlapping times, missed transitions, holiday schedule discrepancies, and unusual gaps. The floating panel displays all detected schedule entries with conflict indicators color-coded by severity (critical, warning, info). Conflict resolution suggestions are provided for each issue, and the data can be exported as formatted text or CSV for documentation and sharing.
WHERE IT RUNS
Works on any web page, including co-parenting app dashboards, custody calendars, parenting time schedules, and shared family calendars. The script intelligently detects schedule entries using targeted CSS selectors and content pattern matching. It works best on OurFamilyWizard, TalkingParents, AppClose, and other co-parenting platforms, but can also detect schedule data on any page with structured calendar or event listings.
HOW TO USE
The panel displays a summary of detected schedule entries and any conflicts found. Click "Scan & Analyze Schedule" to scan the current page and detect conflicts. The conflicts section shows each issue with an icon indicating the type (overlap, missing transition, large gap, duplicate) and severity color (red = critical, orange = warning, yellow = info). Each conflict includes a suggestion for resolution. Click "Copy Report" to export a full schedule report as formatted text, or "Export CSV" for spreadsheet-ready data. Toggle "Highlight conflicts on page" to visually highlight conflicting entries directly on the webpage. The panel also lists all detected schedule entries with dates and times for easy reference.
MECHANISM — CONFLICT DETECTION WITH TIME PARSING AND PATTERN ANALYSIS
The script uses a multi-strategy approach to detect schedule conflicts. It first extracts entries using common co-parenting app selectors, then parses dates and times using a robust time parser that handles both 12-hour and 24-hour formats. Four types of conflicts are detected: overlapping times (two entries on the same date with overlapping time ranges), missing transitions (entries without start or end times), large gaps (gaps of more than 2 hours between entries), and duplicates (identical entries). Each conflict is assigned a severity level based on impact, and resolution suggestions are generated based on conflict type. All schedule data is stored locally for reference.
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 highlight preferences and suggestion visibility, 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 extracted schedule data, conflicts, 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 schedule entries and dates from publicly visible page content. Schedule detection depends on the page structure; if entries are not detected, use the "Scan & Analyze Schedule" button to refresh extraction. The script provides suggestions only and does not automatically modify schedules. Data persists across browser sessions and is isolated per browser profile.