SwiftRide
Multi-tenant B2B vehicle-rental/fleet platform — Nabil is the platform owner. Organizations (fleet operators) run on it with their own Stripe Connect accounts; SwiftRide takes a 20% platform fee, plus a 5% management fee for orgs flagged managed_by (clients whose vehicles Nabil's org operates). Consumer side markets to gig-economy drivers.
Relationship to LotLogistics: confirmed 2026-07-04 — SwiftRide's production DB (hasura.swiftride.io) is the source of truth for Nabil's actual fleet. His cars run as orgs on the platform: SABRONMBC (7 vehicles), SABRONMBC CHATTK (1), SABRONMBC TTK (1), SABRONMBC FMI (0) — 9 total, all on rideshare plans. So SwiftRide isn't just a product he sells; he operates his own fleet on it. The vault fleet notes (Fleet/Vehicles/) are imported from here. Platform has ~75 orgs total (other operators are real customers).
Read-only access wired: MCP server hasura-prod (local hasura_mcp, admin secret) → hasura.swiftride.io/v1/graphql. Introspect + query for fleet refreshes.
Components
- FleetPro by SwiftRide — B2B mobile app,
~/IdeaProjects/swiftride-fleet, bundlecom.swiftride.fleetpro, Expo + Hasura + Auth0 + Stripe RN; Geotab Keyless SDK with custom BLE range layer. v0.1.0 released 2026-07-03. - Dashboard:
~/IdeaProjects/swift-ride-dashboard-nextjs(org management, Connect splits) - Website:
swift-ride-website-Nextjs(gig-driver rentals, swiftride.dev, GitHub org SwiftRide2024) — dormant - Backend: hasura.swiftride.cloud, fleetmanager.swiftride.io; staff = any @swiftride.net email (cross-org switching)
Open threads (from 2026-07 session mining)
- App Store review in progress: Apple rejection (Guideline 2.5.4 bluetooth evidence, 5.1.1 account deletion, camera permission text) — fixes merged in PR #48 (2026-07-03); approval unconfirmed
- Security debt: Hasura driver-role permissions spec'd (docs/hasura-driver-role-permissions.md) but NOT applied server-side — driver isolation is client-side UX only; drivers can deep-link to admin routes
- Bundle-size auto-research loop: −16.3% round 1, 26 files uncommitted on
chore/infra-bundle-size-loop-ai - EAS builds fast-fail on missing EXPO_TOKEN secret (documented, never fixed)
Repo has its own agent memory at .claude/projects/...swiftride-fleet/memory/ — hard rules: no destructive git ops, work items tagged/labeled first.