OpenSTR Documentation¶
Open source short-term rental management for hosts who want a real system.

OpenSTR is a self-hosted platform that replaces the chaos of WhatsApp messages, spreadsheets, and Google Forms with a proper cleaning management system — scheduling, checklists, photo evidence, supply tracking, and monitoring, all in one place.
Built for Airbnb hosts. Works for any short-term rental platform.
From Checkout to Guest-Ready¶
OpenSTR coordinates the entire cleaning workflow — from the moment a guest checks out to the moment the next guest walks in.
What It Does¶
📅 Automatic Schedule
Imports your Airbnb booking calendar via iCal so cleaners always know what's coming.
📋 Structured Checklists
Room-by-room task lists with drag-and-drop reorder and mandatory items.
📸 Photo Evidence
Mandatory before/after photos per room for every clean — full accountability.
🏠 Multi-Property
Manage your STR, your home, and future properties from one dashboard.
👥 Multi-Cleaner
Assign cleaners per property, track performance, compare against your standards.
🔒 Network-Aware
Cleaning checklists and photos only activate when on your local WiFi.
Your Properties, Under Your Control¶
Platform Components¶
| Component | Technology | Description |
|---|---|---|
| API | Node.js + Express + TypeScript | REST API with PostgreSQL database |
| Admin Panel | React 19 + Vite + TypeScript | Web dashboard for property managers |
| Mobile App | Flutter (Dart) | Cleaner app for iOS, Android, and Web |
| Shared Types | TypeScript | Common type definitions used by API and admin |
Quick Links¶
- Quick Start Guide — get running locally in minutes
- Production Deployment — deploy with Docker on your server
- API Endpoints — full REST API reference
- Database Schema — all tables and relationships
- Contributing — how to contribute to OpenSTR
License¶
OpenSTR is licensed under the GNU General Public License v3 (GPL-3.0).