explaingit

tianoklein/t.i.a-da-limpeza

Analysis updated 2026-05-18

0Audience · generalComplexity · 3/5Setup · moderate

TLDR

A self-hosted Telegram bot that watches Airbnb calendars and notifies cleaning staff of check-in and check-out changes, with a local AI assistant for their questions.

Mindmap

A visual breakdown will appear here once this repo is fully enriched.

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Get automatic Telegram alerts when an Airbnb booking's check-in or check-out changes.

USE CASE 2

Let cleaning staff ask a local AI bot about cleaning instructions for a specific apartment.

USE CASE 3

Manage multiple apartments' schedules and settings from a Streamlit dashboard.

USE CASE 4

Run the whole system locally with a local language model instead of a paid API.

What is it built with?

PythonTelegramOllamaStreamlit

How does it compare?

tianoklein/t.i.a-da-limpeza0verflowme/alarm-clock0xhassaan/nn-from-scratch
Stars00
LanguageCSSPython
Last pushed2022-10-03
MaintenanceDormant
Setup difficultymoderateeasymoderate
Complexity3/52/54/5
Audiencegeneralvibe coderdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 1h+

Requires a Telegram bot token, each apartment's Airbnb iCal link, and a local Ollama install for the AI assistant.

In plain English

T.I.A da Limpeza is an operational assistant for people who manage short term rental apartments listed on Airbnb, built to keep cleaning staff informed about check-ins and check-outs without the host having to message them manually every time a booking changes. The README is written in Portuguese and describes the tool as aimed at small and medium hosts and property managers running a lean operation. The system connects to each apartment's Airbnb calendar using the iCal link that Airbnb provides in its calendar settings. It watches that calendar for new bookings or changes to existing ones and sends real time notifications to the cleaning staff's Telegram accounts, so a schedule change reaches the right person automatically instead of depending on the host remembering to forward it. Beyond the notifications, the project includes a conversational bot on Telegram powered by a locally running language model through Ollama. Cleaning staff can ask the bot common questions, like what time a check-in or check-out is, or what the specific cleaning instructions are for a given apartment, and the bot answers using a FAQ file that is generated automatically for each property. The README states the whole system is designed to run entirely locally, with no subscription fees and no dependence on paid external APIs, so that personal data stays on the host's own machine. Setup involves Python 3.10 or newer, installing dependencies from a requirements file, and filling in a JSON file with each apartment's details, calendar link, and Telegram chat ID, along with a separate environment file for the Telegram bot token and Ollama configuration. A Streamlit dashboard is included for managing apartment settings and viewing all the schedules in one place.

Copy-paste prompts

Prompt 1
Help me find my Airbnb calendar's iCal export link and add it to apartments.json.
Prompt 2
Walk me through setting up Ollama locally so the Telegram cleaning bot can answer questions.
Prompt 3
Explain what fields I need to fill in the .env file for the Telegram bot to work.
Prompt 4
Help me start the Streamlit dashboard for managing my apartments in T.I.A da Limpeza.

Frequently asked questions

What is t.i.a-da-limpeza?

A self-hosted Telegram bot that watches Airbnb calendars and notifies cleaning staff of check-in and check-out changes, with a local AI assistant for their questions.

How hard is t.i.a-da-limpeza to set up?

Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.

Who is t.i.a-da-limpeza for?

Mainly general.

Open on GitHub → Explain another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.