Data sync that
just works
Run Airbyte connectors without Airbyte. Synclet is a self-hosted control plane for connectors that implement the Airbyte Protocol: one Go binary and one PostgreSQL, built for teams that value simplicity.
Built for the modern data stack
Everything you need to move data reliably, without the overhead of enterprise platforms.
Airbyte Protocol connectors
Runs Docker images that implement the Airbyte Protocol, plus Synclet's own Go connectors. A public matrix lists the connectors and versions tested.
Single Binary
One Go binary. No JVM, no Kubernetes required. Run on a $5 VPS or scale to distributed K8s orchestration.
Self-Hosted
Your data never leaves your infrastructure. AES-256 encrypted secrets, OIDC SSO, and workspace-level isolation.
Incremental Sync
Cron-based scheduling with state tracking. Only sync what changed — save bandwidth and compute.
Alerting
Get notified when syncs fail. Slack, email, Telegram, and webhooks out of the box.
Full Observability
Dashboard with connection health, sync history, record counts, and detailed logs. Prometheus-compatible.
Three steps to flowing data
Configure Source
Pick a source connector from a registry. Credentials are tested and encrypted at rest.
Pick Destination
Postgres, BigQuery, Google Sheets or another destination that implements the Airbyte Protocol.
Schedule & Run
Set a cron schedule or trigger manually. Synclet handles the rest.
Up and running in 60 seconds
Docker Compose is all you need.
# Clone and start
$ git clone https://github.com/synclet-io/synclet.git
$ cd synclet
$ docker compose up -d
# Open the dashboard
$ open http://localhost:8080
Or download the pre-built binary and run standalone.
Built on the Airbyte Protocol
Synclet runs connectors that implement the Airbyte Protocol as Docker containers or Kubernetes pods, without forks or patches. Connector images keep their own licenses: most Airbyte connectors are ELv2 since 2025-07-22.
Tested end to end