Lily offers a unified compiler and deployment platform that turns source code into edge‑ready “Bricks” with a single command, eliminating the need for CI/CD pipelines, containers, and Kubernetes clusters.
Funding
Funding not disclosed
Founders
Product
Problem
Developers must manage extensive CI/CD pipelines, container orchestration, and cloud infrastructure configuration to deploy applications, which adds operational complexity, delays releases, and drives high cloud costs.
Solution
Lily provides a unified compiler and deployment platform that transforms source code directly into an edge runtime format with a single command. By compiling code into isolated “Bricks” that run on a bare‑metal edge layer, Lily removes the need for build pipelines, Docker images, Kubernetes clusters, and associated orchestration tools. The platform automatically handles load balancing, monitoring, scaling, and on‑call responsibilities, allowing applications to scale granularly at the component level and pay only for actual Brick executions. This approach reduces deployment time from minutes to seconds, eliminates infrastructure overhead, and can lower cloud spend by up to 95% while maintaining high availability and reproducibility.
Target Audience
Primary customers are software engineers and DevOps teams building cloud‑native applications, SaaS products, and high‑traffic services that seek to simplify deployment and reduce infrastructure expenses.
Features
- Single‑command “lily push” that compiles source code into edge‑ready Bricks and deploys without containers or YAML manifests
- Automatic granular scaling of individual Bricks based on real‑time load, avoiding over‑provisioning of entire services
- Built‑in monitoring, load balancing, and failover with instant snapshot‑based recovery for each Brick
- Usage‑based billing per Brick execution, eliminating idle resource costs and monthly minimums
- Isolation of each Brick’s memory and state, enabling reproducible deployments and zero‑downtime version migrations
- Direct observation of live values between Bricks without instrumentation or redeployment