At a glance

Keepworks-Blue-Icon-1

KeepWorks uses cutting-edge technologies to design, develop, and help scale and support web and mobile applications for a wide range of clients spanning startups, enterprises, governments, and nonprofits.

Keepworks-Blue-Icon-2

When KeepWorks decided to build and productize an application of their own, named DashX, they needed a resilient database that could scale rapidly, provide low latencies across geographies, and was compatible with their existing default database, PostgreSQL.

Keepworks-Blue-Icon-3

After researching distributed SQL databases, YugabyteDB was KeepWorks’ obvious choice. They chose Yugabyte Cloud because it gave them effortless distributed SQL without the operational overhead that comes with maintaining a mission-critical database.

KeepWorks designs and builds scalable web and mobile applications customers really care about.

KeepWorks has a wide range of clients spanning startups, enterprises, governments, and nonprofits. They have delivered over 100 projects for their clients including notable examples DocBuddy and Pigeon.

One of their client’s applications exploded in use rapidly, attracting more than 1 million users in less than six months. KeepWorks’ use of modern technologies like React, Rust, GraphQL, and deployments on Kubernetes made delivering and scaling the application easy. However, they ran into issues scaling the PostgreSQL database that backed the application. These difficulties sent them on a search for a resilient, scalable, PostgreSQL-compatible database, which led them to discover YugabyteDB.

KeepWorks decided to build and productize an application of their own named DashX. DashX is an all-in-one, customizable dashboard that helps users manage their product in one place – similar to WordPress but better. DashX empowers non-developers to manage all of the things that are essential for running a product (e.g., content, omnichannel notifications, site analytics, order tracking, and setting up coupon codes/discounts), so developers can focus on work that differentiates a product. When they started designing DashX, YugabyteDB was the obvious choice for their database backend. They chose Yugabyte Cloud because it gave them effortless distributed SQL without the operational overhead that comes with maintaining a mission-critical database.

Icon: Yugabyte Library Requirements

Key Database Requirements

KeepWorks was looking for a highly available, PostgreSQL-compatible database that could scale to large workloads easily while keeping their customers’ data safe. Key requirements included:

  • Horizontal scalability
  • High availability
  • Compatible with PostgreSQL
  • Low latencies across geographies
  • Fully managed solution
  • Minimal operational overhead
  • Open source preferred

Yugabyte Solution

Xignite-Icon-1-R2

Fully managed YugabyteDB cluster comprised of 3 nodes with 8 cores/node

Keepworks-Icon-2-R2

Multi AZ

Plume-Icon-3-R2

Deployed on GCP

Technical Results

1M

operations per day

26GB

dataset size

< 200ms

read/write latency

Even though we are a small company, we are well supported by the Yugabyte team. This is usually unheard of within the industry. Yugabyte has some big enterprise customers. They’re the company’s bread and butter. But even then, the team has gone above and beyond and helped us a lot, despite us being a smaller customer.

Pradeep KumarFounder & CEO,
KeepWorks