Cleany
Multi-Tenant SaaS Platform for House Cleaning Businesses
Tech Stack
Overview
Cleany is a comprehensive SaaS platform that helps cleaning service owners manage customers, workers, jobs, scheduling, invoicing, and payroll in one unified system. Built as a monorepo with three independent apps — a Fastify REST API, a React SPA with offline-first worker mobile, and a Next.js marketing site — the platform targets Latin American markets with full bilingual support.
The Problem
House cleaning businesses in Latin America managed operations through spreadsheets, WhatsApp groups, and paper schedules. Workers didn't know their jobs until a phone call, customers had no visibility into upcoming visits, and owners couldn't track revenue or worker performance.
Existing solutions were either too expensive for small operators, English-only, or designed for enterprise facilities management — not the lean, mobile-first workflow that cleaning businesses actually need.
Field workers often had unreliable connectivity at customer locations, making cloud-only solutions impractical. Any missed job update meant lost revenue and scheduling chaos.
The Solution
I designed Cleany as a multi-tenant platform where each cleaning business gets their own isolated workspace. The admin dashboard handles the full lifecycle: customer management, worker scheduling on a weekly grid, recurring job generation, invoicing with Stripe payment links, and payroll calculation.
Workers onboard in 60 seconds via QR code scan and PIN — no app store needed. The offline-first progressive web app uses Service Workers and IndexedDB to cache job data, with a sync queue that retries writes automatically when connectivity returns.
The marketing landing page at cleany.pro is powered by Next.js and Sanity CMS for dynamic blog content, with Stripe checkout integration for SaaS subscription management.
The Impact
The platform consolidates what previously required 4-5 disconnected tools into a single system. Worker onboarding dropped from hours of training to 60 seconds with QR scan, and the offline-first approach ensures zero missed job updates in the field.
Built-in payroll eliminates manual calculations, Stripe integration automates payment collection, and the recurring schedule engine generates jobs automatically — letting owners focus on growing their business instead of managing spreadsheets.
What's Next
The next milestone focuses on proof-of-work features: photo evidence capture (before/after photos per job), GPS clock-in verification to confirm workers are on-site, and push notifications so workers receive real-time job alerts without polling the app.
A customer-facing portal will let end customers view their cleaning schedule, accept quotes, request reschedules, and pay invoices — closing the loop between cleaning businesses and their clients.
The platform will also add a lead capture funnel on the landing page with analytics tracking, converting the marketing site from informational to revenue-generating.
Live Preview
Screenshots from the landing page, admin dashboard, and demo environment
Want similar results for your project?