Does vercel support websockets now that we have fluid compute?

I’m so confused.

Do Vercel Serverless Functions support WebSocket connections? This article doesn’t explicitly say whether websockets are actually supported or not.

An Introduction to Streaming on the Web - Vercel This article says vercel supports web streams. It was written on Jun 22, 2023.

But then we have this comment:

Websoket connection detail - #2 by webmonkey

But if you can’t keep a connection for too long and the whole point of streaming responses is to allow for responses that take too long, what’s even the point?

And then we have this:

Can SSE be implemented with only Next.js API routes? - #3 by jacobparis

If server sent events are supported now thanks to fliud compute, my understanding is that websockets are too? But I don’t see that explicitly said anywhere. In fact, if anything, I see the opposite:

Limits

This article was last updated on October 22, 2025, and according to the Fluid compute article

“As of April 23, 2025, fluid compute is enabled by default for new projects“.

Maybe this info in the limits article is outdated? Or are websockets actually not yet supported?

WebSockets are still not supported on Vercel, even with Fluid Compute enabled. The key distinction is streaming responses (which work great with Fluid Compute) are not the same as WebSocket connections (which require persistent, bidirectional connections that serverless functions can’t maintain).

What Fluid Compute enables:

  • Longer execution times for functions
  • Better support for server-sent events and streaming responses
  • Improved performance for long-running operations

What it doesn’t change:

  • WebSocket connections are still not supported
  • The serverless architecture still doesn’t allow persistent connections

But you can still have realtime features with your Vercel project by using one of the external providers listed in that first guide you linked

I hope that helps!