Our own product
An app for the weekend, built end to end
Milau lets people in the Kathmandu valley join small-group activities: coffee, hikes, board games, dinners. It is live on the App Store, Google Play and the web, and every part of it was made here.
- 3platforms from one team: iPhone, Android and the web
- 1,800+automated tests run before every API deploy
- 53builds shipped to the stores, up to version 1.5
- 20kinds of activity, from coffee to festivals


The problem

In a city full of people, it is oddly hard to find four others to go on a hike with. Big events feel anonymous, group chats go quiet, and nobody wants to be the one who organises.
Milau makes the small plan the easy one. Someone posts a meetup with a place and a time, a handful of people join, and they meet in person. The job of the product is to get a new member to their first meetup, because after one, most people come back.
The app as it is
Four screens from the live app, not mock-ups.
- This weekend

- A meetup

- Picked for you

- Milau score

What we built
Six parts of the product, each a service we now offer to others.
A Home that looks alive
Shelves decided by the server: this week's flagship, meetups filling up, weekly ones, and the rest. The app follows without an update.
Plan my weekend
Say what you feel like and get a short plan from real meetups nearby, with the reason each was picked.
Start something
A drafted meetup with a place, time and words, ready to post. The empty form is still there for anyone who wants it.
Group chat and crews
Each meetup has its chat; people who keep meeting form a crew with its own.
Safety and trust
Real names and face photos, reporting, blocking, women-only meetups and an admin team that acts on reports.
An admin panel
Moderation, featured meetups, feature switches, daily numbers and a welcome list for new members.
How it is put together
- Apps
- One Flutter codebase for iPhone and Android, with automated screenshots of every screen in light, dark and large text.
- Web
- Next.js, with public meetup pages that open the app when it is installed.
- Backend
- Python and Flask on Postgres and Redis, with background workers for push, email and scheduled jobs.
- AI
- Claude drafts meetups, plans weekends and writes the picks for each week, always behind a switch and a spending limit.
- Releases
- A push to the main branch runs the tests and deploys with no downtime. New features sit behind switches the admin panel controls.

Want something like this built for you?
A few lines is enough. A person reads it and writes back with what it would take.