Live
Black Hat USAAI BusinessBlack Hat AsiaAI Businesshiggsfield brings art-directed quality to AI image generation at production scale - DesignboomGNews AI artWith an eye on China, Japan looks to kamikaze drones and low-cost missilesSCMP Tech (Asia AI)Passive Income with AI in 2026: 7 Autonomous Systems Making Money While You SleepDev.to AIRamu Gopal: The Engineer Bridging CAD Automation and AI SystemsMedium AIlantea AI用的什么AI模型Dev.to AI汽车智能驾驶行业的公司做校招可以怎么选校招服务商Dev.to AIWhy AI’s Next Leap Won’t Come From Bigger Models But From Better ArchitecturesMedium AIThis AI Agent Backend Took Me Days — You Can Use It in MinutesMedium AIA 95% Facial Match Falls Apart If the Face Itself Is FakeDev.to AII Mapped the OWASP Top 10 for AI Agents Against My Scanner — Here's What's MissingDev.to AIClaude Code Source Leak: What Anthropic’s Hidden Features Actually RevealMedium AIHow to Build Real-World AI Agents with Qwen3.6-PlusMedium AIBlack Hat USAAI BusinessBlack Hat AsiaAI Businesshiggsfield brings art-directed quality to AI image generation at production scale - DesignboomGNews AI artWith an eye on China, Japan looks to kamikaze drones and low-cost missilesSCMP Tech (Asia AI)Passive Income with AI in 2026: 7 Autonomous Systems Making Money While You SleepDev.to AIRamu Gopal: The Engineer Bridging CAD Automation and AI SystemsMedium AIlantea AI用的什么AI模型Dev.to AI汽车智能驾驶行业的公司做校招可以怎么选校招服务商Dev.to AIWhy AI’s Next Leap Won’t Come From Bigger Models But From Better ArchitecturesMedium AIThis AI Agent Backend Took Me Days — You Can Use It in MinutesMedium AIA 95% Facial Match Falls Apart If the Face Itself Is FakeDev.to AII Mapped the OWASP Top 10 for AI Agents Against My Scanner — Here's What's MissingDev.to AIClaude Code Source Leak: What Anthropic’s Hidden Features Actually RevealMedium AIHow to Build Real-World AI Agents with Qwen3.6-PlusMedium AI
AI NEWS HUBbyEIGENVECTOREigenvector

Show HN: A TUI for checking and comparing cloud and AI pricing

Hacker News AI Topby OverloadBlitzApril 2, 20264 min read1 views
Source Quiz

I am tired of checking docs and tweaking official cost estimators just to compare prices. I can feel the disconnect between knowing the specs you want and figuring out what they actually cost, so I built this tool. You can use specs to find and compare prices, or you can use a target price to find matching specs. Happy to hear any feedback or comments! Comments URL: https://news.ycombinator.com/item?id=47617884 Points: 1 # Comments: 0

A terminal UI for querying and comparing cloud pricing across providers, built with Rust and Ratatui.

⚠️ Beta: each query returns up to 150 results, sorted by min price ascending.

Two Ways to Query

CloudCent works in both directions — start from what you know, find what you need:

  • Spec → Cost: Know your requirements? Describe the instance type, region, storage class, or any spec, and CloudCent returns the matching price. Filter by vCPU count, memory, storage tier, and more.

  • Cost → Spec: Have a budget? Set a price ceiling or floor and discover which products and configurations fit within it. Use >, <, >=, <= operators to explore what's available at your price point.

Features

  • Multi-cloud pricing search — query pricing data across AWS, GCP, Azure and more from a single interface

  • Smart suggestions — fuzzy matching and semantic aliases (e.g. type "compute" to find EC2, Compute Engine, VMs)

  • Command builder — structured form with product, region, attribute, and price filter fields with autocomplete

  • Raw command mode — type queries directly for power users (product region attrs )

  • Attribute filtering — drill into instance types, storage classes, vCPU counts, etc.

  • Price operators — filter results with >, <, >=, <=

  • Query history — browse past queries, preview cached results, and re-run with one keystroke

  • Local caching — SQLite-backed cache for pricing data and metadata (3-day TTL)

  • Settings view — view your CLI ID, API key, and config path

  • Cross-platform — runs on macOS, Linux, and Windows (x64 and ARM64)

Installation

npm (recommended)

npm install -g @cloudcent/cli

Shell script (macOS / Linux)

curl -fsSL https://raw.githubusercontent.com/OverloadBlitz/cloudcent-cli/main/install.sh | bash

PowerShell (Windows)

irm https://raw.githubusercontent.com/OverloadBlitz/cloudcent-cli/main/install.ps1 | iex

Build from source

git clone https://github.com/OverloadBlitz/cloudcent-cli.git cd cloudcent-cli cargo build --release

Binary at target/release/cloudcent`

Quick Start

cloudcent

On first launch you'll be prompted to authenticate via browser. This sets up a free API key stored at ~/.cloudcent/config.yaml.

Home

Pricing example

Supported Providers & Pricing Models

Provider Services

AWS EC2, ECS, EKS, S3, RDS, ElastiCache, EMR, SageMaker, Bedrock, Direct Connect, Data Transfer, Backup

GCP Compute Engine, Cloud Storage, Cloud SQL, GKE, Memorystore, Vertex AI, Big Data, Data Transfer

Azure Virtual Machines, AKS, Container, Storage, SQL Database, Redis, Backup, Machine Learning, OpenAI, ExpressRoute, Bandwidth, Big Data

OCI Compute, Object Storage, Database Instance, Cache, Backup, FastConnect, Data Transfer, Generative AI

Pricing models vary by provider — OnDemand, Reserved/Committed, Spot/Preemptible, and token-based (for AI APIs).mptible, and token-based (for AI APIs).

Beta limitation: each query returns up to 150 results, sorted by min price ascending.

Available products and pricing models are fetched dynamically from the API and may expand over time.

Project Structure

src/ ├── main.rs # Entry point ├── config.rs # YAML config (~/.cloudcent/config.yaml) ├── api/ │ ├── client.rs # HTTP client (pricing, metadata, auth) │ └── models.rs # API request/response types ├── commands/ │ ├── pricing.rs # Pricing options loading and metadata processing │ └── user.rs # Authentication flow (browser OAuth) ├── db/ │ └── mod.rs # SQLite (history, pricing cache, metadata cache) └── tui/  ├── app.rs # App state and event loop  ├── ui.rs # Top-level render dispatch  ├── semantic.rs # Fuzzy matching and alias engine  └── views/  ├── pricing.rs # Pricing query builder and results table  ├── settings.rs # Config display  └── history.rs # Query history and cache stats

Configuration

Config is stored at ~/.cloudcent/config.yaml with permissions set to 600 on Unix.

Data files:

  • ~/.cloudcent/metadata.json.gz — compressed pricing metadata

  • ~/.cloudcent/cloudcent.db — SQLite database (history, cache)

Contributing

Contributions are welcome. Here's how to get started:

  • Fork the repo and create a branch from main

  • Build the project locally: cargo build

  • Run in dev mode: cargo run

  • Make your changes — keep them focused and minimal

  • Ensure the code compiles cleanly: cargo check && cargo clippy

  • Open a pull request with a clear description of what you changed and why

License

Apache License 2.0 If you're planning a larger change, open an issue first to discuss the approach.

Reporting issues

Found a bug or have a feature request? Open an issue and include:

  • A clear description of the problem or request

  • Steps to reproduce (for bugs)

  • Your OS and architecture (e.g. macOS arm64, Linux x64)

  • Any relevant error output or screenshots

Was this article helpful?

Sign in to highlight and annotate this article

AI
Ask AI about this article
Powered by Eigenvector · full article context loaded
Ready

Conversation starters

Ask anything about this article…

Daily AI Digest

Get the top 5 AI stories delivered to your inbox every morning.

Knowledge Map

Knowledge Map
TopicsEntitiesSource
Show HN: A …Hacker News…

Connected Articles — Knowledge Graph

This article is connected to other articles through shared AI topics and tags.

Knowledge Graph100 articles · 156 connections
Scroll to zoom · drag to pan · click to open

Discussion

Sign in to join the discussion

No comments yet — be the first to share your thoughts!