Updated March 2026
Sutrena dashboards are the answer. No tracking scripts, no cookies, no Google.
When you create a dashboard, you define widgets in JSON. Seven types: metric_card (totals, counts), data_table (recent submissions), pie_chart (group by field), bar_chart (group by field or time), line_chart (submissions over time), text_block (static text), action_table (interactive editable dropdowns).
The dashboard updates live. Every 30 seconds it refreshes with new data. Share the URL with your team or make it public.
What you get: total submission count, submissions over time (line chart), breakdown by any field (pie or bar chart), and a table of recent entries. All from your actual form data, not pageviews or estimated metrics.
What you do not get: pageview analytics, conversion funnels, heatmaps. Sutrena tracks submissions, not website visits. If you need both, pair it with something like Plausible or Fathom for privacy-friendly pageview analytics.
The dashboard DSL is version 1. You define it in JSON, attach it to a form, and it works. No JavaScript SDK, no client-side tracking code.
# Create a dashboard with analytics widgets
curl -X POST https://sutrena.com/api/dashboards \
-H "Authorization: Bearer st_live_your_key" \
-H "Content-Type: application/json" \
-d '{
"title": "Contact Form Analytics",
"formId": "your_form_id",
"dsl": {
"version": 1,
"widgets": [
{ "type": "metric_card", "value": "count(*)" },
{ "type": "line_chart", "groupBy": "$submitted_at:day" },
{ "type": "pie_chart", "groupBy": "referral_source" },
{ "type": "data_table", "columns": ["email", "message"], "limit": 20 }
]
}
}'