InternChat home page

Timeline: Jan 2018 - Present

Project Type: Side Project

My Role: Co-Founder, UX Designer, Frontend Developer

Tools: HTML/CSS/JS, Firebase, Google Analytics, Mixpanel

Skills: Customer Research, Product Management, Web Design, Software Architecture


It started with a 2 hour hackathon on a car ride back from a road trip with my brother. Our goal was to create something shippable that solves a real but approachable problem. We ended up creating the barebones for InternChat, a place for people to get 1-on-1, personal career advice.

4 weekend hackathons later, I soft launched InternChat and got over 600 pageviews and had over 80 conversations.

Page Loads
Messages Sent
Unique Visitors
Students Helped

Problem Space

The issue we wanted to address was the struggle of diving into a new profession. Taking UX Design for example, there are countless articles, blog posts, and forums that pop up when you search "how to get a ux design internship" but most of it is generalized and overwhelming.

On the flip side, there is a community of students who have gone through the process of building their career and want to start sharing that knowledge and giving back.


InternChat seeks to address this. Let's walk through the user flow:

#1: Landing Page

When you come to the website, you're immediately prompted with a CTA to ask whatever question is on your mind.

The landing page was geared to make it as frictionless as possible to get into the product and encourages immediate action.

At the bottom of the page, we have a list of Starter Questions to get people thinking about what types of questions they're wondering about.

This featurewas absolutely crucial in increasing conversion rates because 95% of our started conversations came from these starter questions. We made it extremely easy for people to get started using our product.

But this actually became an issue becuase it made it really easy for people to start false conversations when they were just curious and didn't actually need any advice. So from the mentor end we didn't know whether people actually had a question or were just poking around which is why we added "Just looking around! :)" as an option.

#2: OnBoarding

Once a person asks a question, they're brought to this quick onboarding page asking about profession and graduating year. This served two purposes:

1. Provide a bit of context for the mentor who's going to talk to this random stranger.
2. Gather a tiny bit of user data to understand who's engaging with our application.

We know how annoying it is when you have to go through a long account creation process so we wanted to make this as minimal as possible.

#3: Messaging UI

After onboarding, you're immediate brought into this messaging UI and the program starts "searching for a mentor" but on the mentor side, we just see a new conversation to be claimed.

We wanted the stalling message to make it seem like some sort of algorithmic matching process is happening in the background.

This where the biggest drop off is in conversion. It's imperative that the conversation gets claimed within the first 10 seconds. Because of this I literally had my mentor dashboard open 24/7 for a few weeks. I'll talk later on about how that was such an unsustainable solution for the mentor.

Once the user is matched, they are presented with information about their mentor including their profession, past work experience, and areas of advice the mentor feels most comfortable talking about.

#4: End Flow

Once the conversation has come to a close, the user or the mentor can end the conversation and are brought to this ending flow. Again the aim is to quickly gather metrics on user satisfacton.

Notice how the wave icon can both be used as a greeting as well as a goodbye ;)


For initial launch, I recruited 9 design friends to be mentors. As mentors, they were "online" during the first few days of the launch and checked for new conversations via the Mentor Dashboard.

Built by my brother, we prioritized only chats relevant to the mentor as well as added sound notifcations when new conversations were created.

A big struggle mentors faced was the strain of always having to be "online" since users were epxecting to start a conversation at any time of the day. Like a call center, we needed to be heavily staffed in order to cover for all hours of availability. To help mitigage this we had to shut down the site for certain hours of the day.

The Results

Profession Breakdown

"UX Designer" was the expected majority but "Other" was a surprising second.

Satisfaction Chart

Of the conversations that were completed, we were able to deliver high quality experiences.

Conversion Chart

As expected, the biggest drop off is in how many users actually start a converstaion but we a had strong conversion of users who got through Onboarding which shows our minimal design for that page worked.

User Testimonials

"I've always wanted to learn design but didn't really know where to start. Thanks for all the resources!"

"Hey thanks a lot Cedric for all the feedback, I definitely feel one step closer to being at a 100% for my interview"

"Wow jut wanted to say this is well built. I work as a designer on android messages at google and definitely had to check this out :)"

"How can I help with your initiative? I think it's really cool and it's super helpful for other design students who are applying for internships this season."

Next Steps

Since launch, traffic has slowed down and development has been put on hold since I've had to try not to fail my classes. But I have had lots of time to process the outcome of this project so far and I know there is a lot of potential here.

My brother and I see this expanding far beyond just design interns. At its core it is a form of facilitating 1-on-1 advice and if we can work on designing the perfect way to facilitate that type of interaction, we can apply it to any profession/form of advice.

One big issue I've found with InterChat is that its value is inherently tied to the internship seasons. At the time of writing this (April 21st, 2018) the internship hiring season is pretty much over so there is little to no use for this product. So I want to rebrand the product to focus more broadly on overall career advice and recruit people from other professions.

When we launched, I used my TV screen as a second monitor so I could keep track of more conversations at once. It felt like a control center :)

I've got big plans for InternChat. Stay tuned! :)

Thanks for scrolling!