Neon for your app data. Sutrena for your form data and pages. They stay separate.
Updated March 2026
Neon is serverless Postgres. Free tier: 0.5 GB storage, 100 compute-unit hours/month. Scale-to-zero, branching, and standard Postgres drivers. Works with Drizzle, Prisma, Knex, raw SQL. If you need a database but do not want to manage one, Neon is a good option.
Neon stores your app's relational data: users, products, orders, permissions. Sutrena handles form-shaped data: contact forms, surveys, NPS scores, feature requests, waitlist signups. And Sutrena Pages handles simple HTML deployment.
This separation keeps your Neon schema focused. You do not need submission or feedback tables in Postgres. Sutrena gives you form creation, validation, storage, dashboards, webhooks, and CSV export. Your app reads from Neon for business logic and from Sutrena for form analytics.
// app/api/overview/route.ts
// A Next.js API route that reads from both Neon and Sutrena
import { neon } from "@neondatabase/serverless";
const sql = neon(process.env.DATABASE_URL!);
const SUTRENA_KEY = process.env.SUTRENA_API_KEY!;
const FEEDBACK_FORM = "frm_your_id";
export async function GET() {
// Read app data from Neon
const [{ count: userCount }] = await sql`
SELECT count(*)::int AS count FROM users
`;
const [{ count: orderCount }] = await sql`
SELECT count(*)::int AS count FROM orders
WHERE created_at > now() - interval '30 days'
`;
// Read form submissions from Sutrena
const subRes = await fetch(
`https://sutrena.com/api/forms/${FEEDBACK_FORM}/submissions?limit=5`,
{ headers: { Authorization: `Bearer ${SUTRENA_KEY}` } }
);
const { submissions, total: feedbackCount } = await subRes.json();
return Response.json({
users: userCount,
recentOrders: orderCount,
feedbackCount,
latestFeedback: submissions,
});
}Neon free tier: 0.5 GB, 100 compute-unit hours. Sutrena Free: $0/month for 10 projects. Sutrena Builder: $9/month for 50 projects, 5,000 submissions per form. Sutrena Pro: $29/month for 200 projects and unlimited submissions. Total: $0/month for light form usage, $29/month for heavier use. If your app outgrows the free tier, Neon Launch is $19/month, bringing the total to $19-$48.
Neon's free tier has cold starts of 1-3 seconds after idle. Does not affect Sutrena (it has its own database), but your app's first query after sleep will be slow. Neon's paid plans offer always-on compute if that matters.
You can. But then you build validation, submission endpoints, spam protection, dashboards, CSV export, and webhooks yourself. Sutrena does all of that. It also keeps your schema from filling up with survey and feedback tables.
Not with SQL -- they are separate databases. Fetch from both APIs in your app code and combine them. Match on email or user_id.
No. Sutrena has its own Postgres. They are completely independent. Using them together is an architecture choice, not a dependency.
Sutrena is the web runtime for AI agents. Three primitives — pages, forms, and dashboards — accessible through one API. Your agent creates web artifacts, humans interact with them, and your agent gets the data back. Framework-agnostic. Works from any MCP client or HTTP client.
1. Get a trial key (no auth, no signup)
curl -X POST https://sutrena.com/api/trial2. Create a form + dashboard from a template
curl -X POST https://sutrena.com/api/forms \
-H "Authorization: Bearer st_trial_xxx" \
-H "Content-Type: application/json" \
-d '{"templateId": "waitlist", "createDashboard": true}'Get a trial API key instantly with no signup, or create an account for the full experience.