Plans and Limits
Kvery plans apply at the group level. Each group carries its own plan, so you can keep one group on Free while another runs on a paid plan — and you only pay for the groups that need it.
Every plan includes all core features — the editor, database connections, dashboards, result tables/cards/charts, AI SQL generation, API generation, data export, scheduling and webhooks. What changes between plans is the quantity: how many saved queries, users and editors a group gets, plus the level of support.
The plans
| Plan | Price (monthly) | SQL queries | Users | Editors | Support |
|---|---|---|---|---|---|
| Free | $0 | 3 | 1 | 1 | Community |
| Individual | $89.90 | 25 | 1 | 1 | |
| Team (most popular) | $149.90 | 100 | 10 | 3 | Priority |
| Enterprise | $229.90 | 250 | 30 | 10 | Dedicated |
- SQL queries — how many saved queries the group can hold.
- Users — how many people can be members of the group.
- Editors — how many of those members can edit queries.
Free
Every new group starts on Free so you can try Kvery end to end: up to 3 saved queries, a single user, and 1 editor. You get the full feature set, just capped in quantity — ideal for evaluating Kvery, a quick internal report, or a personal project. No credit card is required to start.
Individual
For a single developer who has outgrown the Free caps: 25 saved queries, 1 user, 1 editor, and email support.
Team
The most popular plan, built for small teams: 100 saved queries, 10 users, 3 editors, and priority support.
Enterprise
For larger organisations: 250 saved queries, 30 users, 10 editors, and dedicated support.
Buying and managing a plan
Plans are sold through Stripe and managed from the Packages screen in the app (the plan you pick applies to your current group):
- Monthly or yearly billing. Paying yearly is cheaper — it carries a two-month discount (you pay for 10 months) compared with paying month by month.
- Manage, renew or cancel your subscription, and download invoices, from the same Packages / billing area (Kvery uses Stripe's customer portal).
Because plans are per-group, upgrade only the groups that need it and leave the rest on Free.
Other operational limits
Beyond the plan caps, Kvery has a set of operational limits. Some are fixed platform limits that apply to every group on every plan, while others are configurable defaults you can change yourself — per group, per query, or per schedule. The values below are the out-of-the-box defaults.
Fixed platform limits
These apply to every group on every plan and cannot be changed from the app:
| Limit | Value | Notes |
|---|---|---|
| Query timeout | 100 seconds | Long-running queries are stopped after this. It is enforced at the server level (PHP/NGINX), not per query. See Supported databases. |
| Query log retention | 5,000 entries per query | Oldest entries roll off. See Logs. |
| Group log retention | 5,000 entries per group | Oldest entries roll off. See Logs. |
| Version history | 100 versions per query | Kept for diff and rollback. See History and rollback. |
Configurable defaults
These ship with a default value but can be overridden in the app:
| Setting | Default | Where you change it |
|---|---|---|
| Scheduled-email rows | 25 rows | Per schedule — set the row cap when you create or edit a schedule (0–999). See Scheduling. |
| Import batch size | 1 file | Per query — set it on the query's import settings. See Importing data. |
| Slow-query threshold | 30 seconds | Per group — controls when a query is flagged as slow. See Thresholds and rate limits. |
| Rate limit | Off by default | Per group — limit how many API calls a published query accepts in a time window. See Thresholds and rate limits. |
| IP whitelist | Off by default | Per group — restrict API access to specific IP addresses. See IP whitelist. |
| Log level | Group default | Per group — choose how much detail is written to the logs. |
For exact, up-to-date pricing, see the Packages screen in the app or the pricing section on kvery.io.