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

Fishing Report Site Catch Log Exporter

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

This script scans fishing report and catch log pages—Fishbrain, iAngler, fishing forums, and others—for catch entries including species, size, weight, location, date, bait/lure used, water conditions, and notes. It displays a floating panel showing a summary of the catch log with total catches, species breakdown, average size, and total weight. A one-click export function saves the catch log as CSV, plain text, or JSON. The script captures all catch data and includes them in the export. Users can filter catches by species, date range, or location before exporting. Export preferences are stored per domain for reuse across visits.

WHERE IT RUNS

Works on any fishing report or catch log page—Fishbrain, iAngler, fishing forums, or any page displaying catch entries with species, weights, and locations. The script detects catch entries using common fish name patterns and other metadata, making it compatible with most fishing log platforms.

HOW TO USE

The panel appears automatically when you visit a fishing report page. It detects catches and shows a summary with total catches, top species, total weight, and average weight. Choose your export format: CSV (.csv), Plain Text (.txt), or JSON (.json). Click "Export Catch Log" to download the file. Click "Copy to Clipboard" to copy the formatted content directly. CSV format is useful for spreadsheets and data analysis. Plain text provides a human-readable summary with all details. JSON format preserves structured data for programmatic use. Use "Save Current Settings" to remember your format preference for future visits. The script automatically detects species, weight (lbs/kg), length (in/cm), location, date, bait/lure, water conditions, and notes.

TECHNICAL MECHANISM: CATCH ENTRY DETECTION WITH METADATA EXTRACTION AND MULTI-FORMAT EXPORT

The script uses a multi-pass detection strategy to find catch entries. It searches for common catch containers (.catch, .catch-entry, .fish-entry, .sighting) and falls back to scanning table rows, list items, and divs that contain common fish names (bass, trout, salmon, catfish, walleye, pike, musky, crappie, perch, bluegill, etc.). For each entry, it extracts the species using regex patterns that match fish names, weight using patterns like "2.5 lbs" or "1 kg," length using patterns like "12 in" or "30 cm," location from "Location: [Name]" patterns, date from date patterns, bait from "Bait: [Name]" patterns, water conditions from "Conditions: [Name]" patterns, and notes from "Notes: [Name]" patterns. The script also calculates summary statistics: total catches, species breakdown, total weight, and average weight. The CSV export generates a header row with all fields. The text export generates a structured human-readable format. The JSON export preserves all fields as structured data. Export preferences are stored per domain using GM_setValue with the format preference persisted.

THE PANEL

The catch log exporter appears in a draggable, resizable panel that remembers its position per site. The panel shows the catch log summary, format selector, and export buttons. Drag by the header to reposition, collapse to a compact icon with a click, and resize using the bottom-right corner. The panel snaps to screen edges for tidy placement and closes with the Escape key. All settings—format preference and panel position—persist per website using GM_setValue, so your view returns exactly as you left it.

PLEASE NOTE

This script requires the free BotGentz extension to run. The script relies on common fishing report page structures—if a platform uses a non-standard layout, catch detection may be incomplete. The species detection uses a list of common fish names; species not in the list may not be detected. The weight and length parsers use common units (lbs, kg, in, cm); other units may not be parsed correctly. The script does not access your fishing account credentials or modify your catch data—all data is read from the visible page and exported locally. The script is designed for exporting catch logs, not for uploading or modifying data on the server.

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.