Stream Postgres records anywhere

Bring your own (or any) Postgres database

Turn any table into a stream of messages

Automatic retries with replays

Simple HTTP interface

Key features

Key features

Key features

Give Postgres streaming powers

Sequin sends Postgres changes to your application and services. It’s designed to never miss an insert, update, or delete and provide exactly-once processing of changes. Your data stays in your database - no need to copy data to a new system or master a new technology.

How it works

How it works

How it works

Setup in minutes

Sequin comes with a web console for configuration. You'll read messages using an HTTP interface. You can GET messages (similar to SQS), or Sequin can POST messages to your app (webhooks).

Sequin comes with a web console for configuration. You'll read messages using an HTTP interface. You can GET messages (similar to SQS), or Sequin can POST messages to your app (webhooks).

Pull messages

Similar to SQS, you can GET messages from the stream and then ACK them.

Pull messages

Similar to SQS, you can GET messages from the stream and then ACK them.

Push messages

Push messages

Console

Console

Infra as code

Infra as code

curl -X 'GET' 'https://api.sequinstream.com/http_pull_consumers/pull/receive?batch_size=1'

# Returns
{
  "record": {
    "id": 159263,
    "product": "H-100",
    "quantity": 100,
    "price": 3000000
},
"metadata": {
    "table_schema": "public",
    "table_name": "orders",
    "commit_timestamp": "2024-08-22"
},
"action": "insert",
"changes": null,
"ack_id": "b93cfc27-4884-436c-b0c0-b87320c4dd53"

Pull messages

Similar to SQS, you can GET messages from the stream and then ACK them.

Pull messages

Similar to SQS, you can GET messages from the stream and then ACK them.

Push messages

Push messages

Console

Console

Infra as code

Infra as code

Consumer groups

Similar to SQS, you can GET messages from the stream and then ack them.

Webhooks

Console

Config as code

Benchmarks

Benchmarks

Benchmarks

Scales like Postgres

Sequin is built on the WAL to ensure no change is missed. If your database can handle the data, Sequin can stream it with minimal overhead.

0
Messages / Second
0
P95 Latency (MS)

Supported technologies

Supported technologies

Supported technologies

Works with your stack

Works
with your framework

Sequin offers a simple HTTP API, comes with a powerful console, and offers SDKs to help you implement Sequin quickly.

Sequin offers a simple HTTP API, comes with a powerful console, and offers SDKs to help you implement Sequin quickly.

Community

Community

Community

Open source

Open source

Sequin is completely open-source with an MIT license. Follow us on GitHub. Let us know what you want to see!

Sequin is completely open-source with an MIT license. Follow us on GitHub. Let us know what you want to see!

Blog

Read about how we're building Sequin, shipping features, and pushing Postgres

GitHub

GitHub

You can view all the projects we have developed as open source on our GitHub page.

Keep it simple

Keep it simple

Postgres has evolved into a powerful database that can easily serve as the foundation of your stream. Boot Sequin, and experience a feature rich stream that is dead simple to run and scale.

Postgres has evolved into a powerful database that can easily serve as the foundation of your stream. Boot Sequin, and experience a feature rich stream that is dead simple to run and scale.

©️ 2024 Sequin Labs, Inc. All rights reserved.

©️ 2024 Sequin Labs, Inc. All rights reserved.

©️ 2024 Sequin Labs, Inc. All rights reserved.