Run code without managing servers. Deploy event-driven handlers that scale on demand and go to zero when idle. INET handles the runtime, routing, and execution environment.
Write a handler, push a deploy — everything else is managed.
Functions respond to a range of event sources:
- HTTP — expose a public or private endpoint, served over TLS
- Schedule — cron-based invocation, down to the minute
- Bucket events — fire on object create, update, or delete
- Machine lifecycle — react to instance start, stop, or health changes
- Internal event bus — publish and subscribe between your own Functions
Managed runtimes with no configuration required:
- Go
- Node.js
- Python
- Rust
Custom container images are supported for any language or dependency set not covered by the managed runtimes.
- Write a handler function in your language of choice
- Deploy with the INET CLI or push via CI — no build servers to configure
- INET routes requests, scales instances, and manages cold-start optimization
- Logs and invocation metrics are available in real time
- Functions share a private network with your Buckets and Machines — no extra networking setup required