Developer
Free
Self-managed · manage your own updates
- Included transitions / month
- 100K
- Above the allowance
- Upgrade required
- Execution topology
- 1 cell · 1 Region
No SLA or support.
Bring your own handlers to a workflow runner built for parallel work. Start locally, run supported workflows on devices and at the edge, and scale orchestration in your own AWS account.
Get Rippflow Studio Explore a workflow →Bring your handlers. Choose where each workflow runs.
Describe the steps and the dependencies between them.
Supply the code each step invokes.
Pass the starting data to the run.
Dispatch independent steps as their inputs become available.
Bring parallel branches together before the next step.
Checkpoint supported edge workflows in SQLite so execution can resume after a restart.
Run a supported workflow close to the equipment that produces its inputs.
Process work on a gateway or local server, including while offline.
Distribute compatible workflows across workers in a provisioned installation.
Return the result assembled by the final step.
Use your handler to write results to a store you choose.
Call the next service from your handler using its configured permissions.
Turn a résumé into a career report. Coordinate specialist analysis in parallel, bring the results together, and route work through review before publishing.
{
"name": "careergr-resume-report",
"version": "1.0.0",
"default_group": "python-standard",
"phases": {
"extract": {
"service": "career.extract",
"scope": "root",
"mode": "sync_lambda"
},
"scope-analysis": {
"requires": [
"extract"
],
"service": "career.scope",
"scope": "per_shard"
},
"compensation-analysis": {
"requires": [
"extract"
],
"service": "career.compensation",
"scope": "per_shard"
},
"role-analysis": {
"requires": [
"extract"
],
"service": "career.role_modeling",
"scope": "per_shard"
},
"compose-report": {
"requires": [
"scope-analysis",
"compensation-analysis",
"role-analysis"
],
"service": "career.compose",
"scope": "fan_in_all"
},
"quality-agent": {
"requires": [
"compose-report"
],
"service": "career.quality_check",
"scope": "root",
"inputs": {
"checks": [
"source-grounding",
"unsupported-claims",
"report-completeness"
],
"evidenceField": "sourcePointer",
"maxRevisions": 2,
"onLimit": "needs_review"
},
"outcomes": {
"approved": {
"next": [
"publish"
],
"advance_barrier": true
},
"revise": {
"rerun_phase": "compose-report",
"max_loops": 2,
"advance_barrier": false,
"override_inputs": {
"applyQualityFeedback": true
}
},
"needs_review": {
"next": [
"manual-review"
],
"advance_barrier": false
}
}
},
"publish": {
"service": "career.publish",
"scope": "root",
"terminal": true,
"mode": "sync_lambda"
},
"manual-review": {
"service": "career.flag_review",
"scope": "root",
"terminal": true,
"mode": "sync_lambda"
}
}
}
name: "careergr-resume-report"
version: "1.0.0"
default_group: "python-standard"
phases:
extract:
service: "career.extract"
scope: "root"
mode: "sync_lambda"
scope-analysis:
requires:
- "extract"
service: "career.scope"
scope: "per_shard"
compensation-analysis:
requires:
- "extract"
service: "career.compensation"
scope: "per_shard"
role-analysis:
requires:
- "extract"
service: "career.role_modeling"
scope: "per_shard"
compose-report:
requires:
- "scope-analysis"
- "compensation-analysis"
- "role-analysis"
service: "career.compose"
scope: "fan_in_all"
quality-agent:
requires:
- "compose-report"
service: "career.quality_check"
scope: "root"
inputs:
checks:
- "source-grounding"
- "unsupported-claims"
- "report-completeness"
evidenceField: "sourcePointer"
maxRevisions: 2
onLimit: "needs_review"
outcomes:
approved:
next:
- "publish"
advance_barrier: true
revise:
rerun_phase: "compose-report"
max_loops: 2
advance_barrier: false
override_inputs:
applyQualityFeedback: true
needs_review:
next:
- "manual-review"
advance_barrier: false
publish:
service: "career.publish"
scope: "root"
terminal: true
mode: "sync_lambda"
manual-review:
service: "career.flag_review"
scope: "root"
terminal: true
mode: "sync_lambda"
Parallel analysis feeds a draft, followed by up to two review cycles. Approved reports publish; unresolved reports go to manual review.
Your application owns the intelligence. CareerGR handlers extract, analyze and edit.
Rippflow owns the coordination. Definitions describe phases, lanes, outcomes and bounded rework.
Keep sensitive data in your stack. Pass artifact pointers between phases where appropriate.
The workflow stays the same. Choose a language to see its handler contract and local starter commands.
Single-phase handler · JSON in, JSON out
use rippflow_sdk::{run_handler, PhaseOutcome};
fn main() -> Result<(), Box<dyn std::error::Error>> {
run_handler(|ctx| {
Ok(PhaseOutcome::completed()
.with_payload(ctx.payload.unwrap_or_default()))
})
}
The shipped finance example demonstrates sync phases, async shard work, fan-in and bounded rework. Customize its handlers for your application.
rippflow example finance --lang rust --dir my-flow
cd my-flow
cargo build
rippflow dev workflow.json --handlers handlers.json \
--input input.json --shards a,b --report report.json
Preview pricing for workflows in your AWS account by monthly transitions, execution cells and Regions.
Free
Self-managed · manage your own updates
No SLA or support.
$49 / month
Monthly subscription
Maintained releases · low-touch support
$199 / month
Monthly subscription
Cell-level redundancy · one Region
$399 / month
Monthly subscription
Self-service · no contractual availability or recovery SLA
Annual contract
Custom commercial terms
Negotiated support and guarantees. Standard up to 6 cells / 3 Regions; custom and multi-account terms available.
Custom quote
Production edge licensing
Tell us how many devices or gateways run workflows, how often they connect, and how your fleet will grow.
Discuss fleet pricing →Orchestration costs only. Estimate assumptions
Paid plans are in preview. AWS bills infrastructure separately.
Install Rippflow Studio (desktop app and CLI) on macOS, Windows or Linux.
Sign in to an existing Controller and check your access.
Run a Python example locally and inspect its report.
Give your agent the CLI’s bundled workflow documentation.
Rippflow is currently working closely with select design partners ahead of general availability. If you're building high-throughput, edge, or AWS workflows and want early access, custom integrations, or architecture guidance, let's talk.
Tell us about your workflows, deployment or pricing.