Home

A breath of fresh air for the Refine brand.

Cover image of the Refine Brand Refresh

Context

Refine started as an open source React meta-framework — a boilerplate for CRUD-heavy interfaces like internal tools and admin panels. When I joined the team in February 2023, it was just beginning to find its audience. It had around 7K GitHub stars and the Discord server was steadily getting busier.

The existing website was dated and disconnected from its audience. The brand identity was muddled and out of step with the company's positioning. I was in charge of fixing these problems.

Website Iteration #1

I audited the existing website and listed down these problems:

Refine website - Before
Refine website - After

I started working on a website design addressing these issues.

After completing the website, I started working on the brand identity.

Auditing the landscape

I started by mapping the dominant logos in the React ecosystem — the libraries and frameworks Refine sits alongside in a developer's mental model. The pattern was consistent: clean wordmarks, restrained palettes, and logomarks built on geometric or letterform constructions.

The dominant logos in the React ecosystem

The logomark

The brief called for a mark that would be instantly recognizable to React developers without feeling like another piece of generic dev-tool iconography. I started with variations on the letter R — the obvious move, and worth exhausting before moving past it.

Refine logomark suggestions based on the letter 'R'

Leadership rejected the direction, and rightly: too many established tools in the space already use an R logomark. Recognizability was working against us.

Refine's previous mark included a toggle-switch motif — a small piece of brand equity worth preserving. I combined it with the React logomark itself, which gave us two things at once: an immediate signal of what ecosystem Refine belongs to, and a unique element. This direction was approved.

The Deliverables

For an early-stage startup moving as fast as Refine, the brand couldn't be a fixed artifact, it had to be a system that could absorb new contexts as quickly as the product was finding them. I wanted an identity dynamic and eager enough to keep pace with the company, but disciplined enough that it wouldn't drift into incoherence as it stretched.

So, I prepared a brand style guide document that invites variation rather than just forcing a solid foundation.

Website Iteration #2

With the new identity in place, I redesigned the website with a more minimalistic approach. The earlier version had already moved away from the blue-and-shouting site, but it was still gesturing at what the product was. The new version stops gesturing.

The headline names a comparison instead: "Open-source Retool for Enterprise." It's a single line that does what a paragraph used to do — anchors the product against something the audience already understands, then narrows the scope with one word. The supporting line spells out the use cases without the abstraction.

Refine website redesign after rebranding

Website Iteration #3

This design held up until Refine's strategy shifted in 2025: the AI product moved to the center of the company, and the open-source framework — once the whole offering — became one piece of a broader portfolio. The website needed to follow. We rebuilt it around Refine AI and moved the open-source project under a new sub-brand, Refine Core.

Conclusion

The work delivered a coherent brand identity and a website that said clearly what the product was. Engagement and traffic lifted measurably, GitHub stars grew from 7K to 34.7K, and the brand became something people recognized. The company was accepted into Y Combinator Summer 2023 batch.