Provides a WebAssembly-based runtime that enables the development of distributed, fault-tolerant server-side applications using isolated, lightweight processes. By combining Erlang-inspired concurrency models with secure, preemptively scheduled execution, it ensures high performance, scalability, and robust security across multiple architectures and operating systems.
Funding
$125K raised to dateRaised to date based on public sources. This may differ from the amount the company actually raised and is based only on what is publicly available on the internet.

Founders
Product
Problem
Developing distributed, fault-tolerant server-side applications often requires complex infrastructure and specialized knowledge. Traditional approaches can be difficult to scale, resource-intensive, and may introduce security vulnerabilities.
Solution
Lunatic provides a WebAssembly-based runtime environment designed to simplify the creation of robust and scalable distributed systems. Inspired by Erlang's concurrency model, Lunatic enables developers to build applications using lightweight, isolated processes that communicate via message passing. The runtime leverages WebAssembly's inherent sandboxing capabilities to ensure process isolation and security, even when incorporating C bindings. Lunatic's architecture promotes fault tolerance through process supervision and simplifies distributed deployments with secure node connections.
Target Audience
Lunatic targets developers building server-side applications, distributed systems, and microservices who need a fast, secure, and scalable runtime environment.
Features
- Lightweight, isolated processes for high concurrency and fault tolerance
- WebAssembly-based security with fine-grained process permissions
- Preemptive scheduling via a work-stealing async executor
- Channel-based message passing for inter-process communication
- Support for TCP networking and filesystem access
- Built-in support for distributed nodes with secure QUIC connections and mTLS authentication
- Hot reloading capabilities for live updates
- Compatibility with languages that compile to WebAssembly, including Rust and AssemblyScript