Facilo Docs ← Back to facilo.xyz

Facilo — Product Documentation

Last updated: September 2026

What is Facilo?

Facilo is a multi-partner facility management SaaS built for maintenance companies, property managers, and their customers (landlords, tenants, businesses). It replaces the Excel spreadsheets and WhatsApp chains that field-service teams use to coordinate cleaning, repairs, and maintenance work.

Live at: https://facilo.xyz


Who Uses Facilo?

Role Who What they do
Partner / Manager Maintenance company (e.g. Atyourservice) Creates jobs, assigns workers, invoices customers, reviews completed work
Worker Field technician Receives job assignments, executes work, uploads evidence (photos, notes), completes jobs
Customer Property owner or tenant Views job status, accepts completed work, receives invoices
Platform Admin Facilo operator (Saher) Manages all partners, plans, billing

Core Workflow

Job Created → Assigned to Worker → Scheduled → Worker Executes →
Evidence Uploaded → Completion → Customer Review & Sign-off →
Invoice Generated → Payment Recorded

1. Job Creation

2. Job Assignment & Scheduling

3. Worker Execution

4. Completion & Customer Sign-off

5. Invoicing


Key Features

Calendar (/calendar)

Customer Portal

Import / Export

Recurring Jobs

Preventive Maintenance

Assets & Locations

Checklist Templates

Multi-partner


Status Reference

Status Meaning
pending Created, not yet assigned/started
in_progress Worker has started work
pending_approval Worker submitted, awaiting manager review
completed Approved, work confirmed done
cancelled Cancelled
Invoice Status Meaning
draft Not yet sent
sent Emailed to customer
paid Payment recorded
overdue Past due date, unpaid
cancelled Voided

Settings & Configuration

Setting Location
Partner profile (name, address, bank, logo) /settings/profile
Google Calendar OAuth /settings/calendar
API keys /settings/api-keys
Checklist templates /checklist-templates
Billing plan /settings/billing
Language EN / DE (i18n throughout)

Technical Stack

Layer Technology
Backend Python / Flask
Database PostgreSQL 16
ORM SQLAlchemy + Alembic migrations
Background jobs Celery + Redis
Frontend Tailwind CSS, Jinja2 templates, HTMX
Calendar UI FullCalendar
Payments Stripe (subscription billing)
Email SMTP
Auth Flask-Login, Flask-WTF (CSRF)

Deployment


Roadmap & Open Items

High Priority

Planned


Common Operations (Manager Cheat Sheet)

Create a job:        /jobs/new
View calendar:       /calendar
Approve completed:   /jobs/<id> → Approve button
Create invoice:      /invoices/new
Batch invoice:       /invoices/batch (select customer + month)
Record payment:      /invoices/<id> → Add Payment
Import customers:    /customers/import
Import jobs:         /jobs/import

Support & Administration

Admin login: saher@facilo.xyz Platform admin panel: /admin/*