superapp
BackendDatabases

Neon Serverless

Connect to Neon via WebSocket or HTTP.

Chat in Claude

Connect to Neon serverless Postgres using the @neondatabase/serverless driver. Works on edge runtimes (Cloudflare Workers, Vercel Edge) where TCP connections are unavailable.

import { createEngine } from '@superapp/backend'
import { neonProvider } from '@superapp/backend/databases/neon'

const engine = createEngine({
  providers: [neonProvider],
  connections: {
    main: { type: 'neon', connectionString: process.env.NEON_URL! },
  },
})

Install

npm install @neondatabase/serverless

HTTP vs WebSocket

ModeBest forTransactions
HTTPSingle queries on edge/serverlessNo
WebSocketMultiple queries, sessionsYes

The provider auto-selects based on runtime capabilities. Force a mode with the transport option:

connections: {
  main: { type: 'neon', connectionString: process.env.NEON_URL!, transport: 'http' },
}

Connection Options

OptionTypeDescription
connectionStringstringNeon postgres:// connection string
transport'http' | 'ws'Force transport mode

On this page