rishi@site : ~ $ ./introduce-myself
A builder from Chicago, now studying and shipping from Columbus.

Rishi Singhvi

I like building things that make intimidating problems feel simple. Most of my work sits somewhere between AI, computer vision, startups, and "there has to be a better way to do this" energy.

  • Building FaceFrame, an AI glasses try-on product that tries to make online eyewear shopping feel less like guessing.
  • Co-running PreFlight Startup School, where we help early founders sharpen ideas before they waste months building the wrong thing.
  • Studying computer science at Ohio State and learning the hard way that persistence matters way more than looking naturally gifted.
mission control live feed

The part of my brain that is usually running in the background: what I am obsessed with, what I optimize for, and how I keep projects from turning into overbuilt chaos.

What I optimize for

Useful products If someone feels the value fast, I care.
users++
Clear thinking Simplify the idea before multiplying the code.
noise--
Real momentum Ship, learn, tighten, repeat without the fake startup theater.
ship()

Build loop right now

talk_to_users always on
cut_the_fluff high priority
ship_the_thing in motion

I like products that feel sharp, honest, and just a little obsessive in the best possible way.

rishi@site : ~ $ whoami

I build with a human reason first.

The easiest way to understand how I think about code is this: I start with the frustrating thing a real person is dealing with, then I work backwards until the system makes that problem less annoying, less confusing, or less expensive. The code matters to me, but the point of the code matters even more.

what I like building

Products with visible payoff

If someone can feel the value in the first minute, I am interested.

what I keep learning

Speed is only good if it stays honest

I like moving fast, but only if the product still tells the truth about how well it works.

what I care about

Clear thinking over fake complexity

I would rather explain something well than hide behind words that sound technical.

rishi@site : ~ $ open projects.txt

What I've been building.

Click a widget and I will tell you the full story: what annoyed me enough to build it, what the code actually does, and what I learned once the shiny idea hit reality.

click a widget to read the essay

rishi@site : ~ $ ls building-now/

The non-code stuff matters too.

A lot of what I am building right now is not just code. It is founder judgment, clearer communication, and learning how to turn good ideas into something durable.

community

PreFlight Startup School

I help early founders pressure-test ideas, clean up pitches, and avoid building in a vacuum.

school

Ohio State

I am studying computer science, but honestly a lot of the real education has come from getting humbled and still continuing.

teaching

Code Ninjas

Teaching younger students made me better at translating hard technical ideas into normal language.

rishi@site : ~ $ tail -n 3 field-notes.log

A page worth checking again.

I want this to feel less like a frozen portfolio and more like a running notebook. This is the part I would keep changing: what I am chasing, what is getting clearer, and what still has me thinking after I close my laptop.

June 17, 2026 / FaceFrame

I keep coming back to one question

If FaceFrame is going to matter, it cannot just be cool AR. It has to reduce decision anxiety fast enough that someone actually trusts it with their face.

June 17, 2026 / Teaching

Explaining things clearly is turning into a superpower

Teaching and mentoring keep proving the same thing to me: if I can make an idea feel obvious to someone else, I usually understand it better myself too.

June 17, 2026 / Founder mode

I am more interested in durable products than flashy demos

I still love ambitious ideas, but I am getting pickier. I want to build things people return to when the novelty wears off, not things they clap for once and forget.

rishi@site : ~ $ cat read-this-if-you-feel-lost.txt

Read this if you feel lost.

I failed Calculus BC twice in high school. I passed it the third time.

That did not happen because I suddenly became a genius on attempt three. It happened because I got more honest. I stopped treating struggle like proof that I did not belong. I asked for help. I studied with less ego. I kept showing up after it stopped being fun.

I still know what it feels like to sit with a bad grade, feel behind other people, and wonder if maybe everyone else is built for this in a way that I am not. That feeling is real. It is also not the truth.

If you are in the middle of a rough semester, a failure streak, or a chapter where nothing seems to be clicking yet, keep going. You do not need a perfect track record to build something meaningful. You need honesty, reps, and enough stubbornness to keep moving when your confidence is not at full strength.

Failure is not a verdict. Sometimes it is just the part where you become harder to break.
rishi@site : ~ $ ping socials --open

Find me on the internet.

If you want to talk about startups, computer vision, building in public, or a project that currently looks a little too ambitious, I am easy to reach.