One document review: 100 checks, then a human decision where needed

One document review: 100 checks, then a human decision where needed One document review: 100 checks, then a human decision where needed Every flagged check is shown to a reviewer with its cited evidence; auto-approval only when all checks pass with high confidence AWS Cloud loop [each of 100 checks, in parallel] alt [needs human review] [all pass, high confidence] submit document + check set 1. Document owner → Amazon API Gateway (submit document + check set)1 presigned PUT 2. Amazon API Gateway → Amazon S3 (presigned PUT)2 ObjectCreated: start review 3. Amazon S3 → AWS Step Functions (ObjectCreated: start review)3 extract text, tables, forms 4. AWS Step Functions → Amazon Textract (extract text, tables, forms)4 structured document Distributed Map: check i of 100 5. AWS Step Functions → AWS Lambda (Distributed Map: check i of 100)5 retrieve criteria + regulation passages 6. AWS Lambda → Amazon OpenSearch Service (retrieve criteria + regulation passages)6 evidence passages judge check i, cite spans 7. AWS Lambda → Amazon Bedrock (judge check i, cite spans)7 verdict, confidence, citations store verdict + evidence 8. AWS Lambda → Amazon DynamoDB (store verdict + evidence)8 any fail or confidence < threshold? 9. AWS Step Functions → AWS Step Functions (any fail or confidence < threshold?)9 create review task (task token) 10. AWS Step Functions → Amazon Augmented AI (create review task (task token))10 flagged checks + cited evidence 11. Amazon Augmented AI → Compliance reviewer (flagged checks + cited evidence)11 confirm, override or comment 12. Compliance reviewer → Amazon Augmented AI (confirm, override or comment)12 decisions (task token callback) auto-complete: all checks pass 13. AWS Step Functions → Amazon DynamoDB (auto-complete: all checks pass)13 final decision + audit record 14. AWS Step Functions → Amazon DynamoDB (final decision + audit record)14 Overrides require a comment andare stored with the reviewer'sidentity; they also becomelabelled examples for the nextevaluation. publish result 15. AWS Step Functions → Amazon SNS (publish result)15 report + decisions 16. Amazon SNS → Document owner (report + decisions)16 Document owner (Users) Document owner Amazon API Gateway (Amazon API Gateway) Amazon API Gateway Amazon S3 (Amazon Simple Storage Service) Amazon S3 intake AWS Step Functions (AWS Step Functions) AWS Step Functions Amazon Textract (Amazon Textract) Amazon Textract AWS Lambda (AWS Lambda) AWS Lambda check runner Amazon OpenSearch Service (Amazon OpenSearch Service) Amazon OpenSearch Service policy library Amazon Bedrock (Amazon Bedrock) Amazon Bedrock with Guardrails Amazon DynamoDB (Amazon DynamoDB) Amazon DynamoDB Amazon Augmented AI (Amazon Augmented AI A2I) Amazon Augmented AI Amazon SNS (Amazon Simple Notification Service) Amazon SNS Compliance reviewer (User) Compliance reviewer

Flow

  1. 1Document owner → Amazon API Gateway (submit document + check set)
  2. 2Amazon API Gateway → Amazon S3 (presigned PUT)
  3. 3Amazon S3 → AWS Step Functions (ObjectCreated: start review)
  4. 4AWS Step Functions → Amazon Textract (extract text, tables, forms)
  5. 5AWS Step Functions → AWS Lambda (Distributed Map: check i of 100)
  6. 6AWS Lambda → Amazon OpenSearch Service (retrieve criteria + regulation passages)
  7. 7AWS Lambda → Amazon Bedrock (judge check i, cite spans)
  8. 8AWS Lambda → Amazon DynamoDB (store verdict + evidence)
  9. 9AWS Step Functions → AWS Step Functions (any fail or confidence < threshold?)
  10. 10AWS Step Functions → Amazon Augmented AI (create review task (task token))
  11. 11Amazon Augmented AI → Compliance reviewer (flagged checks + cited evidence)
  12. 12Compliance reviewer → Amazon Augmented AI (confirm, override or comment)
  13. 13AWS Step Functions → Amazon DynamoDB (auto-complete: all checks pass)
  14. 14AWS Step Functions → Amazon DynamoDB (final decision + audit record)
  15. 15AWS Step Functions → Amazon SNS (publish result)
  16. 16Amazon SNS → Document owner (report + decisions)

Cost estimate us-east-1 · price list as of 2026-10-02 · indicative — some usage is assumed

$368per month
$4,416per year
9/12components priced
1not priced (see below)

Public on-demand AWS list prices from the AWS Price List. Excludes free tier, taxes, support plans, Savings Plans/Reserved Instances/Spot and enterprise discounts, and data transfer unless a node sets egressGbPerMonth. Monthly = 730 hours. Not a quote: confirm with the AWS Pricing Calculator.

By category

Data and storage$273 · 74%
AI and agents$65.00 · 18%
Integration$28.50 · 8%
Compute$1.87 · 1%

By component click a row to highlight it on the diagram

ComponentServiceStatus$ / monthLine items
Amazon OpenSearch ServiceAmazon OpenSearch Serviceestimated$268
2 lines
  • 2 × r6g.large.search (hours): 1,460 Hrs × $0.167 = $243.82
  • EBS gp3 storage (2 × 100 GB-month): 200 GB-Mo × $0.122 = $24.40
Amazon BedrockAmazon Bedrockestimated$50.00
2 lines
  • content policy (1 text unit ≈ 1,000 characters): 200,000 TextUnit × $0.0002 = $30.00
  • pii policy (1 text unit ≈ 1,000 characters): 200,000 TextUnit × $0.0001 = $20.00
AWS Step FunctionsAWS Step Functionsestimated$25.00
1 line
  • Standard workflow state transitions: 1,000,000 StateTransitions × $0.00 = $25.00
Amazon TextractAmazon Textractestimated$15.00
1 line
  • Pages, text (sync): 10,000 Pages × $0.00 = $15.00
Amazon API GatewayAmazon API Gatewayestimated$3.50
1 line
  • REST API requests: 1,000,000 Requests × $0.00 = $3.50
Amazon S3Amazon Simple Storage Serviceestimated$3.20
3 lines
  • Storage, standard (GB-month): 100 GB-Mo × $0.00 = $2.30
  • PUT/COPY/POST/LIST requests: 100,000 Requests × $0.00 = $0.50
  • GET and other requests: 1,000,000 Requests × $0.00 = $0.40
AWS LambdaAWS Lambdaestimated$1.87
2 lines
  • Requests (x86): 1,000,000 Requests × $0.00 = $0.20
  • Compute duration (GB-seconds): 100,000 Lambda-GB-Second × $0.00 = $1.6667
Amazon DynamoDBAmazon DynamoDBestimated$1.25
3 lines
  • On-demand read request units: 5,000,000 ReadRequestUnits × $0.00 = $0.625
  • On-demand write request units: 1,000,000 WriteRequestUnits × $0.00 = $0.625
  • Table storage (GB-month): 10 GB-Mo × $0.00 = $0.00

On-demand capacity mode; the Price List storage tier includes its first 25 GB at no charge.

Not priced

  • Amazon Augmented AI — not-estimated: No cost model for Amazon Augmented AI A2I yet. Supply `usage.monthlyUsd` on the node to include it.
  • Amazon SNS — estimated: Excludes delivery charges for HTTP/SMTP/SMS endpoints; SQS and Lambda deliveries are free.

Assumptions 23 defaulted — replace them with your own numbers in each node's usage

ComponentAssumptionValueSource
Amazon API Gatewaytyperestassumed
Amazon API GatewayrequestsPerMonth1000000assumed
Amazon S3storageClassstandardassumed
Amazon S3storageGb100assumed
Amazon S3putRequestsPerMonth100000assumed
Amazon S3getRequestsPerMonth1000000assumed
AWS Step FunctionsstateTransitionsPerMonth1000000assumed
Amazon Textractfeaturetextassumed
Amazon TextractpagesPerMonth10000assumed
AWS LambdarequestsPerMonth1000000assumed
AWS LambdaavgDurationMs200assumed
AWS LambdamemoryMb512assumed
AWS Lambdaarchx86assumed
Amazon OpenSearch Servicemodeprovisionedassumed
Amazon OpenSearch ServiceinstanceTyper6g.large.searchassumed
Amazon OpenSearch ServiceinstanceCount2assumed
Amazon OpenSearch ServicestorageGbPerNode100assumed
Amazon BedrocktextUnitsPerMonth200000assumed
Amazon Bedrockpolicies["content","pii"]assumed
Amazon DynamoDBreadRequestsPerMonth5000000assumed
Amazon DynamoDBwriteRequestsPerMonth1000000assumed
Amazon DynamoDBstorageGb10assumed
Amazon SNSpublishesPerMonth1000000assumed

Sensitivity & what-if

$368at 1× traffic
$570at 3× traffic
$1,290at 10× traffic
  • Run AWS Lambda on arm64 (Graviton) — saves $0.33/month. Same usage re-priced with arm64 request and duration rates; assumes the code runs unchanged on arm64.

Price list provenance

Retrieved 2026-10-01T18:40:39.861Z from the public AWS Price List bulk API. Per-service publication dates:

AmazonApiGateway 2026-09-21 · AmazonS3 2026-09-28 · AmazonStates 2026-09-11 · AmazonTextract 2026-09-11 · AWSLambda 2026-09-19 · AmazonES 2026-09-27 · AmazonBedrock 2026-09-30 · AmazonDynamoDB 2026-09-11 · AmazonSNS 2026-09-15

Only public on-demand rates are used. This is not a quote — confirm in the AWS Pricing Calculator.