Conduit is a self-hosted integration gateway for Slack, GitHub, Stripe, and more: the boilerplate every team writes once per API, done right, once.
Four situations Conduit is built to remove, straight from the boilerplate you'd otherwise write yourself.
Point customers at Conduit's install endpoint. It runs the OAuth flow, refreshes tokens automatically, and encrypts credentials at rest, so you never touch a raw token.
Conduit's client already understands Slack's Retry-After header and GitHub's X-RateLimit-* headers, with exponential backoff and jitter for everything else.
HMAC-SHA256 signature verification, done once in the SDK, instead of once per integration you build.
A background drift detector probes each connector, diffs the response shape against a stored baseline, and flags it before it silently breaks something downstream.
One Go interface: AuthConfig, Endpoints, HandleWebhook. Slack, GitHub, and Stripe implement it today; add your own the same way.
Automatic token refresh on expiry or 401. Credentials encrypted at rest with AES-256-GCM.
Exponential backoff with jitter, tuned to each provider's actual rate-limit response format.
Scheduled probes diff live responses against a stored baseline schema, and alert on change.
Prometheus metrics at /metrics; an auto-generated OpenAPI spec and Swagger UI at /docs.
A no-build-step dashboard for browsing the catalog, managing instances, and executing endpoints directly.
docker run or go run ./cmd/gateway, boots with a built-in mock provider, no API keys needed.localhost:8080/ui/.Those are good products with far more pre-built connectors than Conduit has today. The tradeoff is control and cost.
You need broad, ready-made connector coverage right now and don't want to run infrastructure yourself.
You specifically need Slack/GitHub/Stripe (or want to add your own connector against a plain Go interface), and would rather not send customer credentials to a third party or pay per API call.
No signup. No API keys. Runs entirely on your machine.
git clone https://github.com/navyabijoy/conduit-go.git
cd conduit-go
docker build -t conduit .
docker run -p 8080:8080 -p 8081:8081 conduit
or without Docker: go run ./cmd/gateway