Deploys in your AWS account — your data never leaves

Open-source, self-hosted
AWS FinOps with agentic AI

KostOps is the open-source, self-hosted FinOps platform that lives entirely in your AWS account. CUR analytics, AI-powered cost chat, automated findings, and Slack alerts — one unified platform, no vendor fee, no data leaving your infrastructure.

$0
SaaS vendor fee
~$45/mo
Total AWS cost (10 accounts)
1
Unified platform
20 min
Deploy time
Slack — #finops
uday /kostops what's my biggest cost spike this month?
⏳ Analysing your AWS cost data, this may take a few seconds…
Your EC2 spend jumped 47% vs last month — from $12,400 to $18,200.
The increase is driven by 3 r6i.4xlarge instances in us-east-1 launched on Apr 3rd,
currently running with avg CPU of 8%. Potential savings: ~$4,100/month.
Want me to create a finding and investigate further? [Yes / No]
The problem

Cloud cost tooling problems

💰

Vendor tax on FinOps

Teams pay AWS for the infra and then pay a second platform fee just to inspect their own bill.

📤

Limited control and customization

When the tool is owned by a vendor, your organization has less control over workflows, reporting, and feature priorities.

🧩

Too many Native tools

CUR, Cost Explorer, Compute Optimizer, Slack alerts, and dashboards usually live in separate workflows.

Differentiation

Pay AWS for compute. Pay nobody else.

Open-source foundation

MIT licensed, extensible, and transparent for teams that want control over FinOps workflows and future roadmap.

Self-hosted by design

Ability to customize the platform, reports, and integrations. Runs entirely inside your AWS account — your data never moves.

Agentic AI

AI is embedded into the workflow to guide decisions, automate tasks, and reduce manual effort.

How we address every problem

Vendor tax on FinOps

Teams pay AWS for compute and then pay a second platform fee — $500–$2,000+/month — just to inspect their own bill.

~$45/month. Total. No subscription.

KostOps runs on Lambda, DynamoDB, Bedrock, and API Gateway inside your account. You only pay your existing AWS bill.

Limited control & customization

Vendor-owned tools lock workflows, reporting, and feature priorities. Your roadmap requests go into a backlog you don't control.

MIT licensed. Fork it. Own it.

Open source and deployed via CDK. Add agent tools, customise dashboards, extend integrations. You own every line of code and the roadmap.

Too many fragmented native tools

CUR, Cost Explorer, Compute Optimizer, Slack alerts, and dashboards all live in separate workflows with no single pane of glass.

One platform. One deploy.

KostOps unifies CUR analytics, AI chat, dashboards, Compute Optimizer, Slack alerts, and automated findings — all from a single CDK deploy, single UI.

See It In Action

Watch the demo

A 5-minute walkthrough: deploy, connect billing data, and start asking questions about your AWS costs.

Product screenshots

Chat UI and QuickSight billing dashboards — all running inside your own AWS account.

KostOps — AI Chat Agent
KostOps AI Chat — ask questions about your AWS spend in plain English

AI Chat Agent

Ask "give me last 4 months of spend by service?" — get a structured breakdown instantly.

KostOps — Billing Summary Dashboard
KostOps Billing Summary — QuickSight-powered invoice spend, blended cost, and charge type breakdown

Billing Summary Dashboard

Invoice spend by account, blended cost trends, and charge type breakdown — all in QuickSight SPICE.

Features

One platform. Zero vendor lock-in.

Everything that used to require 4–5 separate tools — unified in a single CDK deploy inside your own AWS account.

💬

AI Chat Agent

Ask questions in plain English from the web UI or Slack. The agent reasons over your real CUR data using Athena and Cost Explorer — no pre-built reports required.

📊

Cost Dashboards

QuickSight-powered interactive dashboards for billing summary, compute, storage, AI/ML, commitments, and rightsizing. Filter by account, region, and date.

🔍

Automated Findings

Daily scan surfaces idle EC2 instances, unattached EBS volumes, old snapshots, Savings Plan gaps, and rightsizing opportunities — ranked by estimated monthly savings.

Slack Integration

Daily digest every morning with top savings opportunities. Use /kostops slash command to ask cost questions from any Slack channel.

🏢

Multi-Account

Payer account + unlimited linked accounts. Cross-account IAM role reads CUR data directly — no S3 replication, no data duplication, no extra storage cost.

🔒

Fully Self-Hosted

Deploys entirely into your AWS account via CDK. No SaaS subscription, no data sent to third parties, no vendor lock-in. You own the infrastructure and the data.

Up and running in four steps

No agents to manage, no data pipelines to build. CDK handles everything.

1

Deploy with CDK (~20 min)

Run two commands — one in your payer account, one in your linked account. CDK provisions all infrastructure: Cognito auth, API Gateway, DynamoDB, the AI agent on AgentCore, and a React UI on CloudFront.

# Step 1: Payer account
$ cdk deploy KostOpsPayerStack --context linkedAccountId=123456789012 ...
# Step 2: Linked account
$ cdk deploy --all --context payerAccountId=... --context adminEmail=you@co.com
2

Connect your CUR

KostOps auto-detects your Cost and Usage Report S3 prefix, starts the Glue crawler, and builds the Athena schema — no manual configuration. If CUR isn't enabled, the setup guide walks you through enabling it in 5 minutes.

3

Invite your team

The React UI is live at the CloudFront URL. Admin receives login credentials by email. Add team members via Cognito — no IAM users or roles needed for non-technical stakeholders.

4

Ask questions, get answers

Chat from the web UI or type /kostops in Slack. The agent reads your real CUR data through Athena and Cost Explorer, surfaces savings opportunities, and delivers a daily digest every morning.

Architecture

Your data, your account, your rules

KostOps runs entirely inside your AWS infrastructure. There is no external SaaS service, no webhook to a third-party server, no billing data transmitted outside your account. The only outbound calls are to AWS APIs — Bedrock, Cost Explorer, Athena — which are already in your VPC trust boundary.

  • Payer CUR data is read in-place (no S3 replication or duplication)
  • Claude runs via Amazon Bedrock cross-region inference profiles — stays within AWS
  • Cognito authentication — no third-party auth provider
  • All secrets stored in SSM Parameter Store SecureString — never in code or env vars
// architecture at a glance
Payer Account
S3 (CUR Parquet) ← billing service writes daily
cross-account-role ← read-only Cost Explorer access
Linked Account (KostOps runs here)
Glue Crawler → reads payer S3 cross-account (no replication)
Athena → queries Glue catalog, 10 GB scan limit
AgentCore → strands-agents + Claude Sonnet via Bedrock
API Gateway → Cognito JWT auth on all endpoints
CloudFront → React SPA (S3 + OAC, no public bucket)
DynamoDB → findings, conversations, integrations
Total AWS cost: ~$43-50/month for 10 accounts

How KostOps compares

The only self-hosted, AI-native FinOps platform in the market.

Capability
KostOps
~$45/mo AWS cost
CloudHealth / Apptio
$500–$2,000+/mo
AWS Cost Explorer
Free (limited)
Spreadsheets
Free
AI chat interface ✅ Full (web + Slack)
Self-hosted / your data ✅ Always ❌ SaaS ✅ AWS-native
Slack slash command ✅ /kostops Some tiers
Automated findings ✅ Daily scan Limited ❌ Manual
Custom dashboards ⚡ Phase 3 Limited
CDK / IaC deploy ✅ Single command ❌ SaaS onboarding ✅ Built-in
Remediation workflows ⚡ Phase 3 ✅ Some tiers

⚡ = Coming in Phase 3 roadmap

Get in touch

Interested in KostOps, have a question, or want to discuss a custom deployment? Send a message and we'll get back to you within 24 hours.

We'll get back to you within 24 hours.