Our mission

To make the web a slightly less buggy place

Automated testing is a necessity of modern development, but unfortunately, a lot of companies still opt to perform end-to-end tests manually. It's not hard to see why: high upfront development costs, flaky tests, and regular rewrites are a hard sell.

Existing tools to automate end-to-end testing often come with high costs, confusing interfaces, and walled gardens - factors that are often not feasible for smaller teams.

Whether you're a freelancer, startup, or multi-billion-dollar FAANG corporation;
it's our mission to make automated end-to-end testing work for everyone.

Book

Our Journey

In previous businesses, we worked with mission-critical applications that had a lot of moving parts. Existing attempts to automate end-to-end testing required a huge amount of development time and drastically slowed down development velocity when making changes. Leveraging our in-house Machine Learning experience, we set out on a quest to see if we could resolve these issues.

Our early attempts revolved around training AI models to learn how to use applications through trial and error. The model would learn the application's user interface, rooting out edge cases and flagging when it could no longer perform previous functionality. While it was fun to watch, this self-exploration approach couldn't guarantee that we were testing the aspects of the application that truly mattered. Back to the drawing board for us.

Thankfully, new state-of-the-art natural language models emerged, giving us access to models that understand the semantics of both instructions and user interface. Taking inspiration from userstory based testing tools such as Behat and Cucumber, we adapted our approach to run tests based on simple language instructions and suddenly everything started to fit into place.

Slowly over time, Carbonate emerged as a powerful yet simple to use tool that revolutionised the way we tested our apps.

Walking boots

Proudly bootstrapped

VC money is great for quick growth and huge exits, but unfortunately it can sometimes force companies to put their profits before the product. Being a product-driven company, we're committed to building the best possible products, even if that means taking the slow route to get there.

Thankfully, having bootstrapped previous businesses, this is a road we're familiar with. It may be bumpier, and it'll certainly take us longer, but it will be sure to take us safely to the destination of our choosing.

We hope you join us on this journey to make the web a slightly less buggy place.

Test your code.
Not your patience