# Run background tasks with Celery on Vercel

DevFeed: [Run background tasks with Celery on Vercel](<https://devfeed.tech/articles/run-background-tasks-with-celery-on-vercel-1073.md>)

Original publisher: [Read original article](<https://vercel.com/changelog/run-background-tasks-with-celery-on-vercel>)

Author: Nik Sidnev

Published: 2026-07-31T00:00:00Z

Content type: release

Language: en

Sources: [Vercel News](<https://devfeed.tech/sources/vercel-news.md>)

Topics: [Back end](<https://devfeed.tech/topics/backend.md>)

Tags: [cache](<https://devfeed.tech/tags/cache.md>), [persistence](<https://devfeed.tech/tags/persistence.md>), [python](<https://devfeed.tech/tags/python.md>), [scale](<https://devfeed.tech/tags/scale.md>), [storage](<https://devfeed.tech/tags/storage.md>), [vercel](<https://devfeed.tech/tags/vercel.md>), [workers](<https://devfeed.tech/tags/workers.md>)

## AI overview

Vercel now natively supports Celery background tasks for Python, running workers as scalable Vercel Functions with Vercel Queues integration.

## Source excerpt

Celery, an asynchronous distributed task queue for Python, is now supported natively on Vercel. Tasks are executed as Vercel Functions and automatically scale with traffic. By default, task results are stored in Runtime Cache, which is sufficient for small data sizes and relatively short workflow runtimes. For workloads that require stronger persistence guarantees, more storage or longer retention, a durable result backend can be configured. Celery workers can be declared as subscribers in pyproject.toml. When running on Vercel, the vercel:// broker is automatically installed and to use Vercel Queues, and the default Celery broker_url is set to vercel://. Celery workloads on Vercel use Fluid compute with Active CPU pricing by default. This means your Celery workers will automatically scale up and down based on traffic, and you only pay for what you use. Deploy Celery workloads on Vercel or visit the Python runtime documentation. Read more