Skip to Content
Welcome to Kasho

Welcome to Kasho

Kasho solves the age-old problem of “production-like data” for staging, testing, and development environments. It does this by tapping into the replication layer of the database and putting a transformer in the middle.

What is Kasho?

Kasho consists of three main components working together:

  • pg-change-stream - Captures changes from your PostgreSQL database
  • pg-translicator - Applies changes to target databases with optional transformations
  • licensing - Validates and manages Kasho licenses

Under the hood, Redis is used for reliable, ordered message buffering.

Key Features

🚀 Live, Hot, Compliant Replicas

Stream database changes with minimal latency using PostgreSQL’s logical replication, including both DDL and DML operations. Your replicas stay in sync automatically.

🔒 Data Transformation

Transform sensitive data with configurable rules before writing to the replica. Perfect for creating GDPR-compliant development environments from production data.

📦 Simple Deployment

Deploy with Docker using a single image containing all components. Available from Docker Hub at kashoio/kasho. Works with Kubernetes, ECS, or any container orchestration platform.

⚡ Bootstrap Support

Get up and running with existing data and zero downtime using the included bootstrap process. Seamlessly migrate petabytes of data without missing a single change.

Getting Started

Kasho requires PostgreSQL 15+ with logical replication enabled

Ready to get started? Check out the Quick Start Guide to deploy Kasho with Docker Compose.

Last updated on