Tuesday, October 26th 2021
Edge Functions are now available in Public Beta
![](/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fcontentful%2Fimage%2Fe5382hct74si%2F6xyYtnYb2hq8LsA7FQhuAl%2Fc1a15668df2c05cc5f1c10fa433507c4%2Fgeo-ip-for-all.png&w=3840&q=95&dpl=dpl_E2GZsUUM4EyvuYCes3krYpYUWFdo)
Posted by
![](/_next/image?url=https%3A%2F%2Fassets.vercel.com%2Fimage%2Fupload%2Fcontentful%2Fimage%2Fe5382hct74si%2F6xyYtnYb2hq8LsA7FQhuAl%2Fc1a15668df2c05cc5f1c10fa433507c4%2Fgeo-ip-for-all.png&w=3840&q=95&dpl=dpl_E2GZsUUM4EyvuYCes3krYpYUWFdo)
Edge Functions are now available in Public Beta. They allow developers to deliver content to your site with speed and personalization, by enabling them to serve the exact end-user experience they're imagining, every time. Edge Functions have instant cold boots, support streaming, and are deployed globally by default.
To get started with Edge Functions, create a _middleware.js
file in the pages/
directory for Next.js 12+ or on the root of any Vercel project. Middleware enables Edge authentication, bot protection, feature flags, A/B testing, server-side analytics, logging, and more.
Read about deploying Edge Functions in the documentation, and check out the examples.