//Functions

Instant serverless functions for modern applications

Build and scale AI-powered applications on a globally integrated platform.

Docs

From local to production

Fully test your changes locally, deploy to environments you want — preview, stage, production.

Your dev stack

Frameworks, languages, web-standard APIs, and dev tools — build with what you know.

Built-in services

Access SQL, KV, storage, and AI directly from your function code.

Build with familiar frameworks

Write Functions in TypeScript or JavaScript and ship with the frameworks you already use:

Next.js React Vue Astro

Docs

Search your apps

Serverless runtime built for modern workloads

Use Functions as a programmable layer between users, storefronts, APIs, and origins. Adapt requests in real time without changing your backend architecture.
Docs

Functions observability view showing metrics, logs, and request traces for troubleshooting.

From hello world to full-stack applications

Run application logic with the resources a full-stack product needs: relational data, low-latency state, object storage, and AI responses through Azion libraries.
Explore Azion Lib

Quick Starts

Payments

Harden Stripe webhooks

Validate signatures and enforce rules before events hit your origin.

Email

Send transactional emails

Enrich payloads and trigger delivery directly from request-time logic.

Database

Build REST APIs with SQL Database

Implement CRUD endpoints with request validation and auth logic.

Storage

Implement secure file uploads

Use signed URLs and validation to store uploads in Object Storage without exposing credentials.

Automation

Run browser automation jobs

Execute Puppeteer scripts for scraping, testing, and PDF generation without provisioning infrastructure.

API

Build API gateways and request routing

Route requests, transform payloads, and implement authentication middleware in the request flow.

Data

Process data transformation pipelines

Transform, enrich, and route data between systems with the extended CPU time you need for complex ETL.

DNZ
Axur
Radware
Arezzo
Contabilizei
Magazine Luiza
Fourbank
Radware
Crefisa
Netshoes
Dafiti
Global Fashion Group
Contabilizei Logo

"With Azion, Contabilizei improved request delivery at the Edge, reduced infrastructure costs, and gained fast access to support whenever needed."

Fabrício Santos

DevSecOps Manager at Contabilizei

//Complete, not complex

A full-stack platform that scales instantly

Frequently Asked Questions

What are Functions?

Azion Functions is a serverless platform for running code on distributed infrastructure with up to 5 minutes of CPU time per execution. Key features include: zero cold starts, 20MB bundle size, TypeScript/JavaScript support, WebAssembly runtime, and native framework support for Next.js, React, Vue, and Astro. Deploy API handlers, authentication, data pipelines, and browser automation without managing servers.

How does Functions compare to Cloudflare Workers?

Both platforms offer serverless compute with zero cold starts. The key difference is CPU time: Azion Functions supports extended execution, while Cloudflare Workers is optimized for lightweight request handlers. This makes Azion suitable for longer-running workloads like data transformation and browser automation. Cloudflare offers broader global distribution and multi-language support (Python, Rust, etc.). Choose Azion for compute-intensive jobs; choose Cloudflare for maximum global distribution.

Which languages and frameworks are supported?

Functions supports TypeScript and JavaScript natively, plus WebAssembly for compiled extensions. Frameworks with native CLI support include Next.js, Vue, React, Angular, Gatsby, and Astro. The runtime provides web-standard APIs, extended Node.js APIs, and WebAssembly support.

Are there cold starts?

No. Functions are designed for consistent first-request performance with zero cold starts on Azion's distributed infrastructure. Initial requests perform as fast as subsequent requests—critical for user-facing APIs and authentication flows.

What can I do with 5 minutes of CPU time?

Extended CPU time enables workloads that traditional serverless platforms can't handle: browser automation with Puppeteer, complex data transformation pipelines, image and video processing, AI inference jobs, and multi-step API orchestration. You don't need to architect around execution limits or set up external orchestration services.

What are the execution limits?

Functions support up to 5 minutes of CPU time per execution and bundle sizes up to 20 MB. These limits are designed for production workloads requiring extended processing time.

How do I deploy Functions?

Deploy from Git repositories with continuous deployment or use the Azion CLI (`azion init`, `azion build`, `azion deploy`). Functions integrate with Applications and Firewall via Rules Engine for request-time execution.

How do I monitor and debug Functions?

Functions include built-in observability with metrics, logs, and per-request execution traces. You can troubleshoot issues directly in the console or stream data to external tools via Data Stream.

Can Functions access databases and storage?

Yes. Functions can connect to SQL Database, KV Store, and Object Storage using native APIs in the runtime. This enables building complete applications with data persistence on a single platform.

How do I migrate from Cloudflare Workers?

Both platforms use JavaScript/TypeScript, so code migration is straightforward for most functions. Export your Worker code, initialize an Azion Function, adapt runtime APIs, and deploy. If using Cloudflare KV/R2/D1, migrate data to Azion SQL Database, KV Store, or Object Storage. Lightweight request handlers can work on both platforms; longer-running functions benefit from Azion's extended execution time.

//Build

Build once.
Deploy everywhere.

Talk to our team of experts and start saving money