diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/cloud-cost/opencost/_category_.json b/docs/build-your-software-catalog/sync-data-to-catalog/cloud-cost/opencost/_category_.json
new file mode 100644
index 0000000000..6a71ae3e79
--- /dev/null
+++ b/docs/build-your-software-catalog/sync-data-to-catalog/cloud-cost/opencost/_category_.json
@@ -0,0 +1,4 @@
+{
+ "label": "OpenCost",
+ "position": 1
+}
diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/cloud-cost/_opencost-docker-parameters.mdx b/docs/build-your-software-catalog/sync-data-to-catalog/cloud-cost/opencost/_opencost-docker-parameters.mdx
similarity index 100%
rename from docs/build-your-software-catalog/sync-data-to-catalog/cloud-cost/_opencost-docker-parameters.mdx
rename to docs/build-your-software-catalog/sync-data-to-catalog/cloud-cost/opencost/_opencost-docker-parameters.mdx
diff --git a/docs/build-your-software-catalog/sync-data-to-catalog/cloud-cost/opencost/aws.md b/docs/build-your-software-catalog/sync-data-to-catalog/cloud-cost/opencost/aws.md
new file mode 100644
index 0000000000..f01ec0843e
--- /dev/null
+++ b/docs/build-your-software-catalog/sync-data-to-catalog/cloud-cost/opencost/aws.md
@@ -0,0 +1,210 @@
+---
+description: Set up AWS cloud cost tracking using OpenCost
+---
+
+# Track AWS cloud costs using OpenCost
+This guide will help you set up AWS Cost and Usage Reports (CUR) with OpenCost to track your AWS cloud costs in Port.
+By default, OpenCost pulls on-demand asset prices from the public AWS pricing API.
+The AWS Pricing API is limited in its resolution capabilities, not allowing per-resource costs analysis and deep granularity.
+
+To allow for a more granular resolution of your AWS cost data, OpenCost supports ingesting pricing data from [CUR reports](https://docs.aws.amazon.com/cur/latest/userguide/what-is-cur.html).
+In this guide, we will use the OpenCost price capabilities leveraging AWS CUR, and Port's [Ocean OpenCost integration](/build-your-software-catalog/sync-data-to-catalog/cloud-cost/opencost/opencost.md), to ingest per-resource cost entities into Port.
+
+## Common use cases
+
+- Track cloud spending across different AWS services
+- Monitor costs per team or project
+- Create cost allocation reports
+- Analyze cost trends over time
+
+## Prerequisites
+
+1. An AWS account with the following permissions:
+ IAM Permissions (Click to expand)
+
+ ```json showLineNumbers
+ {
+ "Version": "2012-10-17",
+ "Statement": [
+ {
+ "Effect": "Allow",
+ "Action": [
+ "organizations:DescribeOrganization"
+ ],
+ "Resource": "*"
+ },
+ {
+ "Effect": "Allow",
+ "Action": [
+ "s3:GetBucketTagging",
+ "s3:PutBucketTagging",
+ "s3:GetBucketPolicy",
+ "s3:PutBucketPolicy",
+ "s3:ListBucket",
+ "s3:CreateBucket"
+ ],
+ "Resource": "arn:aws:s3:::aws-map-cur-bucket-*"
+ },
+ {
+ "Effect": "Allow",
+ "Action": [
+ "cur:PutReportDefinition",
+ "cur:DeleteReportDefinition",
+ "cur:DescribeReportDefinitions"
+ ],
+ "Resource": "arn:aws:cur:*:*:definition/map-migrated-report"
+ },
+ {
+ "Effect": "Allow",
+ "Action": "cur:DescribeReportDefinitions",
+ "Resource": "*"
+ }
+ ]
+ }
+ ```
+ OpenCost CloudCost blueprint (Cick to expand)
+
+ ```json showLineNumbers
+ {
+ "identifier": "openCostCloudcost",
+ "description": "This blueprint represents cloud cost allocations from your OpenCost instance",
+ "title": "OpenCost CloudCost",
+ "icon": "Opencost",
+ "schema": {
+ "properties": {
+ "startDate": {
+ "title": "Start Date",
+ "type": "string",
+ "format": "date-time"
+ },
+ "endDate": {
+ "title": "End Date",
+ "type": "string",
+ "format": "date-time"
+ },
+ "listCost": {
+ "title": "List Cost",
+ "type": "number"
+ },
+ "netCost": {
+ "title": "Net Cost",
+ "type": "number"
+ },
+ "amortizedNetCost": {
+ "title": "Amortized Net Cost",
+ "type": "number"
+ },
+ "invoicedCost": {
+ "title": "Invoiced Cost",
+ "type": "number"
+ },
+ "amortizedCost": {
+ "title": "Amortized Cost",
+ "type": "number"
+ }
+ },
+ "required": []
+ },
+ "mirrorProperties": {},
+ "calculationProperties": {},
+ "aggregationProperties": {},
+ "relations": {}
+ }
+ ```
+
+ OpenCost CloudCost mapping configuration (Click to expand)
+
+ ```yaml showLineNumbers
+ - kind: cloudcost
+ selector:
+ query: .properties.providerID
+ aggregate: providerID
+ accumulate: week
+ window: week
+ filter: service:"AmazonEC2"
+ port:
+ entity:
+ mappings:
+ identifier: .properties.providerID
+ title: .properties.providerID
+ blueprint: '"openCostCloudcost"'
+ properties:
+ startDate: .window.start
+ endDate: .window.end
+ listCost: .listCost.cost
+ netCost: .netCost.cost
+ amortizedNetCost: .amortizedNetCost.cost
+ invoicedCost: .invoicedCost.cost
+ amortizedCost: .amortizedCost.cost
+ ```
+
+
+
+