Integration through Synchronization

Open source database to database sync engine for enterprises with distributed architectures and teams.

YCombinator logo Backed by Y Combinator

Define

Teams own their data like they own their code. Data owners define a contract, add transformations, and apply access control rules. Ownership leads to autonomy and speed.

Integrate

Integrators find data in the catalog. They create derived data from it to enhance their products. Deep integration creates a cohesive platform.

Synchronize

ReJot's synchronization engine moves data between teams as soon as it's created. Manual data fetching and integration tasks are a thing of the past.


Sync vs Event Streaming

Event streaming complicates data integrations, Sync simplifies them.

Example: User status in a messaging app

Event Streaming

Source DB

Users

id name status password
1 Foo 2 cmVqb3QK
Event Producer
UserLoggedIn
UserSentMessage
UserOpenedApp
UserReadMessage
Event Consumer
UserLoggedIn
UserSentMessage
UserOpenedApp
UserReadMessage
Destination DB

User status

id status
1 online

Consumer must be aware of all events that change a users status, including events added later.


ReJot Sync

Source DB

Users

id name status password
1 Foo 2 cmVqb3QK
Public Schema
SELECT
  id,
  status::text
FROM
  users
Consumer Schema
INSERT INTO
  user_status (id, status)
VALUES
  (:id, :status)
ON CONFLICT ...
Destination DB

User status

id status
1 online

ReJot simply replicates state and protects domain boundaries through SQL data contracts.


Benefits

Your organization will benefit from ReJot in these ways.

Operate as One Platform

Deeply integrate all aspects of your product catalog to create one cohesive platform.

Fearless Product Evolution

Empower teams to change their product and implementation without worrying about dependent business units.

Boost Developer Productivity

Speed up development cycles by cutting down on repetitive integration tasks. Define your data contracts, and we'll make sure there are no breaches.


Say goodbye to...

Project Management Overhead

Let your product managers focus on talking to users instead of talking to other teams.

Data Silos

Data is most useful when it’s available to everyone. Publish data seamlessly without compromising on control & autonomy.

Reverse ETL

Combine data directly in the operational layer using the catalog of contracts. Stop abusing your data warehouse.


How we integrate

Bring-your-own-infrastructure

We integrate with the databases you already use and communicate using the infrastructure that is already present. We don’t force you to integrate with yet another data store, instead we extract the most out of what you already have.

Your data, your network

ReJot operates using either a hybrid or self-hosted deployment model. Critical data never has to leave your infrastructure.

An Essay on the Burdens of Data

Data is valuable to organizations, but also a burden to software engineers. This essay is core to the philosophy of ReJot, it explores how to unburden software engineers while extracting value from data.

Read the essay

Get in touch

Let us know how we can help you!

Contact Us
- or -

Get notified

Receive email updates from ReJot