Loqfy.
Real estate SaaS: properties, rentals, agents and finances in one place.
Demos are interactive on desktop — on mobile, see the preview just below.
Navigable demo with fictitious data
Problem
Small and mid-sized real estate agencies manage properties, rentals, agents, leads and finances in spreadsheets and scattered channels, losing information and time.
Solution
A single SaaS that centralizes property listings, rentals, people/agents, messages, accounts payable and a map, with a web view and mobile preview.
My role
Product conception, entity modeling, front-end architecture and UX.
Outcome
Demonstrates command of a complete SaaS product, connected to real experience in the real estate sector.
Demo stack
How it works.
Description of the real product (frontend + backend). The demo embedded above is its demonstration version, with fictitious data.
Loqfy is a multi-tenant SaaS real estate management platform for small and mid-sized agencies. It covers the entire business cycle — property sourcing and listing, rentals and contracts, sales, proposals, inspections with photos and signature, finances (installments, adjustments, payouts and accounts payable), people and agent CRM, leads from the public site and subscription billing — in a single product with a web panel, mobile app and a public catalog site per agency.
Architecture
- Multi-tenant: each agency is an isolated Tenant, with its own users, plans, data and even a custom domain (CNAME) for the public site.
- Four fronts around a central API: web panel (Next.js), mobile app (React Native/Expo), a public per-agency property site (capital-imobiliaria) and the REST API that orchestrates everything.
- API in Fastify + Prisma/PostgreSQL organized into ~22 domain modules, with end-to-end Zod validation, OpenAPI/Swagger documentation and modeling of ~39 entities and ~40 enums reflecting real rental rules.
- JWT authentication with access + refresh token, password reset, pending registration and role-based access levels (AccessLevel) within each tenant.
- Formal documents (contracts, inspection reports, receipts) generated server-side: Handlebars templates rendered to PDF via Puppeteer.
- Billing and plans via Stripe, photo/document uploads on Google Cloud Storage, structured logging with Pino and security with Helmet, rate limiting and bcrypt.
Modules
- Properties and photo gallery (with geolocation and visibility)
- Rentals, contracts, tenants and owners
- Installments, adjustments (IGPM/IPCA) and extra installments (insurance, property tax)
- Inspections: items per room, photos, signature and public link
- Sales: sellers, buyers, agents, commissions and installments
- Rental and purchase/sale proposals
- People (owners/tenants) and agents with a public profile
- Finances: accounts payable, bank accounts, transactions and payouts
- Messages/leads coming from the public site
- Reports: delinquency, cash flow, occupancy, commissions, pipeline and more
- Document templates, plans and subscriptions
- Dashboard and platform administration (audit)
Engineering highlights
- Multi-tenant isolation with a custom domain per agency on the public site.
- Generation of contracts, inspections and receipts as PDFs from Handlebars templates rendered with Puppeteer.
- Inspection signing by the tenant via a public token — signs without needing an account.
- Feature gating and usage limits per plan, integrated with the Stripe billing cycle.
- Rich domain modeling (~39 entities) covering real-world adjustments, commissions and payouts.
- Shared Zod validation and OpenAPI documentation generated from the code; test suite with Vitest (unit + e2e).