Kshitij Dhamala
Kshitij Dhamala

Build less. Think deeper.

Writing · Founder notes · · 4 min read

What running a clothing brand taught a software person

Gymcell started as a personal idea about showing up. Building it end to end changed how I think about products that aren’t made of code.

I started Gymcell in February 2024. It’s a fitness apparel brand from Nepal, and it began as a personal philosophy before it was a product: show up every day, on purpose, even when nobody is watching. Two words became the whole idea. Discipline Engineered.

I’m a computer engineer, so I expected the hard part to be the online store. It wasn’t.

Fit is the interface

In software, the interface is what people touch. With clothes, the interface is the fabric on your skin, the seam on your shoulder during a lift, the way a waistband behaves when you sit down after training.

I ended up treating comfort, fit and material the way I treat a screen. Who is this for, what are they doing when they use it, and where does it get in the way? A shirt that looks great and rides up during a deadlift has a usability bug.

Slow loops make you decide properly

Software lets you change your mind every hour. Clothing doesn’t. You go from concept to design to sampling to production to launch, and every step costs time and money. You can’t push a quick fix to a batch of T-shirts.

That slowness turned out to be a good teacher. It forces you to decide what actually matters before you commit, which is exactly the habit I now try to bring back to software, where it’s too easy to just build one more thing.

A brand idea is a filter

I used to think a brand line was decoration. Running Gymcell, I found it’s more useful as a filter. When a design, a post or a product idea doesn’t fit Discipline Engineered, it doesn’t go out. It’s the quickest way I know to say no to things that look nice and mean nothing.

The part that was code

I did build the store, on Next.js and Supabase. The piece I care about most is boring on purpose: an order is created in one database transaction that also reduces the stock, so two people can’t buy the last shirt at the same time. Prices are saved at the moment of purchase, so changing a price later never rewrites someone’s order.

Running a small brand made me respect that kind of quiet correctness. Customers never see it. They only notice when it’s missing.

See Gymcell