In 2022, I had a question I couldn’t leave alone. I’d been building Flutter apps and loved Dart: its type safety, its tooling, the development experience. But for building actual websites? There was no viable solution for Dart. So I started building something myself.
That personal challenge became Jaspr: an open-source web framework for Dart, combining Flutter's familiar component model with native web technologies: HTML, CSS, and a full-stack rendering architecture supporting client-side rendering, server-side rendering, and static site generation. No JavaScript dependency. No switching ecosystems. Just Dart, end to end.
For three years, I worked on the project in my free time. As a solo maintainer, I had full creative freedom, and all the responsibility that comes with it. I made deliberate trade-offs: narrowing the scope rather than compromising on quality, designing APIs that were flexible and composable rather than exhaustive, building features only when a real use case demanded it.
That rigour paid off. In 2025, Jaspr was chosen as the foundation to rebuild and power the official Flutter and Dart websites. All three – dart.dev, flutter.dev, and docs.flutter.dev – were migrated from a fragmented mix of Node.js and Python-based tools to a single, unified Dart stack. The sites serve over one million monthly active users across more than 3,900 pages. To formalise the collaboration and invest directly in Jaspr’s continued development, Google partnered with me and Netlight.
What made this possible wasn’t just technical capability — it was the intersection of deep craftsmanship and genuine community contribution. I built something the ecosystem needed and maintained it to a standard that earned trust. The Google partnership was a direct consequence of that.