Apache OpenWhisk · FaaS · Event-Driven

Serverless.
Powered by OpenWhisk.

Build scalable, event-driven applications without managing infrastructure. Deploy functions in Node.js, Python, Java, Go, and 8+ more languages.

11+ Languages
$0.20 Per 1M Requests
Scale to zero
<100ms Cold Start
evrtng functions — bash
# 1. Write your function
function main(params) {
  return {
    message: "Hello, " + params.name
  };
}

# 2. Deploy with one command
$ wsk action create helloFn hello.js

ok: created action helloFn

# 3. Invoke anywhere
$ wsk action invoke helloFn \
    --result --param name "World"

{
  "message": "Hello, World!"
}
API_HOST= https://fnc.evrtng.cloud
Event-Driven
HTTP, DB, MQTT, Cron
11+ Languages
JS, Python, Java, Go…
Pay-per-use
$0.20/M requests
Web Actions
REST API out of the box
Sequences
Chain functions easily

How Serverless Works

Trigger Event

An HTTP request, database change, MQTT message, or cron job fires a trigger.

OpenWhisk Runtime

Your function spins up in an isolated container, executes, then scales back to zero.

Return Response

JSON, HTML, or any response returned directly. You pay only for execution time.

Write in Any Language

All Languages →
JavaScript Node.js 14/16/18
Python 3.x
Java OpenJDK 11
Go 1.17+
PHP 8.x
Ruby 2.7
Swift 5.x
.NET C# / F#
Scala 2.12
Rust stable
Docker Custom runtimes
ANSI C Custom via Docker

Pay Only for What You Use

Full Pricing →
Billing Formula
Requests $0.20 / 1M requests
Compute (GB·s) $0.0000166667 / GB·s
Idle functions $0.00
Total Bill Requests + GB·s
GB·s = (Requests × ms × MB) ÷ 1024
example bill calculation
# Example: 5M requests, 200ms each, 128MB RAM

requests  = 5_000_000
duration  = 200ms
memory    = 128MB

# Request cost
req_cost  = 5 × $0.20 = $1.00

# GB·s = 5M × 0.2s × (128÷1024)
gb_s      = 125_000
gb_s_cost = 125_000 × $0.0000166667
          = $2.08

# Total
total     = $1.00 + $2.08 = $3.08 🎉

Start Building Today

Join the serverless revolution. Deploy your first function in under 5 minutes.

$ quick start → create account