Flatmatch - Find your ideal place to live
Flatmatch is a web app designed to help Erasmus students and young professionals easily find short and mid term housing across the world. Inspired by swipe-based apps like Tinder, but applied to the rental market, Flatmatch makes the housing search fast, visual, and engaging.
The concept is simple: swipe through listings until you find your match.

Key Features
- Tinder-like swiping interface: Swipe right to save a property to your favorites, swipe left to dismiss it.
- Favorites section: Easily access and manage your saved properties.
- Real-time chat: (Coming soon) Communicate directly with landlords and property managers.
- In App payment: (Coming soon) Securely pay deposits and rent through the app.
- Profile management: Create and manage your user profile and listings.
- International focus: The app is available in multiple languages, automatically adapting to the user’s browser language.
- Easy property publishing: Landlords can quickly create and publish listings through a guided multi-step form.
Core Features
The app is structured into four main pages:
Home (Explore Properties)
The landing page presents a Tinder-like card stack interface, where users can:
- Swipe left to dismiss a property.
- Swipe right to add it to favorites.
- Scroll vertically on a card to see more details.

Favorites
This section gathers all properties saved with a right swipe. Users can:
- Browse the list of saved properties.
- Open the details view for more information.
- From the detail modal, directly contact the landlord.


Chats
The Chats tab will soon allow real-time conversations between landlords and tenants.
At the moment, this feature is still under development.
Profile
Users can manage their identity and listings in the Profile section:
- Complete their personal profile.
- View and manage their own published properties.


Property Creation Flow
Publishing a property on Flatmatch is straightforward, broken down into guided steps to make sure every listing is accurate and attractive.
Instead of overwhelming users with a long form, the process is divided into 9 simple steps:
- Property Type
In this step, users select the type of property they are listing (e.g., apartment, shared room).

- Location
In this step, users specify the location of the property, this is done with an autocomplete input powered by all streets in the world, selecting the desired street will automatically set the coordinates, postal code, city name and country name of the property so the user doesn’t have to fill them manually.

- Commodities & Amenities
In this step, users can select the amenities and commodities available in the property (e.g., Wi-Fi, kitchen, washing machine) Also the amount of bathrooms, bedrooms and the size of the property.

- Company
If the property is shared, the landlord can specify details about the current roommates living in the property and also if the landlord lives in the property.

- Metadata (Price, Size, etc.)
In this step, users provide key details about the property, including its price, name, visible description, and upload photos to showcase the space.

- Tenant Preferences
In this step, landlords can specify any preferences they have for potential tenants, such as age range, occupation, or gender.

-
House Rules In this step, landlords can set specific house rules that tenants must agree to, such as no smoking or no pets.
-
Availability & Timing In this step, landlords can specify the availability of the property, including move-in dates and minimum/maximum stay durations.
-
Preview & Publish In the final step, users can review all the information they have entered, make any necessary edits, and then publish the listing to make it live on the platform.
Tech Stack
Flatmatch is built with modern, fast, and scalable technologies:
Technology | Purpose |
---|---|
React | Core UI library |
React Router | Navigation and routing |
TailwindCSS + Radix Primitives | Styling and accessible components |
TypeScript | Type safety and maintainability |
Vite | Fast bundling and development |
@polgubau/utils | Custom utility functions |
Supabase | Backend-as-a-Service (BaaS) |
open-map-geocoder | Address autocomplete |
Future plans
Flatmatch is an ongoing project with many exciting features planned, including:
- Real-time chat between landlords and tenants.
- Advanced filtering options for property searches.
- User reviews and ratings for properties and landlords.
- Mobile app for on-the-go browsing and swiping.
- Flatmates matching based on lifestyle and preferences.
- Subscription plans for landlords with premium features.