$ cat ./pitch.txt
> turn your internal functions
into workflows your customers compose.
your typescript becomes a node. your customers describe the workflow in chat. the engine runs durably in your VPC — never in ours.
$ man 1 the-wedge
your code becomes a first-class node.
Write a TypeScript function with your DB, your ORM, your auth context. Push with the CLI — the node shows up in the builder, and the AI agent can compose with it.
no marshalling. no HTTP boundary. the node runs in your worker, in your VPC, with the same auth context as the rest of your app.
$ cat ./billing.md
your customer knows exactly what they're spending.
no hidden costs. no fine print. no surprise invoice at the end of the month. every workflow execution is itemized down to the node — the customer sees what they paid for, you charge for what they actually used.
the principle
whether the customer sees the bill or not is your decision — but if you do show it, it has to be the truth.
$ ls -la ./workflows
workflows are code. the graph is the debugger.
every workflow is a JSON document. track it in your git repo when engineers own it (PR review, CI deploy, rollback like code), or persist it in your database when your customers author it through the AI agent. either way, the JSON is yours — we never lock it inside our cloud.
$ cat ./architecture.md
your data never leaves your infra.
your nodes run in a worker process inside your VPC, connected outbound to the Flowget orchestrator. payloads are encrypted at the worker edge — our cluster orchestrates without ever decrypting your data.
multi-tenant orchestration. visual builder, AI authoring, audit history, billing primitives.
- durable orchestrator (per-tenant namespace)
- workflow interpreter
- catalog db · workflow versions · executions
- builder UI + AI authoring agent
a single worker process running our SDK. registers your nodes, polls outbound, executes alongside your app.
- @flowget/sdk worker process
- direct access to your DB · ORM · secrets
- payload codec (encrypt before send)
- scales with your existing infra
data residency
your data stays under your control. our cluster acts as a processor of metadata only — your VPC stays the boundary for everything else.
regulator-friendly
GDPR, HIPAA, SOC 2, PCI, regional regulators — they all care where data lives. with BYO worker, you can answer: in your VPC.
audit-ready
every workflow execution is replayable from history. the codec lets you decide which fields go in clear vs. ciphertext.
$ trace ./one-execution
one workflow, end to end — under the hood.
watch a scheduled weekly report run, step by step. every byte crossing our cluster is encrypted at your worker edge with a tenant-scoped key. we orchestrate; you hold the plaintext.
- Schedule triggerschedule
- Fetch customer ordersfetch
- Aggregate metricsaggregate
- Build PDFpdf
- Send emailemail
the codec is opt-in per tenant — leave it off for non-sensitive workloads, flip it on for compliance-bound ones. same SDK on both sides.
$ ls ./features
code what matters to you. we handle the rest.
Skip the orchestrator, the queue, the state machine, the retry math, the cost accounting, the audit trail, the visual builder. We've already shipped them.
domain-native nodes
TypeScript functions in your codebase. Same auth context, same DB pool, same secrets. Zero HTTP marshalling, zero vendor egress.
durable execution, native
Workflows survive deploys, crashes, and 7-day human approvals. We operate the orchestrator; you write business logic.
decorators for free
Cache, retry, rate-limit, audit — attached to any node as stickers. Author them once; reuse across the catalog.
human-in-the-loop
Pause a workflow for hours or days waiting on approval. Resume on click, with full audit trail of who said what and when.
workflow-as-json
The graph is a versioned artifact. Diff in PR, lint in CI, roll back like code. Visual builder is debug, not source of truth.
replayable executions
Every run produces a deterministic history. Re-render the graph at any past moment, click a node, inspect its inputs.
$ sign-me-up --early
ship your customers' workflows. not their integration platform.
ten teams a month into the beta cohort. tell us what we're building together and we'll start the conversation.