🚀 New Mobile Login, Sharper Driver Tracking & a Developer API
Released: April 2026
Dear Offloaders,
This release focuses on mobile, driver tracking, and a first public step into developer tooling. The mobile login flow was rebuilt from the ground up with new sign-in methods and full Android support. Driver tracking is more accurate on the dashboard and more reliable in the field. And the Offload platform now has a read-only API for Claude-based AI tools, so teams already working with Claude Desktop or Claude Code can query their Offload data directly.
Happy Hauling, Eric
🎯 Top 3 This Release
- Mobile Login Redesign. Sign in with an email one-time passcode or a password, reset a forgotten password from the app, and use Offload on Android alongside iOS.
- More Accurate Driver Tracking. The dashboard now reflects whether a driver is on route, off route, or still approaching, and the driven path stays continuous at highway speed.
- Read-Only Developer API. Query your Offload data from Claude Desktop or Claude Code over OAuth, with role-gated access.
Read on for full details ⬇️
Mobile App
We rebuilt the mobile login flow. You can now sign in with an email one-time passcode or a password, and reset a forgotten password from the app itself. Android now ships with full feature parity, not just iOS. On iOS we removed the Google and Microsoft sign-in buttons so every team follows the same flow. Keyboard behavior on iOS is also more predictable: tap outside to dismiss, autofill fills the code, and focusing an input always brings the keyboard back.
- POI clearance dimensions in the turn-by-turn intersection panel now render in feet-inches like
14'6", matching the web client. They previously showed a raw inch count like174 ft. - Navigation events now save to the server as they happen, rather than being held on the device for the whole session. Long sessions no longer pressure Android memory, and a driver's session is reviewable across the fleet rather than requiring us to pull logs off a specific handset.
Permits & Routing
- Driver tracking on the dashboard now reflects the full range of driver states: on route, off route, or still approaching the route. The polyline color matches the state, so a driver on their way to the route no longer shows as a solid on-route line.
- The Print to PDF button on route surveys now waits until every map tile and POI photo has finished loading before it enables. A long PDF will no longer ship with only a handful of images embedded. Progress appears in the button label while images resolve.
- Measurement validation now accepts unclosed feet-inches values like
14'6, which is how some Florida permit PDFs format height. Values round-trip correctly through storage. - Dragging a new waypoint onto the route now keeps it on the correct leg on routes that loop or zigzag, instead of snapping to a nearby but unrelated leg.
Settings & User Management
- Adding a person with "send invite" checked now persists the pending state before the invitation email goes out. This closes a race where a fast-clicking invitee could complete signup and end up as an orphan account.
- Custom-domain auth claims (roles and app metadata) are now applied consistently on server, web, and mobile. Sysadmin access that dropped off after the recent auth-domain change is restored.
- Server actions that read the access token no longer throw an unexpected 500 when the auth provider has not yet responded. You will see a clean auth error instead.
Developer API (MCP)
This release ships the first public cut of the Offload MCP server. It is a read-only endpoint at /api/mcp that lets Claude Desktop and Claude Code query your organization's data over OAuth. Seven tools are available in v1: list organizations, get usage, get organization usage, count records, list active users, list loads, and list routes. Per-entity resource templates are also available for loads, routes, permits, projects, and organizations. Access is role-gated and the server runs in read-only mode. Feature-flagged on in production, so reach out if you would like to try it with your team.
Other Fixes and Enhancements
- Excel load imports now use an AI classifier to identify load data and pick the correct header row. This replaces the brittle column-span and keyword matching that failed on non-standard customer files. Import correctness and security in the underlying service were hardened along the way.
- Published new driver how-to guides for customer onboarding, covering both iOS and Android.
- SMS alerts now validate phone numbers before handing off to the provider, and delivery status is logged so we can trace any alert that fails to reach a recipient. Missing phone numbers log a warning instead of silently skipping.
As always, reply with questions or suggestions. Your reports shape the next release.