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

Bicycle Site Component Compatibility Checker

Shopping · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryShopping
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 script scans bicycle component product pages—JensonUSA, Chain Reaction, Performance Bike, and others—for component specifications including compatibility standards, brand, model, size, speed, mount type, axle size, and brake type. It displays a floating overlay checking compatibility with your existing components. The script extracts component data from the page, compares it against your user-defined compatibility profile (stored per domain), and displays a compatibility status with color-coded indicators: green for compatible, yellow for uncertain, red for incompatible. A summary of compatibility issues, a checklist of required specifications, and a one-click export function save compatibility data as CSV or JSON. All compatibility profiles and snapshots are stored per domain locally. WHERE IT RUNS Works on any bicycle component product page—JensonUSA, Chain Reaction, Performance Bike, Competitive Cyclist, or any page displaying component specifications. The script detects component data using common patterns and selectors, making it compatible with most bicycle retail sites. HOW TO USE The panel appears automatically when you visit a component product page. First, set up your component profile by filling in the fields for brand, model, type, speed, mount type, axle size, brake type, size, material, and compatibility keywords. Click "Save Profile" to store it for the current domain. The panel then detects the product's specifications and checks them against your profile. The compatibility status card shows an overall percentage score and label (Compatible/Uncertain/Incompatible). Each specification is listed with a status indicator. The "Component Specs" section shows all detected product specifications. Click "Refresh Data" to rescan for updated product information. Export compatibility data as CSV or JSON. Use "Clear History" to reset stored snapshots for the current domain. The panel automatically saves a snapshot each time you check compatibility, building a history of component checks. TECHNICAL MECHANISM: BICYCLE COMPONENT SPECIFICATION EXTRACTION WITH PROFILE-BASED COMPATIBILITY CHECKING The script uses a comprehensive detection strategy. It scans the page text for component specifications using regex patterns for brand, model, type, speed, mount type, axle size, brake type, size, material, and weight. It also scans tables for label-value pairs to extract additional spec data. The compatibility profile is stored per domain using GM_setValue with fields for each component attribute and a compatibility list (comma-separated keywords). The compatibility check compares each profile field against the detected spec using case-insensitive substring matching. For speed, numeric comparison is used. The compatibility list checks if any of the profile keywords appear in the product's compatibility list. The overall compatibility score is calculated as the percentage of matching fields, weighted by the total number of fields with data. Scores ≥80% = Compatible (green), 50-79% = Uncertain (yellow),

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.