← Journal

Philosophy · July 2026 · 4 min read

Core philosophy: how we think about building products

By Ritesh Dwivedi

“A startup should improve someone’s life, not just generate revenue. If it doesn’t solve genuine pain, it doesn’t belong here.”

Over the last few years, building products has taught me one hard truth: most tech projects fail not because the code was bad, but because nobody took the time to understand the problem first.

1. Build things that create real value

We don’t build software just to join a hype cycle. Whether it’s helping a UPSC aspirant visualise geographic maps with Mapiin, or helping someone in Lucknow find a flat without paying broker fees, the benchmark is simple: does this actually make someone’s day better?

2. Learn deeply before building

Before writing a line of code for CATin or Assessin, we spent weeks studying real exam papers, test interface mechanics, and student question-solving patterns. You cannot engineer a shortcut around understanding.

3. Solve India-specific problems

We aren’t trying to clone Silicon Valley ideas. Indian buying behaviour, Indian competitive exams, and Indian real estate operate under very specific local dynamics. Local execution and deep understanding beat global hype every single time.

4. Build assets that compound over years

Short-term wins fade quickly. We focus our energy on building systems, products, and domain depth that compound year after year.