Compliance review assistant — 100 checks per document, human-in-the-loop on AWS

Compliance review assistant — 100 checks per document, human-in-the-loop on AWS Compliance review assistant — 100 checks per document, human-in-the-loop on AWS Documents are extracted, judged against a 100-check library with cited evidence, and anything failed or low-confidence goes to a human reviewer before a decision is recorded AWS Cloud Region Intake and extraction Check engine (100 checks in parallel) Human review Results and evidence Security and observability submit 1. Owner signs in and submits a document with the check set to apply.1 presigned upload 2. The document lands in the KMS-encrypted intake bucket.2 S3 event 3. Upload starts one review execution; Textract and Comprehend prepare structured, PII-tagged text.3 100 checks 4. A Distributed Map fans out one task per check; each retrieves criteria, judges with citations and passes through Guardrails.4 verdicts 5. Verdict, confidence and cited spans are stored per check; the evidence bundle is written to a locked bucket.5 protects authorizer decisions failed or low confidence 6. Only flagged checks go to a human; the execution waits on a task token.6 task and decision 7. Reviewers confirm, override or comment; the decision resumes the execution and is recorded.7 Document owners (Users) Document owners Amazon Cognito (Amazon Cognito) Amazon Cognito SSO with corporate IdP Amazon API Gateway (Amazon API Gateway) Amazon API Gateway AWS WAF (AWS WAF) AWS WAF Amazon S3 (Amazon Simple Storage Service) Amazon S3 document intake Amazon Textract (Amazon Textract) Amazon Textract text, tables, forms Amazon Comprehend (Amazon Comprehend) Amazon Comprehend PII detection AWS Step Functions (AWS Step Functions) AWS Step Functions orchestrator, Distributed Map AWS Lambda (AWS Lambda) AWS Lambda check runner Amazon OpenSearch Service (Amazon OpenSearch Service) Amazon OpenSearch Service regulations and policy library Amazon Bedrock (Amazon Bedrock) Amazon Bedrock judge with citations Bedrock Guardrails (Amazon Bedrock) Bedrock Guardrails grounding, PII, safety Amazon Augmented AI (Amazon Augmented AI A2I) Amazon Augmented AI review loop, private workforce Amazon DynamoDB (Amazon DynamoDB) Amazon DynamoDB verdicts, confidence, citations Amazon S3 (Amazon Simple Storage Service) Amazon S3 audit evidence (Object Lock) AWS CloudTrail (AWS CloudTrail) AWS CloudTrail Amazon CloudWatch (Amazon CloudWatch) Amazon CloudWatch quality and drift AWS KMS (AWS Key Management Service) AWS KMS Compliance reviewers (Users) Compliance reviewers

Flow

  1. 1Owner signs in and submits a document with the check set to apply.
  2. 2The document lands in the KMS-encrypted intake bucket.
  3. 3Upload starts one review execution; Textract and Comprehend prepare structured, PII-tagged text.
  4. 4A Distributed Map fans out one task per check; each retrieves criteria, judges with citations and passes through Guardrails.
  5. 5Verdict, confidence and cited spans are stored per check; the evidence bundle is written to a locked bucket.
  6. 6Only flagged checks go to a human; the execution waits on a task token.
  7. 7Reviewers confirm, override or comment; the decision resumes the execution and is recorded.

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

$6,065per month
$72,785per year
15/19components priced
2not 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.

Usage basis. Illustrative volumes: 2,000 documents/month, 40 pages each, 100 checks per document. Replace usage on each node with your actuals.

By category

AI and agents$5,485 · 90%
Data and storage$449 · 7%
Security and operations$77.66 · 1%
Compute$26.71 · 0%
Integration$26.60 · 0%

By component click a row to highlight it on the diagram

ComponentServiceStatus$ / monthLine items
Amazon BedrockAmazon Bedrockestimated$3,520
2 lines
  • Claude Sonnet 5.5 (Amazon Bedrock Edition): input tokens (standard): 1,200 1M tokens × $2.20 = $2,640.00
  • Claude Sonnet 5.5 (Amazon Bedrock Edition): output tokens (standard): 80 1M tokens × $11.00 = $880.00

Model matched in the Price List: Claude Sonnet 5.5 (Amazon Bedrock Edition). Rates are on-demand standard inference in this region.

Amazon TextractAmazon Textractestimated$1,200
1 line
  • Pages, tables (sync): 80,000 Pages × $0.00 = $1,200.00
Bedrock GuardrailsAmazon Bedrockestimated$525
3 lines
  • content policy (1 text unit ≈ 1,000 characters): 1,500,000 TextUnit × $0.0002 = $225.00
  • pii policy (1 text unit ≈ 1,000 characters): 1,500,000 TextUnit × $0.0001 = $150.00
  • grounding policy (1 text unit ≈ 1,000 characters): 1,500,000 TextUnit × $0.0001 = $150.00
Amazon OpenSearch ServiceAmazon OpenSearch Serviceestimated$439
2 lines
  • 3 × r6g.large.search (hours): 2,190 Hrs × $0.167 = $365.73
  • EBS gp3 storage (3 × 200 GB-month): 600 GB-Mo × $0.122 = $73.20
Amazon ComprehendAmazon Comprehendestimated$240
1 line
  • DetectPiiEntities (100-character units): 2,400,000 Unit × $0.00 = $240.00
Amazon CloudWatchAmazon CloudWatchestimated$54.10
4 lines
  • Log ingestion (GB): 60 GB × $0.50 = $30.00
  • Log storage (GB-month): 120 GB-Mo × $0.03 = $3.60
  • Custom metrics: 60 Metrics × $0.00 = $18.00
  • Standard-resolution alarms: 25 Alarms × $0.10 = $2.50
AWS LambdaAWS Lambdaestimated$26.71
2 lines
  • Requests (x86): 200,000 Requests × $0.00 = $0.04
  • Compute duration (GB-seconds): 1,600,000 Lambda-GB-Second × $0.00 = $26.6667
AWS Step FunctionsAWS Step Functionsestimated$26.25
1 line
  • Standard workflow state transitions: 1,050,000 StateTransitions × $0.00 = $26.25
AWS WAFAWS WAFestimated$10.06
3 lines
  • Web ACLs: 1 Month × $5.00 = $5.00
  • Rules: 5 Month × $1.00 = $5.00
  • Requests inspected: 100,000 Request × $0.00 = $0.06

Managed rule groups with their own fees (e.g. Bot Control) are not included.

AWS KMSAWS Key Management Serviceestimated$9.00
2 lines
  • Customer managed keys: 3 Keys × $1.00 = $3.00
  • API requests: 2,000,000 Requests × $0.00 = $6.00
Amazon S3Amazon Simple Storage Serviceestimated$7.02
3 lines
  • Storage, standard (GB-month): 300 GB-Mo × $0.00 = $6.90
  • PUT/COPY/POST/LIST requests: 20,000 Requests × $0.00 = $0.10
  • GET and other requests: 50,000 Requests × $0.00 = $0.02
Amazon CognitoAmazon Cognitoestimated$4.50
1 line
  • Monthly active users (essentials): 300 CognitoUserPoolsMAU × $0.015 = $4.50

Excludes the free tier.

Amazon S3Amazon Simple Storage Serviceestimated$2.97
3 lines
  • Storage, standard (GB-month): 120 GB-Mo × $0.00 = $2.76
  • PUT/COPY/POST/LIST requests: 10,000 Requests × $0.00 = $0.05
  • GET and other requests: 400,000 Requests × $0.00 = $0.16
Amazon DynamoDBAmazon DynamoDBestimated$0.50
3 lines
  • On-demand read request units: 2,000,000 ReadRequestUnits × $0.00 = $0.25
  • On-demand write request units: 400,000 WriteRequestUnits × $0.00 = $0.25
  • Table storage (GB-month): 20 GB-Mo × $0.00 = $0.00

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

Amazon API GatewayAmazon API Gatewayestimated$0.35
1 line
  • REST API requests: 100,000 Requests × $0.00 = $0.35

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.
  • AWS CloudTrail — not-estimated: No cost model for AWS CloudTrail yet. Supply `usage.monthlyUsd` on the node to include it.

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

ComponentAssumptionValueSource
Amazon Cognitotieressentialsassumed
Amazon Cognitomau300from spec
Amazon API Gatewaytyperestassumed
Amazon API GatewayrequestsPerMonth100000from spec
AWS WAFwebAcls1from spec
AWS WAFrules5from spec
AWS WAFrequestsPerMonth100000from spec
Amazon S3storageClassstandardassumed
Amazon S3storageGb120from spec
Amazon S3putRequestsPerMonth10000from spec
Amazon S3getRequestsPerMonth400000from spec
Amazon Textractfeaturetablesfrom spec
Amazon TextractpagesPerMonth80000from spec
Amazon ComprehendfeatureDetectPiiEntitiesfrom spec
Amazon ComprehendunitsPerMonth2400000from spec
AWS Step FunctionsstateTransitionsPerMonth1050000from spec
AWS LambdarequestsPerMonth200000from spec
AWS LambdaavgDurationMs8000from spec
AWS LambdamemoryMb1024from spec
AWS Lambdaarchx86from spec
Amazon OpenSearch Servicemodeprovisionedassumed
Amazon OpenSearch ServiceinstanceTyper6g.large.searchfrom spec
Amazon OpenSearch ServiceinstanceCount3from spec
Amazon OpenSearch ServicestorageGbPerNode200from spec
Amazon BedrockmodelClaude Sonnet 5.5from spec
Amazon Bedrockmodestandardassumed
Amazon BedrockinputTokensPerMonth1200000000from spec
Amazon BedrockoutputTokensPerMonth80000000from spec
Amazon BedrockcacheReadTokensPerMonth0assumed
Bedrock GuardrailstextUnitsPerMonth1500000from spec
Bedrock Guardrailspolicies["content","pii","grounding"]from spec
Amazon DynamoDBreadRequestsPerMonth2000000from spec
Amazon DynamoDBwriteRequestsPerMonth400000from spec
Amazon DynamoDBstorageGb20from spec
Amazon S3storageClassstandardassumed
Amazon S3storageGb300from spec
Amazon S3putRequestsPerMonth20000from spec
Amazon S3getRequestsPerMonth50000from spec
Amazon CloudWatchlogIngestGbPerMonth60from spec
Amazon CloudWatchlogStorageGb120from spec
Amazon CloudWatchcustomMetrics60from spec
Amazon CloudWatchalarms25from spec
AWS KMSkeys3from spec
AWS KMSrequestsPerMonth2000000from spec

Sensitivity & what-if

$6,065at 1× traffic
$17,260at 3× traffic
$55,746at 10× traffic
  • Run AWS Lambda on arm64 (Graviton) — saves $5.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:

AmazonCognito 2026-09-25 · AmazonApiGateway 2026-09-21 · awswaf 2026-09-14 · AmazonS3 2026-09-28 · AmazonTextract 2026-09-11 · comprehend 2026-09-11 · AmazonStates 2026-09-11 · AWSLambda 2026-09-19 · AmazonES 2026-09-27 · AmazonBedrock 2026-09-30 · AmazonBedrockFoundationModels 2026-09-30 · AmazonDynamoDB 2026-09-11 · AmazonCloudWatch 2026-09-22 · awskms 2026-09-11

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