This is where I built Port UI from the ground-up

Port Messenger

A privacy-first messenger that lets people connect without sharing phone numbers.

Leadership

Design system

0 to 1

Communication

Overview

Role: Head of Design
Timeline: 2023–2025

Team: 2 designers, 4 engineers, founders

What I did: Built the design system, led design reviews, partnered with founders & investors on product direction, drove 0→1 clarity.

Context & Challenge

We were not building another chat app. We were changing the connection primitive. No phone numbers, only QR codes and links. The challenge was to make this feel safe, simple and familiar without diluting the new behavior.

Outcome

  • 2000 MAUs and 300 DAUs

  • 4.1★ on Play Store, 5★ on App Store

  • Unified confusing concepts into a single Port model, reducing user drop-offs

  • A resilient design system that survived multiple pivots and sped up delivery

Port Messenger

A privacy-first messenger that lets people connect without sharing phone numbers.

Leadership

Design system

0 to 1

Communication

Overview

Role: Head of Design
Timeline: 2023–2025

Team: 2 designers, 4 engineers, founders

What I did: Built the design system, led design reviews, partnered with founders & investors on product direction, drove 0→1 clarity.

Context & Challenge

We were not building another chat app. We were changing the connection primitive. No phone numbers, only QR codes and links. The challenge was to make this feel safe, simple and familiar without diluting the new behavior.

Outcome

  • 2000 MAUs and 300 DAUs

  • 4.1★ on Play Store, 5★ on App Store

  • Unified confusing concepts into a single Port model, reducing user drop-offs

  • A resilient design system that survived multiple pivots and sped up delivery

Port Messenger

A privacy-first messenger that lets people connect without sharing phone numbers.

Leadership

Design system

0 to 1

Communication

Overview

Role: Head of Design
Timeline: 2023–2025

Team: 2 designers, 4 engineers, founders

What I did: Built the design system, led design reviews, partnered with founders & investors on product direction, drove 0→1 clarity.

Context & Challenge

We were not building another chat app. We were changing the connection primitive. No phone numbers, only QR codes and links. The challenge was to make this feel safe, simple and familiar without diluting the new behavior.

Outcome

  • 2000 MAUs and 300 DAUs

  • 4.1★ on Play Store, 5★ on App Store

  • Unified confusing concepts into a single Port model, reducing user drop-offs

  • A resilient design system that survived multiple pivots and sped up delivery

Part-1: Leadership

Designing Clarity for the Team

Context

Port was a privacy-first messenger that helped people connect without sharing phone numbers. As Head of Design, I was not only shaping the product but also shaping how our team thought, built, and communicated. We were a small, high-stakes team trying to create something genuinely new in an already crowded space.

India became our litmus test because if you can convey value to an Indian user, you have achieved true clarity.

What Leadership looked like

Turning chaos into systems

We were deep in startup chaos with shifting priorities and new hypotheses every week. My role was to turn that noise into something repeatable and clear:

  • Built a design system from scratch to bring speed and consistency

  • Created naming conventions and review rituals that engineers actually liked

  • Aligned weekly with founders to translate vision → shippable flows

Cross-functional translation

Startups are bilingual environments where product speaks in numbers and design speaks in empathy. I learned how to translate between the two, pitching user logic to investors and translating investor logic back to designers.

Building confidence in a new category

We were introducing the idea of numberless messaging, and most people had no reference point for it. I had to design the narrative as much as the interface, building conviction within the team before we could expect it from users.

Outcomes

A team that shipped with clarity and rhythm, not chaos

  • A design system that outlived two major pivots

  • A culture of visual consistency and intentionality

  • And the numbers: 4.1★ on Play Store, 5★ on App Store, 2000 MAUs, 300 DAUs

Reflections

Leading design at Port taught me that clarity is a design deliverable, not just an outcome. Sometimes your real design work happens in FigJam, not Figma.

Part-2 : Design

Navigating Mental Models

Core UX challenges in rethinking access, identity, and connection

Port wasn’t just a new messaging app. It challenged some of the most deeply ingrained assumptions people have about communication: that connections are permanent, phone numbers are necessary, and access is all-or-nothing.

Designing Port meant navigating unfamiliar mental models while keeping the experience approachable, especially for users encountering the product for the first time.

These were the core UX challenges I designed for :

  1. Designing control before connection

In most messaging apps, access is assumed. Once someone has your number, they can reach you anytime. Control exists, but it usually shows up later as blocking or muting.

At Port, access control wasn’t a setting. It was the core idea.
This created a new UX challenge. We weren’t just adding options inside a chat, we were asking users to think about reachability before they connected with someone.

I designed access controls to live directly in the chat experience, where they felt visible and relevant rather than hidden away. Just as importantly, I designed moments before a connection was made to gently explain what these controls allowed and why they were useful.

The challenge wasn’t making access powerful. It was making it understandable. We had to show its value without making the experience feel complicated or restrictive

Click on the screen to see how it works

Click on the screen to see how it works

Click on the screen to see how it works

2. Organizing connections without phone numbers

Phone numbers quietly hold messaging apps together. They help with naming, memory, and context without us ever noticing.

Port intentionally removed that layer.

As people started connecting through multi-use Ports, contact lists grew, remembering who was who, and why a connection existed, became harder especially in work or event-heavy contexts.

Instead of rebuilding a traditional contact list, I designed a way to add context before the connection even happened. Users could tag a connection as work, conference, or personal upfront, so they always had context.

This shifted organization away from identity and toward intent, making numberless conversations easier to navigate over time.

3. Explaining and scaling numberless communication

“Numberless messaging” isn’t a familiar idea. Even when users liked the concept, they often wondered how it worked in real life and how to explain it to someone else.

This created a dual challenge: making the idea easy to grasp, and making it easy to share with people who weren’t already on Port.

I treated the website as an extension of the product, not just a place to describe it. Instead of asking users to explain Port themselves, the website helped introduce the idea at the moment of connection.

Links and QR flows didn’t just connect people, they quietly explained what was happening and why it mattered. This made first-time interactions feel clearer and helped Port grow without relying on phone numbers or heavy onboarding.

First time users connecting over a Port link are navigated to our desktop/mobile viewport depending on where you clicked on the link

Part - 3 : Designing for diversity

Platforms, contexts, and real-world constraints

Designing Port for a global and diverse user base introduced constraints that shaped every decision.

IOS vs Android 

iOS and Android users have different expectations around navigation, control visibility, and interaction density. Access controls, tagging, and connection flows needed to feel natural on both platforms, even when the interaction patterns differed.

Rather than forcing identical behavior, I focused on keeping the intent consistent, allowing the interaction to adapt to platform norms.

Context diversity in how people connect

Users weren’t just chatting with friends. They were connecting at conferences, workplaces, communities, and public settings. These contexts demanded different levels of control, clarity, and reversibility.

Designing for this diversity meant prioritizing:

  • upfront clarity over hidden settings

  • contextual actions over global defaults

  • education embedded in flows rather than documentation

Why These Challenges Mattered

None of these problems had existing patterns to copy. Each required balancing:

  • novelty with familiarity

  • control with simplicity

  • privacy with approachability

Designing through these challenges shaped Port not just as a product, but as a different way of thinking about connection.

Glad you made it all the way to the end.

Like what you see?

Like what you see?

Let's team up. I'm always up for good design and better conversations.

Let's team up. I'm always up for good design and better conversations.

Cant wait to talk to you!