
Dra. Marina Solano
The site stopped being a brochure and started booking appointments.
Complete rental management on a single machine, with no external services.
A platform to manage properties, contracts, invoices and conversations between landlord and tenant, running entirely in local containers.
A capture of the real home page, frozen in September 2026. The product's home page: the promise of automatic Pix billing, the features, the plans and the invitation to sign up. You can scroll the whole page; buttons and forms don't do anything. Personal data was replaced before publishing. Nothing depends on the original site staying online.
Rental management tends to spread across spreadsheets, WhatsApp and notebooks.
A development environment that relied on an external service blocked any offline testing.
Login needed a second factor without paying for an SMS service.
Three containers (Postgres, Express API and React front end) start with one command, with schema and seed data on first run.
The verification code is shown on screen and in the API log while nothing leaves the machine.
Demo data ready to go: properties, tenants, a contract, invoices and a sample conversation.
From registering the property to the signed contract, with history per tenant.
Issuing and tracking payments month by month.
Conversations between landlord and tenant inside the system itself.
One docker compose up and the whole environment is live, with no environment file to configure.
Tell us what you have today and where you want to get to. We'll come back with a clear path, with scope, timeline and price.
Twenty minutes is enough to understand what you need and give you a clear direction, even if you don't commit to anything yet.
One question at a time, under two minutes, and half of them are just picking an option. Nothing is sent until you check the summary at the end.
We don't work with a fixed price list. The price comes from the project's complexity, turnaround time, level of detail and the scope of the admin panel. A twenty-minute conversation is enough for us to reach a number.