Functions

Python functions and autoscaling services, in your own cloud

Deploy a Python callable with its resources and Chalk runs it, on a schedule, off an event, or through a queue with retries. A scaling group turns the same code into a replicated service that scales up and down with demand.

hero gradient
Whatnot logo
Socure logo
Sunrun logo
Grindr logo
Turo logo
MoneyLion logo
Melio logo
Mission Lane logo
Medely logo
Iwoca logo
Nowsta logo
Apartment List logo
Pipe logo

Explore Chalk Functions

Remote functions

Deploy a Python callable and call it from anywhere. Nothing to operate.

Resources on the decorator

CPU, memory, GPU and retries declared where the function is defined.

Queued & retried

Durable queues and bulk jobs run with retries and rate limits.

Schedules & triggers

Retrains, backfills and batch scoring on a cron or an event.

Autoscaling groups

Replicated HTTP services with DNS routing, scaling on demand.

Volumes & state

Mount a versioned volume, or keep state beside the workload.

company logo

We're applying AI and ML at scale across key areas of our energy business with Chalk's platform. It enables high-performance... improves consistency and accelerates development.

Edward Li
Edward LiStaff AI/ML Engineer

How Chalk Functions work

Deploy a callable

Decorate a function with its resources. There is no service to stand up.

Functions Docs

Schedule it or trigger it

Cron, event or webhook, through a queue with retries.

SCHEDULING & QUEUES

Scale it into a service

The same code becomes a replicated HTTP service that scales on demand.

SCALING GROUPS

The layer everything else runs on

Retrains, agent loops, batch jobs and model replicas are the same primitive underneath, so there is one thing to operate rather than four.

Function docs

Keep up with Chalk

What we've been up to and where to find us next.

Run your jobs without running a service

Talk to an engineer about running agents in your own cloud.