See exactly why your
queries are slow
and what to do.

Find the slow query, get the index to fix it, and see the expected
latency drop — before you ship. On any PostgreSQL, anywhere it runs.

Delivering comprehensive, real-time diagnostics and prescriptive recommendations to optimize PostgreSQL stability, and exceptional performance.

5-minute connect
Read-only permissions
Self-hosted option
Hero Image

Works with every PostgreSQL deployment

How it works

Connect in 5 minutes See your first optimization in 10.

01

Install the agent

A single Rust binary. Reads pg_stat_* views with a read-only role. No write access to your data, ever.

02

Point it at your database

Works on RDS, Aurora, Supabase, Neon, Cloud SQL, Azure, or self-hosted. We detect the environment and pick the right collector.

RDSSupabaseSelf-hosted+ 5 more
03

Get actionable fixes

Ranked index, vacuum and config recommendations with estimated impact. Apply from the dashboard or copy the SQL.

Every recommendation reviewed, not hallucinated

What you get

Let PGTuner do the heavy lifting.

01 · Index Advisor

Spot the missing index
Before users do.

  • Ranks every missing index by estimated query-time reduction using EXPLAIN ANALYZE cost deltas
  • Shows the exact CREATE INDEX statement copy, apply, done
  • Flags redundant and unused indexes eating your storage
See index advisor
img
img
02 · Visual Query Plans

Read EXPLAIN ANALYZE
Without the PhD.

  • Execution tree rendered visually Seq Scans, Index Scans, Nested Loops, Hash Joins
  • Diff two plans side-by-side to validate optimizations before you deploy
  • Auto-annotated bottlenecks with a plain-English explanation of what to change
See query plan viewer
03 · Vacuum & Config Forecasting

Catch vacuum bloat
Before it causes lock waits.

  • Dead-tuple trends per table, projected to when the next autovacuum will block writes
  • Autovacuum tuning suggestions driven by actual workload patterns, not defaults
  • Configuration deltas what to change in postgresql.conf and why
See vacuum analysis
img

Deployment-agnostic

The only tool that goes deep on every Postgres.

Self-hosted? You get kernel-level per-query metrics. RDS? You get CloudWatch-depth without a collector stack. One tool, one UX, every deployment.

Self-hosted PostgreSQL 12–17Full
AWS RDS for PostgreSQLFull
AWS Aurora PostgreSQLFull
SupabaseFull
NeonCore metrics
Google Cloud SQLFull
Azure Database for PostgreSQLFull
DigitalOcean ManagedFull

Against the field

Comparison of Leading Solutions

No fabricated wins. We show where competitors beat us too you're going to check anyway.

PGTunerpganalyzeDatadogProm + Grafana
Ranked, apply-ready fix recommendations index · vacuum · config index onlyDIY
Works on RDS, Supabase, self-hosted with same UX dual-agent architecture RDS limited generic DIY per target
Visual query plan diff
Self-hosted collector option single Rust binary enterprise tier agent native
Starting price$0 free tier$149 / mo$15 / host + usageInfra only
SOC 2 Type IIin progressN/A
Named enterprise customerslaunch partners Atlassian, DuckDuckGo manyN/A

Why trust us

No marketing hype. Here's what's
Actually behind this product

C

Built by

Cybrosys Technologies

PostgreSQL consultants for 15+ years, managing production databases for enterprise clients across APAC and EMEA. PGTuner is what we built internally.

cybrosys.com

Self-hostable

Run it on your own infra

The collection agent is a single binary teams with compliance requirements that block SaaS can run the full pipeline on their own infrastructure. No metrics leave your network.

Read the spec

Security posture

Read-only role grants, TLS in transit, encryption at rest, self-hosted option for compliance. SOC 2 Type II in progress not claimed.

31

kernel-level metrics

12

purpose-built dashboards

8

postgres platforms

5 min

to first recommendation

The ultimate feature
Suite to monitor PostgreSQL.

Database Insight Panel

Database Insight Panel

PGTuner provides a comprehensive snapshot of your database’s overall health, giving teams instant visibility into active connections, database size and its growth rate, table count, server uptime, cache hit ratio, and dead tuple percentage. It also includes rich visualizations—such as active connections over time, CPU utilization trends, cache hit ratio trajectories, and transaction statistics per table. This consolidated view helps identify early warning signs, monitor workload patterns, and maintain a consistently healthy PostgreSQL environment.

Slow Query Analysis

Slow Query Analysis

The tool offers a deep dive into critical performance indicators like backend xmin/xid age, the oldest active query, transaction, and backend age. It visually highlights slow queries, top queries by average execution time, disk I/O per query, and query distribution by type. PGTuner also provides a detailed breakdown of slow queries, enabling users to quickly identify inefficient workloads, pinpoint the exact query causing delays, and prioritize optimization efforts with clarity.

Visual Query Plan Breakdown

Visual Query Plan Breakdown

With a single click, complex execution plans are transformed into an intuitive visual tree. Every execution node—Sequential Scans, Index Scans, Nested Loops, Hash Joins, Join Filters, and more—is clearly represented with associated tables, filters, and conditions. This readable visual flow helps developers quickly spot performance bottlenecks such as slow scans, expensive loops, or poorly optimized joins, making plan interpretation significantly easier and more actionable.

Query Plan Comparison Panel

Query Plan Comparison Panel

PGTuner allows users to compare two query plans in a structured, visual format to understand how changes in indexing, filters, or query structure impact performance. The comparison highlights differences in planning time, execution time, total cost, loops, and rows processed. A visual diff of plan nodes makes improvements—or regressions—instantly visible. This gives teams the confidence to validate optimizations before deploying them into production.

Query Waits & Resource Usage

Query Waits & Resource Usage

Reveals real-time query waits, helping teams identify blocked or waiting operations instantly. It also highlights the top queries by total I/O usage, provides detailed resource consumption over time, and offers refined views of current query activity. Users can explore PostgreSQL’s query wait distribution and I/O usage breakdowns to better understand which workloads are consuming the most disk, CPU, and memory resources.

Deep Index Analysis

Deep Index Analysis

The Index Analysis dashboard provides visibility into total index count, index size, unused indexes, and their storage impact. It includes usage graphs, index type distribution, and a comparison of sequential scan versus index scan ratios. PGTuner also offers automatic index recommendations, highlights unused or redundant indexes, and displays full index definitions—helping users improve performance and reduce unnecessary storage consumption.

Detailed Vacuum Analysis

Detailed Vacuum Analysis

This section focuses on table health and storage efficiency by showing dead tuple trends per table, vacuum activity over time, total disk writes caused by vacuum operations, and the latest autovacuum timestamps. It also reports total dead tuple counts and lists current vacuum-related configuration parameters along with their active values. These insights make it easier to fine-tune autovacuum settings and maintain optimal table performance.

In Depth Table Analysis

In Depth Table Analysis

Table Analysis provides a clean, high-level snapshot of your table’s overall health and performance. It highlights essential metrics such as index scan ratio, write activity, dead tuple percentage, hot update efficiency, and fill factor, giving you an instant understanding of how well the table is optimized. Visual charts break down scan types and row operations, while quick-access stats reveal table size, index size, and bloat levels.

Know More

See it before you sign up

Take a 90-second tour.

Walk through a live read-only dashboard wired to a fictional e-commerce database see the index advisor, query plan viewer, and vacuum forecasts without creating an account.

demo.pgtuner.com / acme-ecommerce

Pricing

Pay per agents or server. No surprises.

Monitoring 3 databases on Pro = $49/mo. Same simple math on every tier.

Free

For a single database.

$0forever
  • Unlimited database
  • One Agent
  • Custom metric retention
  • Query plan visualization
  • Core dashboards
  • Community support
Start free
Most popular

Pro

For growing teams.

$49/mo

New agent at $39

  • Unlimited databases
  • Unlimited Agents or Server
  • Custom metric retention
  • Index & vacuum recommendations
  • Email support
Start 30-day trial

Team

For production workloads.

$99/mo

New agent at $39 and new user at $10.

  • Everything in Pro
  • Role-based access control
  • Priority support + SLA
Start 30-day trial

Need something larger? Talk to us about Enterprise volume pricing, on-prem, custom SLAs.

FAQ

Frequently asked
Questions

Can't find what you're looking for?

Ask us directly

Yes — with full depth. Our pgtuner_agent_plus uses the AWS CloudWatch and CloudWatch Logs SDKs to pull metrics that would normally require a self-hosted collector. You get the same recommendation engine as self-hosted users.

A read-only role with access to pg_stat_* views and (on self-hosted) our pg_live_monitor extension. No access to your data rows, ever. Minimum role definition is on the security page.

Yes. The collection agent is a single binary.

No LLMs. Index recommendations are ranked by EXPLAIN ANALYZE cost deltas — a deterministic statistical method. Anomaly detection uses rolling p95 baseline comparison. We don't say \"AI\" without naming the method.

pganalyze is a great product with more name recognition and SOC 2 Type II. We go deeper on Postgres, offer a free tier, and cover more deployment targets.