— SaaS · Multi-tenant · In production
Glovebox.
A rental management platform built for the operators who actually use it.
At a glance
Status
In production at Jimny Rentals NZ
Stack
Laravel · Filament · Livewire · PostgreSQL · Stripe
Type
Multi-tenant SaaS
My role
Founder, designer, sole developer
The challenge.
Most rental management software is built for big fleets and looks like it. Cluttered dashboards, dated UI, baked-in workflows that don't fit small or specialist operators, and pricing that assumes you have hundreds of vehicles before any of it pays back.
I needed something different — first for my own rental business, Jimny Rentals NZ, and then increasingly for other operators who'd seen what we were running and asked if they could use it too.
The brief: a clean, modern rental ops platform that handles bookings, fleet, customers, bonds, transfers, pricing, and the dozens of small operational details that decide whether a rental business actually runs smoothly.
And it had to be multi-tenant from day one. Not a single-business tool retrofitted into a SaaS later — designed for many operators from the first commit.
What I built.
Glovebox is a multi-tenant Laravel application built on Filament for the admin interface and Livewire for interactive components. Every operator gets their own isolated tenant with their own fleet, bookings, customers, branding, and configuration — all running on shared infrastructure.
Bookings & calendar
Full booking lifecycle from quote to pickup to return, with calendar visualisation, conflict detection, and automated status changes.
Fleet & locations
Vehicle records, vehicle groups, multi-location support, pickup/return logic.
Bond management
Stripe-native bond holds via the Parked Funds integration, automatic refresh, release on return.
Transfers
Vehicle relocation tracking and operator coordination, surfaced in the dashboard with urgency states.
Pricing rules
Flexible pricing engine handling seasonal rates, day-of-week variations, vehicle group pricing, promotional codes.
Customer records
Driver verification, document handling, repeat customer logic.
Reports
Booking volume, revenue, fleet utilisation, customer retention.
Public booking integration
Glovebox is the back-end; operators can run the public-facing booking site (RentOps) on top, or integrate with their existing site.
The whole platform is built around the idea that the operator is the user — not their developer, not their support team. Filament's admin patterns combined with custom Livewire components mean operators can run their entire business from a clean, fast interface that feels closer to Linear or Notion than to traditional rental software.
The result.
Glovebox runs the day-to-day operations of Jimny Rentals NZ — currently around 15 bookings a month, a small Christchurch and Queenstown fleet, and roughly $12k in monthly revenue passing through it. Real customers, real money, real problems being caught and solved in production.
Beyond Jimny Rentals, the platform is being prepared for additional operators. Conversations with vehicle relocation marketplaces (Freelegs), other regional rental operators, and adjacent verticals are shaping where it goes next.
It's the kind of project that only works if you genuinely understand the business it serves. I run a vehicle rental business; I built the software for it; the software is now ready to do that for others.
For technical readers Tech notes
- Multi-tenancy
- Database-level tenancy via Stancl/Tenancy package, with per-tenant subdomain routing.
- Admin interface
- Filament v3 with custom resources, widgets, and pages.
- Public site integration
- RentOps (separate Laravel app) communicates with Glovebox via authenticated API.
- Payments
- Stripe Connect for bond holds, charges, and operator payouts.
- Hosting
- NZ-based VPS, daily encrypted backups, staging environment.
- Monitoring
- Custom alerting for booking failures, payment errors, transfer delays.
— Like the look of this?
Want to talk it through?
Want to talk about a multi-tenant SaaS or operations platform for your business?