We make React Apps.
We're pretty good at it.
Our Philosophy
Opinions are important. They help you make the many decisions that define the end-product.
Less code. Fewer dependencies.
Don’t have more when you can have less. Don’t create two names when you can have one.
Write to rewrite.
Requirements form over time. As your understanding of the requirements changes, you should adjust.
Pursue beauty.
Beauty is a heuristic that stands in for many values. Simplicity of expression. Cohesion of thought. Aspiring to beauty promotes functional excellence.
Our Tools
Sometimes it's necessary to take a contrarian stance. But those times are relatively rare. By and large, we prefer tools that are widely adopted and thoroughly tested.
When React was first introduced, it was controversial. Now it's the framework to beat.
React's intuitive programming model and mature ecosystem make it the easy first choice for anyone creating interactive experiences on the web.
Like any language, Typescript can be misused.
But when used judiciously, Typescript provides code-native documentation and safety checks that enable developers to move fast and ship more without fear of compromising reliability.
Tailwind saves keystrokes, but more importantly it introduces flexible design-system primitives that enforce styling consistency from day one.
Not all applications require server-side rendering. But NextJS gives you the option to opt in route by route, as well as enterprise-ready optimizations out of the box.
Next steps
Want to work together? Let's schedule a 15-minute Zoom meeting.