v0.1.0
Sooket v0.1.0 — Build API middleware on a canvas, run it inline in the request path.
A self-hosted visual canvas for the logic that sits between a caller and your API — rate limiting, auth checks, PII redaction, caching, LLM calls, request/response shaping — exposed as a single synchronous HTTP endpoint.
Highlights
- Visual React Flow canvas: auto-insert-into-edge, per-node config, live sandbox testing
- 45 nodes across AI, request, external, format, logic, transform, and static families
- Inline execution:
POST /api/v1/chatruns the graph synchronously and returns the result - Token-gated webhooks per workflow (
/api/webhooks/[slug]) - Per-workflow
sk-wf-*API keys with scopes, rate-limit overrides, expiry, 30-day stats - Encrypted secrets (AES-GCM + PBKDF2) for provider keys, credentials, variables
- Versioning (50-snapshot cap), per-request/per-node logs, paginated execution history
- Self-hosted: single Next.js process + local SQLite; Docker Compose included; no cloud
Requirements
Node ≥ 22 (uses the built-in node:sqlite). See the README and docs/.
Security: the management API is unauthenticated by design and binds to
127.0.0.1— don't expose it to an untrusted network without an authenticating reverse proxy.
License: source-available under FSL-1.1-MIT (converts to MIT two years after release).