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
Four friends sitting on a green hillside, seen from behind
Milau's home screen: this weekend's meetups near Thamel, with photos, times and spots left

The problem

A small group standing on a rock at sunset

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.

  • Milau's home screen: this weekend's meetups near Thamel, with photos, times and spots left
    This weekend
  • A Milau meetup page: Shivapuri sunrise hike, with when, where, who is going and the plan
    A meetup
  • Milau's drafted weekend ideas and meetups picked for the member
    Picked for you
  • The Milau score screen, showing how going out earns points
    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.
Services used
Mobile apps, Websites and web apps, Backends and APIs, Product design and brand, AI features, Cloud and DevOps

Want something like this built for you?

A few lines is enough. A person reads it and writes back with what it would take.