Built for property managers and owners in the Principality and the wider region: one stack for operations, transparency and professional outputs — instead of scattered spreadsheets, ad-hoc PDFs and opaque reporting. A single web application with live portfolio data, rental and marketing workflows, branded exposés, a financial cockpit (contractual rent vs. imported costs, NOI per property) and an optional AI assistant grounded in your property documents — scalable beyond local portfolios alone.
Talk to us about property digitalisation →These patterns describe how a modern real-estate platform can fit together — from controlling to AI.
| Challenge | Approach |
|---|---|
| Owners and managers lack one view of what each building earns | Financial cockpit with period metrics per property, portfolio roll-ups and CSV import for costs |
| Marketing PDFs don’t match the brand or take too long | Rental data sheet (PDF API + UI) — structure and styling in a consistent brand layout |
| Technical / handover reporting is inconsistent | Condition-assessment PDF from structured building data plus management appendix |
| Documents aren’t searchable across properties | Upload → extract → chunk → vector store: RAG in AI chat, scoped by property |
| A static site needs a clean link to the backend | Cloudflare Pages with configurable API origin, optional basic auth |
| Listing images break because of hotlink rules | Image proxy for approved hosts (configurable) |
| API | Python 3, FastAPI, Uvicorn |
|---|---|
| Data | SQLAlchemy, PostgreSQL; idempotent DB patches for production DDL |
| UI | TypeScript, React, React Router, utility-first styling |
| PDFs | PyMuPDF (fitz) — programmatic layout including images |
| RAG | Vector store + optional local models for embeddings/chat |
| Static hosting | Cloudflare Pages + configurable API origin for the backend |
One place for pipeline, viewings, incidents and PDF outputs — fewer hand-offs between tools.
Financial cockpit and owner filters — a foundation for future multi-tenant access.
Data sheets that match brand when logo assets and master data are maintained.
Documented APIs, CSV import paths, clear extension points (e.g. bank feed, ERP).
Connect a small portfolio, import one month of costs via CSV, compare to contractual rent in the financial cockpit.
Book a call →API design, local compliance or UX for owner reporting — we connect you across the EDIH ecosystem.
Schedule a conversation →We help Liechtenstein SMEs from idea to pilot — including AI, funding and regulatory context.
Pick a time →