Connect systems. Not data silos.
PIPE is Private Instant Paired Exchange. Pair two systems the same organization owns, authorize what can move, and keep a clear record of what was shared.
What it is
PIPE is a simple, secure way to connect systems inside one organization, for example several sites and a central office. Pair once, set the scope, approve the exchange, and see green / yellow / red status on the link.
How internal exchange works
Pair the two ends
Both ends confirm a short code and an explicit approval.
Scope what can move
Set a narrow permission (for example evidence:read), not an open pipe.
Exchange only when authorized
Nothing moves until the connection is approved.
Get a signed-style receipt
Delivery succeeds with a receipt, so status means more than "the line is up."
Built for one owner, both ends
PIPE is aimed at cases where your organization controls the sender and the receiver. Multi-site to central office is the clearest fit. It is not pitched as a Zapier replacement that plugs into every SaaS vendor's API.
Code and monitor
Illustrative API and an interactive design preview. No real network connections occur.
import { PIPE } from "@astom-hale/pipe";
const pipe = new PIPE({
environment: "enterprise",
tenant: "acme-org"
});
// Establish a verified, approved connection
const connection = await pipe.pair({
code: "••••••",
recipient: "central-office",
scope: ["evidence:read"],
requireApproval: true
});
// Exchange only after authorization
if (connection.status === "AUTHORIZED") {
const receipt = await pipe.share({
connection,
resource: "incident/1042/evidence",
permission: "view",
expiresIn: "24h"
});
console.log(receipt.status);
// DELIVERED
} Conceptual SDK code for illustration, not an implemented or tested PIPE API. Uses a synthetic incident reference.
PIPE Exchange Monitor
DemoPaired and approved. Evidence can move, view only, for 24 hours.
- ConnectionAuthorized
- Evidence exchangePermitted
- Recipient verificationVerified
- Data transmissionEligible
Interactive design preview. No real network connections or evidence transfers occur.
The status lights
Every connection has one light, based on proof of arrival, not on whether the line is up.
Green
Arrived and confirmed exactly.
Yellow
Slow or retrying. Nothing lost.
Red
Stopped or rejected. Data held safely until fixed.