Disclaimer: This project is entirely vibe coded — built through AI-assisted iteration with no formal software engineering process. It works, but don't expect production-grade code under the hood. Use at your own discretion.
A self-contained progress tracker for Roblox Shipping Lanes. No install, no account — runs entirely in your browser and saves data locally.
Open the tracker — hosted on Cloudflare Pages
- Current balance, still needed to sell point, avg income/hr, and estimated time remaining
- Smart prediction — avg net per trip, avg trip duration, sell-current-ship value, trips remaining after selling, and total time to target ship
- Balance progression chart — actual balance over time with projected trajectory; toggleable layers for sell point, target price, trip duration bars, and odometer trend
- Summary stats: avg and best
$/NM, avg and best $ /min, total NM sailed, total time logged - $/NM trend chart — your profit-per-nautical-mile plotted run by run, with reference lines for your ship's advertised rate and your target ship's rate
-
Ship comparison — advertised
$/NM vs your actual measured $ /NM, with upgrade earnings boost % -
Per-run efficiency table — distance,
$/NM, $ /min, and deviation from your average for every logged run
- Enter new balance and fuel cost after each trip
- Optional odometer start/end readings for $/NM tracking
- Optional start/end times with auto-calculated duration preview
- Form persists across browser refreshes and closes — picks up where you left off
- Full run table: balance, fuel, gross, net, odo start, odo end, distance (auto-calculated), duration,
$/NM, $ /min - Click any cell to edit in-place; delete individual runs; undo last run
- Totals row: total earned, total fuel cost, total time logged
- Route calculator — pick ship, load port, and unload port; port multipliers applied automatically by cargo type; optional distance field gives total profit estimate
- Job comparison — enter multiple in-game job offers (payout + distance); calculator ranks them by $/min and highlights the best one; ship speed auto-fills from your current ship
- Port multiplier reference table — all ports with their multiplier, DWT limit, and region
- Ship database — 55+ ships with price, speed, DWT, and $/NM; auto-fills forms when you type a ship name
- Seasons / archiving — archive your current run history when you upgrade ships, keeping lifetime stats while starting fresh
- Sell point auto-calc — set target ship price and current ship resale; sell point is calculated automatically
- Persistent storage — all data saved in
localStorage; survives browser close; back up via Share URL or Export JSON regularly - Export to JSON — full backup including settings, re-importable on any device
- Export to CSV — run history as a spreadsheet-compatible file
- Import JSON — restore any previous backup
- Share URL — encodes your data into a shareable URL (shortened via is.gd); anyone with the link can view your progress
- Dark / light theme toggle
- 3-step onboarding — guided setup for balance, current ship, and target ship with links to the wiki
- Open the tracker
- A 3-step setup guide walks you through entering your balance, current ship details (including advertised $/NM), and target ship — with links to the Ship List where helpful
- After each run, go to Log Run, enter your new balance and fuel cost, and hit Log Run
- Optionally enter odometer start/end readings to enable $/NM efficiency tracking
| Setting | Description |
|---|---|
| Current ship | Name of the ship you're currently sailing |
| Current ship resale | What your current ship sells for |
| Sell point | Balance at which you sell and buy the next ship (auto-calculated if you set resale + target price) |
| Profit per NM | Your current ship's advertised earnings per nautical mile |
| Target ship | Name of the ship you're saving toward |
| Target ship price | Price of the target ship |
| Target ship profit/NM | The target ship's advertised $/NM — used to calculate your upgrade boost |
| Cargo type | The cargo you're hauling |
| Starting balance | Your balance at the start of tracking |
Log odometer readings (start/end NM) on each run to unlock
Option A — JSON export/import:
- On device A: go to Export / Import → Export JSON
- On device B: go to Export / Import → paste the JSON → Import & Restore
Option B — Share URL:
- Go to Export / Import → Copy Share URL
- Open that URL on any device — your data loads automatically
The Reset button (top right) clears all run history and ship settings in one step, then relaunches the setup guide so you can start fresh.