Tune PostgreSQL.
Decode every plan.
A modern replacement for the pgconfigurator you know — paired with a plan analyzer that tells you what's wrong, not just what's slow. Free, fast, and in your browser — your data never leaves.
Paste anything — we'll figure it out
EXPLAIN output, DDL, postgresql.conf, SHOW ALL — paste any PostgreSQL artifact and we'll route it to the right tool.
CREATE INDEX ON orders(user_id, created_at). Expected speedup: ~14×.Three tools.
One workbench.
The pieces talk to each other. A slow plan recommends a config change. A config recommendation references real workload evidence. The connections are the product.
Workload-aware. Version-aware. Every value justified, every change risk-graded.
- Presets for OLTP, OLAP, time-series, vector, replicas
- PG 13 through 18 — extensions included
- Outputs: postgresql.conf, ALTER SYSTEM, Ansible, Helm
- Live-reload vs restart, clearly marked
Three synced views, automatic anti-pattern detection, one-click fixes. Not just colors — actual advice.
- Tree, timeline, and jitter views of one plan
- Detects bad estimates, missing indexes, lossy bitmaps
- Suggests CREATE INDEX, ANALYZE, work_mem changes
- Diff two plans side by side
Paste DDL or a pg_dump and get the findings a careful reviewer would flag — before they reach production.
- Catches missing primary keys and unindexed foreign keys
- Flags redundant indexes and undeclared relationships
- Questions unbounded varchar and other risky types
- Pure paste-in — your schema never leaves the browser
shared_buffers. Going higher rarely helps because the OS page cache already serves the same data; going lower starves frequently-hit pages.Every value, justified.
A configuration you can defend in a review. Every parameter ships with the reason it was chosen, its risk class, and the context to know when to deviate — so the file you hand off is one you understand line by line.
- Click any parameter to see why we suggest that value, what it controls, what happens if you get it wrong, and which docs section to read next.
- Every change is risk-graded — safe live reload, requires restart, or proceed with caution — so ops people know exactly what they're signing up for.
- Outputs match how you deploy: postgresql.conf, ALTER SYSTEM, Ansible task, Patroni-flavored YAML, or a Markdown runbook.
Plans that tell you what to do.
Reading a plan is the easy part — knowing what to change is the job. The findings panel runs the checks experienced DBAs run by hand, every time, and writes the SQL you'd type next.
- Multiple synchronized views of the same plan: a tree for structure, a timeline for what each parallel worker actually did, and a jitter view that surfaces where runtime varies between executions.
- Findings are the whole point. Anti-pattern detection flags bad estimates, lossy bitmap scans, on-disk sorts, hash spills — with the exact fix to apply.
- Paste two plans, see the diff. Verify that your index actually helped, your config change actually paid off, your upgrade actually shipped what the changelog said.
Your plans never leave your browser.
An execution plan carries more than the query: table and column names, literal values from your WHERE clauses, row counts that reveal how much data you hold, index and partition names, even timings that hint at your hardware. That's exactly why pgconfigurator parses and analyzes plans entirely in your browser — nothing is uploaded.
Built by people who teach PostgreSQL.
CYBERTEC has spent a quarter-century inside other people's PostgreSQL — tuning it, scaling it, recovering it at 3 AM, migrating onto it from Oracle and SQL Server, and contributing back upstream. Every heuristic in this tool comes from that pile of experience, written down.
“The old pgconfigurator told us what. The new one tells us why. It saves us a week of writing internal docs every time a new engineer joins.”
Need more than a tool?
The configurator gets you 80% of the way. For the rest — an audit before you ship that migration, an HA cluster that won't wake you up, a 24/7 support contract — our engineers are one form away.