Back to projects
JOSHBENNETT
No. 03
AI & UX

Vindmolen

Vindmolen is an AI-prototyped concept, prompted to improve the rental search experience. Vindmolen acts as an aggregator, providing relevant leads and AI-assisted applications to help ease search fatigue.

Role
UX Designer
Timeline
3-week sprint
Team
Solo project
Year
2026
The problem & the user

The Challenge

The Dutch rental market has devolved into a high-stakes arms race where speed is the only metric for success. Renters are forced to juggle multiple subscriptions and are trapped in a relentless 24/7 loop of alerts. This email roulette creates a bottleneck: with viewings often fully booked within minutes, even the most diligent seekers can spend months without a single invitation to visit a property.

The User

I designed for the high-intent searcher, typically a digitally native young professional or expat. They are exhausted by sending a thousand love letters to landlords, only to be met with silence. They need to know if a property matches their specific criteria before investing energy into an application.

In numbers

400k

housing deficit, creating a climate of scarcity

1/40

chance of viewing per application

150+

instant inquiries for an Amsterdam apartment

The approach & process

01

Research & Discovery

When formal API access from the major providers was unavailable, I developed a web scraping strategy focused on public metadata. For this approach, I needed to ensure the project remained non-disruptive and legally sound under EU Database Rights. The final concept functions as a referral layer, extracting only the necessary data to guide users back to the original listings.

02

Tooling & software

I utilised Cursor Pro to bridge the gap between prototype and functional code without needing deep technical knowledge. By using Composer, I created an agentic workflow that translated my intent into complex feature implementations. This approach, powered by Claude 3.5 and GPT-4o, ensured context-aware development throughout the entire project.

03

Prototype & Build

I built Vindmolen using Cursor to bridge Next.js and FastAPI, creating a rental platform that feels both “Dutch-rooted” and “tech-forward.” Behind the scenes, secure Python agents handle the heavy lifting of scraping and geocoding. This resulted in a functional platform that acts as a lead funnel for landlords, and an attractive all-in-one solution for those searching for an apartment.

04

Brand & UI system

The name Vindmolen combines vind (find) and windmolen (windmill), a Dutch-forward name for a Dutch rental problem. The logo is built around a negative-space X that reads three ways at once: Amsterdam’s city cross, “X marks the spot” for discovery, and the crossed blades of a windmill. House silhouettes frame the symbol so it stays anchored in housing, not abstract tech. Rather than another sterile, blue property site, the interface borrows inspiration from premium fintech dashboards: JetBrains Mono for crisp, data-dense type, and a loud-but-controlled palette of lavender, lime, and neon pink so listings and filters stay scannable under stress. The aim is simple: speed up comprehension and give renters a tool that feels focused and professional.

The solution

Vindmolen is a rental search platform designed to turn the friction of the Dutch housing market into a structured, AI-assisted workflow.

Onboarding

A brief, guided introduction that establishes the product’s purpose. These optional steps allow users to define their search criteria immediately, ensuring maximum value from day one.

Listings

Designed for rapid orientation. High-impact listing cards prioritise essential details, allowing users to scroll, click, and apply without wasting time.

Search Filters

An interactive map-based interface focusing on Amsterdam, The Hague, Utrecht, and Rotterdam. Users can filter by neighbourhood, price, and size, with support for multiple search profiles.

Renter Profile

A structured, multi-step journey that tracks profile completeness. This vital information is the data source that powers the platform’s AI.

Deep-Match

Advanced AI letter generation. It performs a multi-point handshake between the Renter Profile and specific Listing Metadata to create highly tailored applications.

Quick Fill

A high-speed alternative to Deep-Match. This structured template uses dynamic fields (like [STREET] or [RENT]) that are autofilled with the listing’s metadata.

Tracker

The Tracker logs applications and favourites, and uses your activity to predict your chances of securing a home. On the backend, the same data personalises “For You” suggestions.

Watch the video
Onboarding

A brief, guided introduction that establishes the product’s purpose. These optional steps allow users to define their search criteria immediately, ensuring maximum value from day one.

Listings

Designed for rapid orientation. High-impact listing cards prioritise essential details, allowing users to scroll, click, and apply without wasting time.

Search Filters

An interactive map-based interface focusing on Amsterdam, The Hague, Utrecht, and Rotterdam. Users can filter by neighbourhood, price, and size, with support for multiple search profiles.

Renter Profile

A structured, multi-step journey that tracks profile completeness. This vital information is the data source that powers the platform’s AI.

Deep-Match

Advanced AI letter generation. It performs a multi-point handshake between the Renter Profile and specific Listing Metadata to create highly tailored applications.

Quick Fill

A high-speed alternative to Deep-Match. This structured template uses dynamic fields (like [STREET] or [RENT]) that are autofilled with the listing’s metadata.

Tracker

The Tracker logs applications and favourites, and uses your activity to predict your chances of securing a home. On the backend, the same data personalises “For You” suggestions.

Reflection & learnings

What I learned

Building Vindmolen was my first solo 0-1 project, instilling in me the power of ownership and the necessity of technical adaptation. By utilising Cursor Pro, I have learnt to manage agentic workflows that bridge the gap between product intent and functional code. Navigating EU Database Rights independently also sharpened my ability to solve complex legal constraints through creative technical solutions.

Changes I’d make

In future iterations, I would partner with an engineer to apply a four-eye principle to backend security and architectural decisions. While the prototype is functional, professional validation would ensure the system is built for scale, particularly for the automated notification system & web scraper etiquette. I would also allocate dedicated time for formal user testing rounds to refine the UX/UI and expand the brand strategy into a comprehensive marketing plan for a public launch.

LET’S WORK

TOGETHER

hello@joshuabennettdesign.com
© 2026 Josh Bennett
Made using framer, SPLINE & claude opus 5.5
LinkedIn

LET’S WORK

TOGETHER

hello@joshuabennettdesign.com
© 2026 Josh Bennett
Made using framer, SPLINE & claude opus 5.5
LinkedIn

LET’S WORK

TOGETHER

hello@joshuabennettdesign.com
© 2026 Josh Bennett
Made using framer, SPLINE & claude opus 5.5
LinkedIn