The Reflex mark. A framework that hides React behind a single Python import - and a million developers who never looked back.
Web apps in pure Python. No JavaScript, no glue code, no permission slip from the frontend team.
Open any tab right now and something built with Reflex may be staring back at you - a risk dashboard at a bank, an internal tool at Dell, a GPU-powered analytics suite for institutional investors. None of it was written in JavaScript. None of it needed a frontend team. It was written by people who know one language - Python - and refused to accept that the web required a second, a third, and a build pipeline held together with hope.
That refusal is the whole product. For a decade the deal was simple and quietly humiliating: if you were a data scientist, an analyst, a Python engineer, you got to build the brains of an application and then hand it off. Someone else made it look like something. Someone else shipped it. Reflex tore up that arrangement. You write Python. Reflex compiles it down to a React and Next.js frontend under the hood, wires up the state, and deploys it with a single command. The React is still there - it's just none of your business anymore.
The company that pulled this off was, until mid-2023, called something else entirely.
The numbers a framework earns when it removes a step people hated. Figures per Reflex and Y Combinator, approximate and growing.
Web apps in pure Python.
Nikhil Rao and Alek Petuskey met at Berkeley and spent years afterward literally sharing a room - Rao building internal AI tools at Apple after an early stint at Drive.ai, Petuskey doing ML at Ancestry with research detours through UCSF's Bender Lab and NASA. Both spent their days doing the same unglamorous dance: write the logic in Python, then wrestle it into a frontend somebody else understood. They got tired of the dance. So they built a framework that made it unnecessary.
Early engineer at Drive.ai, then built internal AI applications at Apple. Runs Reflex with a conviction that the person closest to the problem should be able to ship the whole app.
ML engineer at Ancestry, researcher at UCSF's Bender Lab and NASA. The other half of the apartment, and of the argument that Python should be enough.
The project launched as Pynecone and rode Y Combinator's Winter 2023 batch with a plain goal: an open-source framework for web apps in pure Python. The name was clever - Python, pinecone, you get it. The problem was that Pinecone, the vector database, was getting famous at the same time, and every conversation had to start with a spelling correction. In June 2023 the team made a decision founders usually dread: they threw away a name that already had traction and stars, and became Reflex. The package changed from pip install pynecone to pip install reflex. The clarity was worth more than the equity in the old name.
Python on the surface, React underneath. The developer never has to meet the React.
The open-source core (Apache 2.0). Wraps React components in Python with built-in state management, styling, and routing. Free, forever, on pip.
One command - reflex deploy - and your app is live with SSL, a CDN, autoscaling, and multi-region support. No DevOps degree required.
Describe an app in plain English and Reflex Build generates a full-stack Python app you actually own and can edit - not a black box.
On-premises and VPC deployment, SSO, audit logs, and dedicated support - including an on-prem AI builder that runs inside your own infrastructure.
Streamlit and Dash made Python dashboards easy but boxed you in. Reflex trades a little simplicity for the full range - production apps, real components, custom UI - without ever leaving the language. This is an illustrative read of positioning, not a benchmark.
Bars show breadth of what you can ship. The last row does it all - and asks you to learn JavaScript to get there.
A single engineer shipped "Dynamic Lab," a full-stack production app in pure Python, now used by 200+ engineers.
The YC-backed, GPU-powered financial analytics suite dropped Dash for Reflex to ship a production-grade, good-looking app with no JavaScript.
Enterprises and startups alike using Reflex for internal tools and AI-powered workflow automation - part of 10,000+ new apps built every month.
The pattern repeats: the person who knows the problem finally gets to ship the fix.
In August 2023 Reflex closed a $5M seed round led by Lux Capital, joined by Abstract Ventures, Box Group, Y Combinator, Picus Capital, and Outset Capital - plus angels including Jack Altman (Lattice), Paul Copplestone (Supabase), and Qasar Younis (Applied Intuition). Investors don't fund frameworks; they fund wedges. Reflex's wedge is every Python developer once told the web wasn't for them.
Led the seed; wrote the public thesis on building web apps in pure Python.
W23 batch backer and early believer, from the Pynecone days on.
Plus operator-angels from Lattice, Supabase, and Applied Intuition.
The name almost stayed. "Pynecone" was cute until it kept getting mistaken for Pinecone, the vector database. Reflex won on spelling alone.
They were literal roommates. The founders shared an apartment for years while working at Apple and Ancestry before betting on the idea.
It's React in a trench coat. Every Reflex app compiles Python components down to a React and Next.js frontend - you just never see it.
Zero to deployed, one line. pip install reflex to reflex deploy - the on-ramp is the entire pitch.
The risk dashboard, the internal tool, the analytics suite - they still don't know they're React, and their builders still don't have to care. That's the change Reflex made: it took the web, a place that had politely told Python programmers to wait outside, and handed them the keys. One language. One codebase. From the first import to a live, scaled, multi-region app - without ever leaving the room they started in.
In the press: TechCrunch on the seed round, Lux Capital's investment thesis, and the Pynecone-to-Reflex rebrand note.