Introduction
Charm Industrial, a San Francisco-based pioneer in removing atmospheric carbon, faced performance issues with their Gatsby.js website.

Challenges & Solutions
The Bejamas team suggested a complete rewrite using Next.js.
Charm needed a dynamic website with real-time data.
The Gatsby framework was costly due to poor developer experience.
Numerous plugins were bloating and slowing down the website or becoming deprecated, posing security risks.
We rewrote the website, eliminating dead code and unused dependencies. Using Next.js’ SSR, we delivered rapid, up-to-date data.
We adopted composable and modern technologies for authentication, analytics, and hosting, future-proofing Charm’s website.
The site became lighter, providing a smoother user experience and faster feature launches, saving Charm thousands in future development costs.
Outcomes
A seamless shift from Gatsby to Next.js boosted website performance by 86% and delivered pages 3X faster.
- Performance Improvements
- +86%
- Faster Loading
- 3X
Testimonial
We loved working with Bejamas to build Charm Industrial's new website to allow consumers and small businesses to create carbon removal monthly subscriptions. Their team was a joy to work with, they were clear in their communication, they fell in love with Charm's mission, and the result shows. Not only did they deliver the new site on time, but the site was incredibly stable and had great UX. In a few months, we were able to achieve an incredibly high speed of iteration, which allowed us to improve all the features and ship them on time!

Is your stack holding the team back?
Charm Industrial replatformed with us and got a faster site that costs less to run. If your setup is due for the same review, let’s talk.

