Deno Subhosting
Don’t let customer code become a security nightmare
Trusted by
Effortless security
Have full peace of mind when running untrusted code from multiple customers. Deno subhosting is built with multiple layers of security, including the protections of Google’s V8, Rust and Linux containers.
Learn more about security and tenant isolation1 / 4
User code is completely isolated from both your internal system and other users’ data.
Define which web services can be accessed by your user’s code.
Set limits on CPU usage for user requests.
Ensure that only authenticated systems can invoke functions defined by your users.
Your infrastructure
Deno infrastructure
Linux namespace
Process boundaries
V8 sandboxing
User 1 code
User 2 code
User 3 code
A seamless experience for your users
Empower your users to get the most out of your product, with a simple, integrated developer experience.
Your app
Embedded code editor ↩️
addEventListener("fetch", (e) => {
e.respondWith(new Response("Hello World"));
});
1 / 3
By strictly adhering to JavaScript and browser standards, your users don’t need to learn any proprietary languages or APIs. They don't even need to know anything about Deno.
Whether your users want to easily write and run their own edge functions or connect services and APIs with a “low code” approach, Deno Subhosting enables them to do so without ever leaving your product or configuring a single server.
User code can import npm modules while still running quickly at the edge.
Simple setup that scales automatically
Save months of engineering effort in setting up a custom hosting solution and get back to focusing on the features that matter most for your users.
Easy setup
Just send code to our API and it'll be ready to run in seconds.
Serverless Scaling
No need to update your infrastructure as you grow. Deno subhosting automatically scales with your volume, and you only pay for what you use.
User Analytics API
Get insights into your users' usage so you can bill them accurately and efficiently (if you choose to).
Subhosting vs. AWS Lambda
Subhosting | AWS Lambda | |
Deployment & code management | Yes | Build your own |
Tenant isolation | Yes | Build your own |
Global deployment | Yes | Regional |
Built for speed and reliability
Backed by a global network of on-demand V8 isolates.
Global Edge Network
Your users’ code runs fast everywhere. With 25 points of presence worldwide, our isolate cloud can be accessed with low-latency from anywhere on Earth.
Global Reliability
Deno’s edge network is built to withstand traffic spikes, with automatic failover and global replication.
Subhosting success stories
How Netlify used Deno Subhosting to build a successful edge functions product
Read the case study
How Slack used Deno to save months of engineering effort in launching their new platform
Read the case study
How Brazil's top ecommerce platform used Deno Subhosting to drive 5x faster page load speeds
Read the case study
Have more custom requirements?
Cloud Prem
- Pre-configured Deno runtime
- Seamless integration with popular cloud platforms: AWS, Azure, GCP
- Automated security patches and updates
- Zero-downtime deployment of updates
- Automatic scaling based on demand
- Pay-as-you-use pricing to optimize costs
- Real-time monitoring of user code deployments and activities
- Detailed usage analytics and performance metrics
- Outbound connections filtered through an allowlist
On Prem
- Standalone daemon for easy installation
- Integration as an NGINX module for web servers
- Operates independently with no external cloud dependencies
- Optimized for local network operations
- Granular security settings tailored for enterprise compliance
- Optional integration with enterprise security solutions
- Connect to Deno's hosted dashboard for a unified management experience
- Automated updates, with an option for manual vetting and deployment