A smart laundromat management system with real-time machine tracking, prepaid buffer time, and automated overstay penalties.
Laundromats lose money when customers leave clothes sitting in machines after cycles end. Other customers wait, machines sit idle, and owners have no way to enforce turnover. Passive-aggressive notes don't work.
LaundroSpin lets customers prepay for "buffer time" - extra minutes to pick up their clothes without penalty. If they go over, they're automatically charged. No confrontation, no chasing payments. The system handles it.
- Tap an available machine to start
- Pay base price ($3.00 for 40-min cycle)
- Optionally add buffer time (prepaid grace period)
- Get notified when cycle ends
- Pick up clothes within buffer window - or pay overstay fees
- Real-time dashboard showing all machine statuses
- Automatic revenue collection via card on file
- Overstay penalties collected automatically
- No manual enforcement needed
| Item | Price |
|---|---|
| Base Wash (40 min) | $3.00 |
| +15 min buffer | +$0.75 |
| +30 min buffer | +$2.25 |
| +1 hour buffer | +$5.25 |
| +2 hour buffer | +$13.25 |
| Overstay penalty | $0.10/min |
The buffer pricing increases exponentially - quick pickups are cheap, extended holds are premium. This incentivizes turnover while generating high-margin revenue from customers who need flexibility.
- Real-Time Dashboard - See all 8 machines (4 washers, 4 dryers) at a glance
- Status Indicators - Available (green), In Cycle (blue), Buffer (yellow), Overstay (red)
- Live Countdown Timers - Cycle and buffer time remaining
- Revenue Tracking - Today's revenue, sessions, penalties collected
- Demo Mode - 1 second = 1 minute to see the full flow quickly
- Start Session Modal - Select buffer time, see total before paying
- End Session Modal - Show penalty owed, confirm pickup
- Card on File - User registers with payment method
- Pre-Auth Hold - $10 hold placed when starting (not charged)
- Base + Buffer Charged - Immediate charge for wash + any buffer
- Overstay Accrues - Penalty ticks up after buffer expires
- Auto-Collection - Final penalty charged to card when session ends
- Hold Released - Remaining hold returned to customer
Note: Demo version simulates this flow without actual payment processing
- React
- Real-time state updates
- CSS with custom animations
Click "Demo Mode" indicator shows 1 sec = 1 min, so you can watch machines cycle through states in real-time.
git clone https://github.com/josdic1/suddsy-demo.git
cd suddsy-demo/client
npm install
npm run devLaundromats are a $5B industry running on honor systems and handwritten signs. LaundroSpin brings modern payment infrastructure to a business that desperately needs it - automated enforcement, premium pricing for convenience, and zero confrontation.
