Real estate
K Level
Website for a boutique luxury real-estate firm from Andorra, organised by altitude and fed by the firm's own CRM, in five languages.
- Client
- K Level Propietats
- Duration
- Sep – Nov 2026
- Role
- Web design and development
- Listings at launch
- 36
- Languages
- 5
- CRM sync
- 1 h


The brief
K Level Propietats is a boutique real-estate firm born in Andorra, with homes from the Pyrenees to the Mediterranean and the Caribbean. Its new identity is built around altitude. The firm needed a site that carries that idea, stays in step with the listings it manages in its CRM, and opens on a fixed launch date.
The challenge
Every listing lives in the firm's CRM, and the team works there, not in code. So the site had to read like a print magazine while showing only what the team can update themselves: names, texts, photos, status and order. Some listings are written in two languages, others in four, so the site also had to decide per page which languages exist.
What I built
The site is organised by altitude: the collection climbs from sea level to the summit, and an altimeter follows the visitor down every page. Listings come straight from the eGO CRM's XML feed: an hourly check rebuilds the site only when a listing changed, and each listing page exists only in the languages its text was written in. Visitors ask for a dossier, a visit or a valuation through short step-by-step forms, and every request reaches the firm by email.
My part
Brand identity, logo and background recipe by ONMI. Listing photos, texts and the launch film by K Level. My part: the website's design on that identity, its development, the CRM integration and the launch.
Inside the build
The parts that do the work
01Listings from the CRM
The team keeps working in eGO. Every hour the site checks its XML feed and rebuilds only when a listing changed; names, texts, photos, status and order all come from there.
02Organised by altitude
The collection runs from sea level to the summit, every home carries its altitude, and an altimeter reads out the height of each section as you scroll.
03Five languages, page by page
Spanish, Catalan, English, French and Portuguese. A listing page exists in a language only when its text was written in that language, so no page shows up half empty.
04Requests in short steps
Valuation, search and Private Collection requests ask one thing at a time and check only the current step. Each request reaches the firm by email.
05The brand background, live
The agency's recipe (photo, blur, green gradient, grain) rebuilt as a WebGL shader, so any section can turn a property photo into the brand's backdrop.
06Launch on the minute
Until launch every URL showed a coming-soon page with a countdown; reviewers used a password. The gate opened by itself at 11:11 on 11 November.
Recreated with demo data — no real client information.
Built with
- Astro
- TypeScript
- GSAP
- Lenis
- WebGL
- MapLibre
- eGO XML feed
- Resend
- Vercel
How it came together
From brief to live
Duration: Sep – Nov 2026
24 – 29 Sep 2026
Strategy & planning
A first prototype, “The Ascent”, with real listings ordered by altitude, and a living brand guideline that rebuilt the agency's identity deck as web components.
Oct 2026
Design & build
Build started on 1 October. On 11 October the CRM feed, the hourly sync and all five languages went in; then the step-by-step forms, cookie consent, PDF dossiers and the second version of the listing pages.
9 – 11 Nov 2026
Launch & automate
A coming-soon page with a countdown and a gate set to open on its own at 11:11 on 11 November. On launch day: an Andorra-only hero and a player for the firm's launch film.
Oct – Nov 2026
Ongoing support
A small admin lets the firm publish Journal articles and the listings that aren't in the CRM; each save is a commit that rebuilds the site.
Results
Measured on the live site
- Indexed pages
- 221
- Languages
- 5
- between checks of the CRM feed; the site rebuilds only when a listing changed
- 1 h
- redirect rules, so links to the old site land on the new pages
- 112
- automated tests on the launch gate and the CRM listing rules
- 22
Measured with Google Lighthouse · Nov 2026 · other figures from the project’s build and records
Next step
Want something like this?
Tell me about your project — a first take within one working day, and a fixed price in writing before anything starts.
Step by step · from first call to launch
Have a project in mind? Let's build it.
Tell me what you sell and what you need. I reply within one working day with next steps — or an honest “this isn’t for me”.

Next project