Menfess.co

Designing a pen name feature so anonymous writers can build a lasting identity

2025 • 1 month • React Native • Co-Founder & Design Lead

Live website

What is the pen name feature?

A pen name lets a sender publish their threads under a consistent, chosen alias instead of staying fully anonymous.

Menfess.co has always been built on anonymity. The pen name feature introduces a middle ground: senders can attach a self-chosen alias to their threads, so their writing becomes recognizable over time while their real identity stays protected. A pen name sits on a spectrum, with full anonymity on one end and real identity on the other. That middle ground is where a writers community lives.

Design exploration

I explored multiple directions before settling on the final design.

The first versions were rough. I iterated on the create flow, the send-time picker, and the validation states across several rounds of feedback with the team. Each iteration sharpened the interaction: should the pen name preview appear inline? Should the picker be a dropdown or a bottom sheet? What happens when a name is taken?The exploration below shows v1 through v3 side by side, with the team's feedback annotated alongside.

Design exploration showing v1 through v3 iterations

Mapping the flows

I mapped every moment a pen name touches the user journey.

Creating a pen name is only half the story. The feature only works if the right alias gets attached to the right thread, every single time. I mapped the full journey to find every decision point: creating a pen name from settings, creating one inline while composing a menfess, switching between aliases before sending, and editing or archiving them later. This mapping is what told us the inline 'pick a pen name' step at send time was non-negotiable. Without it, a writer with multiple aliases would constantly publish under the wrong one.

Flow map of the pen name user journey

Where it lives

For a Base Owner, it's a single toggle.

A pen name is opt-in for each base. Base Owners enable it from Settings, where it appears as a new 'Nama Pena' row with a simple switch and a one-line explainer. From a sender's perspective, nothing changes until their base turns it on, which keeps the feature invisible to communities that just want anonymous confessions.

Base Owner settings with the Nama Pena toggle switched onBase Owner settings with the Nama Pena toggle switched off

The create flow

Creating a pen name has to feel effortless, but the name itself has to be trustworthy.

I designed the create flow around two goals: keep it to a single screen, and validate the name in real time. A sender enters their alias and immediately sees whether it's available, fits within the character limit, and passes a profanity filter, before they ever hit submit. The pen name can be created from settings or inline at send time, so a writer is never more than one tap away from a new identity.

Empty create pen name screenCreate pen name screen with an available nameCreate pen name success confirmation

Picking at send time

Choosing an alias has to happen right where the writing happens.

When composing a menfess, the sender sees a pen name picker at the top of the composer. They can keep their default, switch to another alias, or send with no pen name at all, because the feature is optional, and 'Tanpa Nama Pena' (without a pen name) is always an explicit, reachable choice. This is what keeps the anonymity-first audience comfortable.

Composer with a pen name selectedDropdown to pick between pen namesComposer with no pen name selected

Validation and edge cases

Trust is built in the smallest details.

A pen name is only meaningful if it's unique and clean. I designed the validation states to guide rather than block: taken names, names that are too short, and names that break the character rules each get a clear, friendly message the moment they're typed. The rules are simple: 4 to 20 characters, letters, numbers and underscores only. But communicating them well is what makes the feature feel dependable.

Validation states for taken and too-short pen names

Design specs

The pen name row had to feel native to the existing design system.

I documented the anatomy, typography, and spacing of every element in the pen name row, from the pen-nib icon down to the toggle switch. Keeping the specs tight meant the feature shipped looking like it had always been part of Menfess.co, not like a new layer bolted on.

Design specs showing anatomy and spacing of the pen name row

Final designs

The final design keeps pen names visible without breaking the anonymous feel.

We kept the aesthetic consistent with the app's existing design system, treating the pen name as a subtle badge attached to a thread rather than a loud new layer. The result is a feature that feels native to Menfess.co, with recognizable identities for those who want them, invisibility for those who don't.

Final design overview showing all screens together

What everyone gets out of it

The feature pays off for writers, readers, and base owners alike.

Writers build a recognizable identity and a following, while keeping their real identity private.
Readers can finally follow the voices they like and discover more work from the same author.
Base Owners attract higher-quality, consistent submissions that make a writers community worth visiting.
Menfess.co gains a whole new use case, from anonymous confessions to a home for serialized writing, without losing what made it work in the first place.

Impact

Writers came for the pen name, and @pencorner grew.

Before the pen name feature, @pencorner had no followers. Writers on X/Twitter had no incentive to post on Menfess.co when their identity would be buried in an anonymous feed. The pen name gave them a reason: a consistent identity they could build a following around, without revealing who they are.

As writers started publishing under their own pen names, readers could follow specific voices and come back for more. The base grew from 0 to 21,000 followers. What started as a single feature became the foundation for an entirely new category of users who had never considered Menfess.co before.

Learnings

Listening to customers is the most important thing a co-founder can do.

The more we listened to our writers, the clearer and more effective our solution became. This project taught me that listening to customers is a key part of designing a successful product. It's not just about creating what they ask for. As co-founders, we also have to think holistically about how to better serve our customers and deliver the best possible experience.

Early on, writers told us they wanted recognizable identities. That feedback shaped the entire feature. But as co-founders, we had to look beyond the request itself. We had to consider how pen names would affect readers, base owners, and the overall community. Listening meant understanding not just what one user wanted, but what would make the product better for everyone.

Team

2 amazing & smart people I had the pleasure of working with on this project

Sulthan Alam, Tech Lead

Semaya Krista, Product Manager

Team GIF

Other Projects