Preset

preset.io

YES

Replaceable in one session with an AI coding agent.

Hosted Apache Superset: dashboards and SQL exploration over your own databases, without running the software yourself.

Promptfree, for everyone, and the only version there is
Build me the dashboards I actually need instead of paying for hosted Superset — noting that **the product is open source and running it yourself is the honest first answer.**

Two paths. Take the first unless you have a reason.

PATH ONE: RUN SUPERSET
- Docker Compose on a small server, a Postgres for metadata, and a reverse proxy
- It is a real application: budget for upgrades, and pin the version rather than tracking latest
- Everything the hosted version offers, minus somebody being on call

PATH TWO: BUILD THE SMALL VERSION, WHICH IS OFTEN ENOUGH
Most teams use ten saved queries and six charts. That is a weekend.

STACK
- Node 20+ with Fastify, server-rendered HTML
- SQLite through better-sqlite3 for the definitions; your real database for the data
- Inline SVG or canvas for the charts, no charting library needed for bars and lines
- Caddy in front

THE DATA MODEL
- sources: id, name, dsn_encrypted, kind, read_only_user
- queries: id, name, source_id, sql, params_json, created_by, updated_at
- charts: id, query_id, kind, config_json
- dashboards: id, name, layout_json, is_public
- runs: id, query_id, started_at, ms, rows, error — **so a slow dashboard is diagnosable rather than merely annoying**

RUNNING SQL SAFELY, WHICH IS THE ONLY DANGEROUS PART
- **Connect with a read-only user, always.** Not a user you promise not to write with; one that cannot
- A statement timeout on every query and a row cap on every result. One unbounded join must not take the database down for everybody
- Parameters bound, never interpolated, even though the author is trusted — a saved query with a parameter in a dashboard is reachable by everybody who can open it
- Cache results with a per-query freshness, and show the cache time on the chart. **A dashboard that does not say when it was computed gets quoted in a meeting as if it were live**

CHARTS WITHOUT A LIBRARY
- Line, bar, stacked bar, single number, and a table. That is every dashboard anybody has ever needed
- Tabular numerals so columns align, and units on every axis
- Server-render the SVG so a dashboard loads instantly and prints correctly

SHARING
- Read-only dashboard links, and a scheduled email with the numbers inline rather than an attachment
- Access per source and per dashboard, checked on the server

WHAT MATTERS MOST
A genuinely read-only connection with a timeout, and the computed-at timestamp on every chart. One protects the database; the other protects the decisions.

What you lose

  • Somebody else running and upgrading Superset
  • Authentication, backups and scaling handled
  • Support when a chart stops rendering
  • Being current with a fast-moving upstream project

If you would rather not build

  • A page of server-rendered SVG charts, which is a weekend

The escape hatch

open source · no votes, no paid placement

Apache Superset

$0

The software the paid product hosts; self-hostable and free.

apache/supersetfree · open source

Metabase

$0

Simpler self-hosted analytics with a question builder.

metabase/metabasefree · open source

Why this verdict

our own opinion · changed only by a person

86/100

Verdict yes at 86 with an honest caveat: Superset itself is free, and the paid product is the hosting. The small custom version covers most teams for a weekend of work.

History

tracked since 14 Aug 2026 · nothing is ever overwritten

Interest · last 30 dayspeak 2/day
views01216 Jul21 Jul26 Jul31 Jul5 Aug10 Aug14 Aug
views prompt copies none yet votes none yet

Questions about Preset

answered from the record above

Is Preset free?

No — the plan we track is $20 a month. Professional at $20 per user per month billed monthly, on top of a free starter tier.

Can you replace Preset by building your own?

YES. Replaceable in one session with an AI coding agent. Replacement score 86 out of 100, build time one session. Read what you lose before you decide.

How much does Preset cost?

$20 a month on Professional — $240 a year. Recorded 14 Aug 2026.

What do you lose by replacing Preset?

Somebody else running and upgrading Superset; Authentication, backups and scaling handled; Support when a chart stops rendering; Being current with a fast-moving upstream project. If any of those carry weight for you, keep paying.

Is there an open-source alternative to Preset?

Yes: Apache Superset, Metabase. The prompt on this page is for when you want it your way instead.

Related entries

same category first, most replaced first

All 36 in Analytics

Not sending yet

Every week, something stops being worth paying for.

New verdicts, prices that moved, entries added. One email a week. Unsubscribe in one click. Nothing is being sent yet — your address is kept here, and the first issue is the first thing it is used for.

free forever · no tracking pixel · stored here, never passed to anyone

Esc