Lyft Driver Dashboard Trip History Exporter
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 adds a trip history exporter to your Lyft driver dashboard. It reads trip entries from the page—extracting trip dates, earnings, tips, fares, distance, duration, and ride types—and provides a one-click export button that formats the data as CSV or plain text. The export can be copied to your clipboard or downloaded as a file. A summary panel shows total trips, total earnings, total tips, total distance, average fare, and tip rate percentage. The exporter aggregates data across all visible trips, making it easy to track your driving performance, prepare tax documentation, or analyze your earnings patterns. This is invaluable for Lyft drivers, gig economy workers, and independent contractors who need to monitor their income, track business expenses, and generate reports for tax filing or financial planning.
WHERE IT RUNS
The script runs on all Lyft web application pages at *.lyft.com/*, with automatic detection of the driver dashboard, earnings pages, and any page displaying trip history. It works across all Lyft interfaces by using multiple selector strategies to find trip rows, dates, earnings, tips, distances, durations, and ride types. The script detects dynamic content loading and re-renders the export panel when the trip list updates. It runs across the entire Lyft domain, ensuring coverage whether you're viewing the main earnings dashboard, a specific date range, or a filtered trip view.
HOW TO USE
Install the script via the BotGentz extension and navigate to your Lyft driver dashboard trip history. The export panel will appear automatically, showing a summary of your trips with total trips, earnings, tips, distance, average fare, and tip rate. The panel includes an "Export CSV" or "Export TEXT" button (depending on your format preference) that exports all visible trips. The "Copy" button copies the export to your clipboard without downloading. Use the panel controls to customize your experience: toggle the export panel on or off, enable or disable auto-copy to clipboard, choose between CSV and plain text format, include or exclude trip details in the export, or show or hide the summary statistics. The "Refresh" button manually rescans the page for updated trip data, and the "Preview export" button shows a preview of the first few trips.
THE MECHANISM - TRIP EXTRACTION, DATA AGGREGATION, AND EXPORT FORMATTING
This script identifies trip data by scanning the DOM for known Lyft trip elements using a cascading selector strategy. It extracts dates from date elements, earnings from earnings elements, tips from tip elements, fares from fare elements, distances from distance elements, durations from duration elements, and ride types from type elements. The data is aggregated to calculate total trips, total earnings, total tips, total distance, average fare, and tip rate. The export is generated in either CSV format (with headers and quoted fields) or plain text format (with a summary section and detailed trip list). The export can be copied to the clipboard using GM_setClipboard or downloaded as a file using a Blob and anchor element.
THE PANEL
The control panel appears as a floating, draggable element that you can position anywhere on the Lyft page. Drag by the header to reposition it, and the position is saved per site using GM_setValue so it stays where you left it across sessions. Release the panel near any edge and it snaps into place, keeping your workspace organized. Click the panel header to collapse it into a small bubble showing only the document emoji (📄), minimizing distraction while keeping controls accessible. Drag from the bubble to restore the full panel. The panel automatically resizes to fit its content and includes the summary statistics, export buttons, and settings controls. Press the Escape key to quickly collapse the panel to its minimized state. The panel remains visible across page navigation within Lyft, with the export panel updating automatically as you move between trip views.
PLEASE NOTE
This script requires the free BotGentz extension to function. It is designed for Lyft drivers who need to export and analyze trip history data. The script reads only visible trip data from the DOM—it does not access Lyft's API, your account credentials, or any sensitive information. All settings (panel visibility, auto-copy toggle, format preference, details toggle, summary toggle, and panel position) are stored locally using GM_setValue and never leave your browser. The script does not modify your Lyft data—it only reads and exports visible trip information. The export includes only trips currently visible on the page; if your trip history is paginated, you may need to load more trips before exporting. If Lyft updates its website structure, the script may need to be updated to match new selectors. The summary statistics are calculated from the trips currently visible in the viewport.