Skip to content

OpenSTR Documentation

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

Luxury rental property exterior at golden hour

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

Property room before cleaning
Before
Property room after cleaning
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

Indoor pool area of a luxury rental property Rental property during the day

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


License

OpenSTR is licensed under the GNU General Public License v3 (GPL-3.0).