Rêvimmo: a lively real estate website, connected to the Whise CRM
Rêvimmo brings together 29 local agents in Brussels, Hainaut and both Brabants. For its new version, on a design by our partner Artcadia, we developed the website’s front end and back end in PHP: properties synced with the Whise real estate CRM, an interactive property map, a local agent found from an address, online valuation and many animations, in French, Dutch and English.
Our role · Front-end & back-end development (PHP)

The context
A network of local agents, a single showcase
Rêvimmo is a network of agents who have been rooted in their neighbourhoods for years, from Brussels to Charleroi by way of Etterbeek and Knokke. The brand sums it up like this: “You don’t entrust a house to a brand. You entrust it to someone.” The new website had to carry that promise: put the agents front and centre, while presenting all the properties in the network.
Day to day, the agents work in Whise, the agency’s real estate CRM: that’s where the properties, photos, prices and statuses live. The website had to require no re-entry and stay up to date at all times.
Finally, in Belgium, it has to speak three languages: French, Dutch and English for the many expats in Brussels.
The duo
Design by Artcadia, development by SOBO
The art direction and UX/UI were designed by Artcadia, our design partner: an editorial, warm identity, far from austere real estate websites, with lifestyle photos, elegant typography and motion planned right from the mock-ups.
Our role: bring these mock-ups to life pixel-perfect, without sacrificing speed. Smooth scrolling, on-scroll reveals, page transitions without reloading: every movement was developed to stay lightweight, including on mobile.
What we built
An animated showcase, a prospecting tool
Whise connection
Properties for sale, for rent and new developments are synced automatically from Whise: new listings, price drops and sold properties appear on the website with no re-entry.
Interactive map
All the properties on one map: explore by municipality, filter, and each marker opens a preview of the property.
Your local agent
Visitors enter the address of their current or future property, and the website introduces them to the Rêvimmo agent for their area.
Agents & agencies
A page for each agent and each agency, with their background, area and properties: real faces behind the brand, and just as many pages for local SEO.
Valuation & mortgage
An online valuation journey to generate new mandates, and a mortgage simulator to support buyers.
Rêvimmo Paper
An editorial space of advice and stories (selling, buying, renovating) that feeds SEO and the relationship with clients.
Animations & transitions
Smooth scrolling with Lenis, GSAP animations and page transitions with Swup, true to Artcadia’s design.
Three languages
French, Dutch and English, across the whole website and in the property listings.
Custom back office
An admin built in PHP to manage agents, agencies, services, articles and the content of every page.

The technology
A custom PHP foundation, front and back
Rather than a generic real estate theme, we developed the application in PHP, from the data model to the interface. The back end queries the Whise API to import and update properties, then manages agents, agencies, editorial content and valuation requests.
On the front end, the interactive map, the agent search by address and the animations are built in JavaScript, with particular care for performance: images resized on the fly to WebP, progressive loading, animation libraries split up and loaded only when they’re needed.
Property listings are structured (type, surface area, bedrooms, price, location): they serve the search, the map and SEO all at once.
The Rêvimmo network
- local agents, each presented on their own page
- 29local agents, each presented on their own page
- of supporting owners and buyers
- 12 yearsof supporting owners and buyers
- areas: Brussels, Hainaut, Flemish and Walloon Brabant
- 4areas: Brussels, Hainaut, Flemish and Walloon Brabant
- languages: French, Dutch, English
- 3languages: French, Dutch, English

