
FindMyFlat
A web app for finding a flat or flatmate, starting with Ahmedabad. Formics brought together product design, property search, account features, and backend integrations in a responsive experience.
About Project
FindMyFlat helps people explore property listings and roommate requirements without switching between separate discovery tools. Its homepage leads into dedicated property search and flatmate experiences, with filters for location, budget, property type, furnishing, and tenant preferences.
Signed-in users can save posts, publish requirements, set up matching alerts, and continue conversations through private messaging. The application combines server-rendered pages with indexed search, while keeping account data and user-owned records behind authenticated access.
The screenshots in this case study were captured from the live website. They show the public homepage, property search, and flatmate discovery interface.
Challenges & Solutions
Key problems we identified and how we solved them through design and development.
Property posts and flatmate requirements need different search criteria.
Solution
Dedicated discovery pages share a consistent interface while exposing the filters relevant to each task, including property preferences, room sharing, and flatmate requirements.
Finding relevant posts requires more than browsing a long feed.
Solution
Algolia powers indexed text search, facets, filters, result counts, and pagination. Users can narrow the search by location, budget, and other preferences without loading the entire collection into the browser.
Saving a shortlist and following up should remain connected to the search.
Solution
PocketBase-backed accounts connect favourites, matching alerts, notifications, and private messaging, with ownership checks on account-specific data and actions.
Product Features
Designed to deliver a seamless and powerful user experience.

Property search with practical filters
Search by location and keywords, then refine the results using budget, property type, furnishing, tenant preferences, and source filters. Paginated cards keep property details and the next action easy to find.

A dedicated flatmate discovery experience
Explore roommate requirements and shared accommodation with filters for location, rent, room type, and preferences. The flatmate flow keeps these needs separate from the general property search while retaining familiar navigation and controls.
Product Screens
A closer look at the product experience and interface design.



The technology behind the product.
The tools used to build the interface, connect the data, and run the application.
Astro
- Application framework
Server-rendered pages, layouts, and API endpoints for property discovery and authenticated account features.
- TypeScript
- Application logic
Typed search filters, data models, authentication helpers, and server-side integrations.
- Tailwind CSS
- Interface and styling
Responsive layouts, reusable utility styles, and the product’s light and dark interfaces.
PocketBase
- Data and authentication
Application records, email OTP authentication, user-owned favourites, alerts, notifications, and private messages.
- Algolia
- Property search
Indexed text search, filter facets, result counts, and pagination for property and flatmate posts.
Cloudflare Workers
- Hosting and deployment
Runs the Astro application and server endpoints, with static assets deployed alongside the app.
Have an Idea?
Let's Make It Happen
We help startups and enterprises build scalable web applications, mobile apps, SaaS platforms and AI-powered products.