JanitorIQ
A platform for janitorial businesses to schedule crews, clock in with GPS, run digital checklists, invoice clients, and sync the books to QuickBooks or Wave. Stripe bills the product itself.
- Role
- Sole engineer (contract)
- Year
- 2026
- Links
- janitoriq.com
- Stack
- React
- Redux Toolkit
- MongoDB
- Stripe
- QuickBooks
- Socket.io
- Railway

Context
Cleaning companies were running jobs on sticky notes, texts, and spreadsheets: who is on site, whether the checklist was done, and whether the invoice had gone out were three different conversations. Off-the-shelf tools were either too generic or too expensive for a small crew.
What I built
A React app with Redux Toolkit, React Router, and maps for job sites, talking to a Railway-hosted API on MongoDB. Socket.io carries in-app team messaging. Subscriptions and payments go through Stripe; clients, invoices, and payments sync to QuickBooks Online and Wave.
Details
- Drag-and-drop scheduling, recurring jobs, and role-based access for admins, managers, and field staff
- GPS-verified clock-in/out, digital checklists and inspections, and in-app crew messaging
- Quotes, invoices, and payroll tools in one workspace, with QuickBooks Online and Wave sync
- Stripe-billed Core plan (per-seat after six users) and a mobile-ready field view for cleaners
Status
Live at janitoriq.com. The native App Store and Play listings were still in progress at last check.