Skip to content

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

  1. 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.

  2. 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.

  3. 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.

  4. 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

96Speed (desktop)
100SEO
100Best practices
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”.

LinkedIn ↗
What are you looking for?

Next project

Andorra Resident

View project