Run your application as a BareMetal unikernel in as little as 4 MiB of RAM, or boot a minimal Linux in 32 MiB. Same Firecracker microVMs, same hourly price list, all in Canadian dollars.
A typical cloud instance loads a general-purpose kernel, an init system, a standard library, and a handful of background agents before your application ever gets a byte. Halfpenny skips all of it: your app is linked directly against the BareMetal exokernel and shipped as one unikernel image.
Pick the smallest thing that runs your workload. Both run inside Firecracker microVMs and are billed with the same meters; the only difference is how much memory the runtime needs to start.
Your application is combined with the BareMetal exokernel and deployed as a unikernel. No general-purpose OS underneath, so nearly every byte of RAM goes to your code.
A minimal Linux, built from minlin, for software that expects the Linux environment. Still tiny next to a stock distribution.
BareMetal is an exokernel — it hands hardware resources straight to your application instead of mediating them through OS abstractions. Firecracker gives that pairing a minimal, hardware-virtualized boundary to run inside.
Whatever you're deploying — a service, a daemon, a static binary — becomes the workload the kernel exists to run.
The exokernel is combined directly with your payload at build time, rather than installed underneath it as a separate OS layer.
The combined image runs as a single-purpose unikernel inside a Firecracker microVM — one boot, one address space, one job.
A running fee, CPU time while your code is busy, and any memory above the first 4 MiB. Every rate is per hour and in Canadian dollars (CAD).
| Running | CA$0.005000/hr |
| vCPU (only while busy) | CA$0.0100/vCPU-hr |
| Memory (above 4 MiB) | CA$0.0205/GiB-hr |
| Disk storage | CA$0.000154/GiB-hr |
| Additional vCPUsComing soon | — |