Boat Listing Maintenance History Prompt
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
This userscript helps boat buyers assess the condition and service history of watercraft by analyzing listing text. It scans boat and watercraft listing pages—BoatTrader, YachtWorld, Facebook Marketplace, Craigslist, and similar sites—for keywords indicating maintenance history, service records, repairs, and engine hours. Keywords include "maintenance", "service", "repair", "engine hours", "serviced", "oil change", "winterized", "new engine", "rebuilt", and "survey". It displays a visual badge or panel showing the maintenance history status—"Full Records Available", "Partial Records", "Partial Records w/ Hours", "Engine Hours Only", "Mixed History - Red Flags", "Red Flags Detected", or "No Records Mentioned". The script provides a summary of disclosed maintenance, highlights red flags (e.g., "as-is", "needs work", "no engine hours"), and suggests questions to ask the seller about the boat's service history.
WHERE IT RUNS
The script works on boat and watercraft listing pages—BoatTrader, YachtWorld, Facebook Marketplace, Craigslist, and similar classified sites. It runs entirely within your browser, reading only the visible content of the current page. It does not track your browsing history, access other tabs, or send any data externally. All analysis is performed locally using built-in keyword detection.
HOW TO USE
After installation, open the panel by clicking the tool's icon in the BotGentz sidebar. The script auto-scans boat listing pages on load (toggle this on/off). Choose your display mode—"Badge only" shows a floating badge in the corner, "Panel only" shows details in the panel, or "Both" shows both. Toggle "Show seller questions" to display questions to ask the seller. Click "Scan for maintenance history" to manually analyze the page. The badge displays the status with a colored border. The panel shows the status, maintenance keywords found, engine hours (if any), red flags, and seller questions. Use "Clear analysis" to remove all overlays.
THE TECHNICAL MECHANISM
This script uses a curated keyword detection system to analyze boat maintenance history. It maintains four keyword categories: positive maintenance keywords (service, oil change, winterized, new engine, rebuilt, survey, bottom paint, etc.), record keywords (records, receipts, documentation, service history), engine hours indicators (engine hours, hrs, hour meter), and red flags (as-is, needs work, project boat, no engine hours, unknown hours). The script scans the page using common selectors for boat descriptions—.description, .details, .boat-description, .specs, and [class*="description"]. For each match, it compiles a list of detected keywords and determines the status based on the presence and combination of categories. Full Records requires positive maintenance mentions, record mentions, and engine hours. Partial Records has positive or record mentions without both. Red Flags override other indicators. The script also extracts engine hour values using regex patterns. Seller questions are displayed based on the detected status.
THE PANEL
The panel is draggable anywhere on the screen and remembers its position between sessions. It can be collapsed to a small floating bubble to minimize distraction, and expanded again with a single click. The panel's width can be adjusted, and pressing the Escape key closes it instantly. All settings—display mode, show questions, and auto-scan—are persisted locally using GM_setValue, so your preferences remain intact across page reloads and browser restarts.
PLEASE NOTE
This userscript requires the free BotGentz extension to function. The script is designed for boat and watercraft listing sites; it may work on other classified sites but is not guaranteed. The analysis relies on the current text patterns on each site—if a site updates its UI or wording, the script may need to be updated. The maintenance detection is based on keyword matching and may miss maintenance that is not explicitly mentioned. Engine hours are extracted from text when present; if not mentioned, the script flags this as a potential concern. Seller questions are general suggestions; tailor them to the specific boat and situation. Always have a professional survey conducted before purchasing a boat. The script does not access your account or API; it only reads what is visible on the page. No data from your browsing is stored or transmitted anywhere—all processing occurs entirely in your browser.