Object storage
StorageDisposable S3-compatible buckets.
16 of 16 listed services have been validated, with memory floors measured on 2026-10-28.
A floor is the smallest memory at which the service booted and passed its own checks. It is not a sizing recommendation. Each service name links to its evidence.
Pill: how far the service has been tested. Bar: smallest memory it ran in (32 to 128 MB scale).
Disposable S3-compatible buckets.
Per-service JSON KV over HTTPS with expiring keys.
Multi-model database, one instance and volume per service.
SQLite-compatible database server.
DuckDB served over HTTP for analytical queries.
DuckLake catalogue with Parquet data files.
NATS with JetStream persistence over TLS and WebSocket.
Full-text search with typo tolerance.
IMAP test inbox for programmatic mail checks.
Single-tenant push API for APNs and FCM.
Static files and reverse proxy.
Request routing, JWT checks and CORS in front of your backends.
Small reverse proxy.
Inspect, replay and fault-inject incoming webhooks.
Availability checks for your endpoints.
Disposable OCI registry.
| Service | Engine | Floor | Status | Notes |
|---|---|---|---|---|
| Object storage Storage | s3s (Rust), filesystem backed | 64 MB | Validated | Single-tenant, TLS only. |
| Key-value store Database | redb (Rust) | 64 MB | Validated | Crash-tested: 3,535 of 3,535 acknowledged writes survived 10 forced stops. |
| SurrealDB Database | SurrealDB 3 (SurrealKV) | 96 MB | Validated | Heavier writes and queries were not probed at the floor; budget more for real use. |
| libSQL Database | sqld (libSQL) | 64 MB | Validated | Floor was probed once. |
| Analytical SQL Database | DuckDB with the Quack extension | 128 MB | Validated | Server-side loads fit the floor; clients that upload bulk data need more memory. The gateway rejects request bodies above about 8 MB. |
| Lakehouse tables Database | DuckLake on DuckDB | 128 MB | Validated | Single writer. Below 128 MB the VM panics under larger queries. |
| Messaging Messaging | NATS 2.15 | 64 MB | Validated | Small-workload floor. Use 128 MB or more for real traffic. |
| Search Search | Meilisearch 1.56 | 96 MB | Validated | Indexing needs more memory than serving queries alone; see the evidence. |
| Mail inbox Mail and notifications | Rust IMAP server | 64 MB | Validated | Public inbound mail on port 25 is not supported on this platform. |
| Push relay Mail and notifications | Go, standard library only | 64 MB | Validated | Tested against mocks only; real APNs and FCM delivery is not verified. |
| Web server Gateways | Caddy | 64 MB | Validated | The platform gateway terminates TLS in front of it. |
| API gateway Gateways | KrakenD CE 3 | 96 MB | Validated | Lower sizes booted intermittently; the published figure is the reliable one. |
| Edge proxy Gateways | Pingap (Rust) | 64 MB | Validated | Needs more memory under concurrent load; see the evidence. |
| Webhook capture Tooling | webhookd (Rust) | 64 MB | Validated | Needs one 50 MB storage chunk. |
| Status monitoring Tooling | statusd (Rust) | 64 MB | Validated | Checks HTTP, TCP, DNS and TLS and keeps latency history. |
| Container registry Tooling | Zot | 96 MB | Validated | Pushes and pulls of images, including a 50 MB layer. |
Floors were probed on the production microVM runtime on 2026-10-28 by running each product's own test suite at decreasing memory sizes. Each figure comes from a single probe series. Read how we measure, or see what a memory floor is.
Last updated