App hosting withoutthe cloud overhead.
Deploy web apps from Git, your terminal, or your coding agent. Easel handles builds, hosting, security, and global delivery on infrastructure designed to keep costs down.
Partnered with leading infra companies
Push code. Get a URL.
Connect a Git repository or deploy from the CLI. Easel builds your application, gives you a URL, and handles the infrastructure behind it.
- Import Git RepositorySearch acme…
- acme-invoices· 2m agoImport
- acme-marketing· 3d agoImport
- acme-api· 1w agoImport
- design-system· 2w agoImport
- acme-docs· 3w agoImport
- status-page· 1mo agoImport
Link your repository
Import your GitHub repository or deploy from your terminal. Easel takes care of the build and deployment.
- DeploymentStatusReadyPreviewDomainsacme-invoices-git-feat-csv-export-acme.preview.easelusercontent.comSourcefeat/csv-export
Share before you merge
Every branch gets its own preview URL. Test changes and share your work before it goes live.
- Promote to Productionp8r2mzt4cReadyfeat/csv-exportPromoteWill serveinvoices.acme.comacme-invoices-acme.preview.easelusercontent.comAlready built. Nothing to rebuild.Replacesk3x9fq2wdmainKept for rollback
Promote to production
Promote a deployment when you're ready. If something goes wrong, roll back without rebuilding.
Built with an agent? Let it deploy, too.
Your coding agent can use the same CLI you do. Go from working code to a live application without switching tools or setting up infrastructure yourself.
Easel runs full Node.js, so it deploys as is.
- Read package.jsonNext.js 16 · sharp
- easel deploy --prodReady in 41s
Live with HTTPS and edge caching. No servers to manage.
Run what you actually built.
Full Node.js. Native dependencies. Server-side frameworks. Your hosting provider shouldn't dictate how you build, so Easel runs full application runtimes, not just static sites and lightweight functions.
Everything you need to run in production.
Deploying your app is just the beginning. Easel gives you the tools to deliver, protect, and operate it without assembling your own infrastructure stack.
- Requests by pathGrouped by the exact URL path requestedRoutesPaths
Path ↓ Requests Cache hit Errors Trend /invoices 48,21092% 0 Build assets214 files 41,87699% 0 /api/payments 12,406— 38 /clients 9,87296% 0 /invoices/inv-1042.pdf 6,14088% 0 /api/auth/session 5,318— 2 /reports/october 3,90294% 0 /favicon.ico 2,615100% 0 /api/search 1,984— 0 /robots.txt 412100% 0 Global delivery
Every deployment gets a global CDN, with caching and routing handled at the edge.
- TrafficMitigatedAll trafficRequests48KMitigated3.3K6.9%Denied1.3KRate limited275Challenged947Logged637DeniedRate limitedChallengedLoggedRedirected
Security built in
Automatic HTTPS, DDoS mitigation, and firewall controls protect your apps before traffic reaches your code.
- GET /invoices60.00msInvoke function52.00msGET /invoices40.00mswaitUntilresolve pagefetch GET api.acme.com19.00ms
Visibility when you need it
Inspect builds, requests, and application logs to understand what's happening in production.
- DeploymentsAllProductionPreview
- k3x9fq2wdProductionCurrentReady41smainAdd invoice reminders2m ago by miram
- p8r2mzt4cPreviewReady43sfeat/csv-exportExport invoices to CSV5m ago by sams
- y7eqmhtzdProductionReady38smainFix tax rounding on totalsInstant Rollback
- 2bn6wxv0ePreviewError22sfix/pdf-fontsEmbed fonts in invoice PDFs3h ago by alexa
- h4t1qsm8aProductionReady44smainPaginate the clients listYesterday by sams
- f9c0ld3ryPreviewBuilding1m 12sfeat/late-feesCharge late fees on overdue invoicesYesterday by alexa
Deploy with confidence
Preview changes before they go live, manage production releases, and roll back when you need to.
We built our own cloud.
Most of Easel runs on bare metal, not on top of a hyperscaler. Running more of the infrastructure ourselves cuts out layers of cost between your app and the hardware it runs on. You get the convenience of managed hosting, on infrastructure designed to be more economical from the ground up.
Your hosting bill should make sense.
Start free, then pay for what you use. Pro is $20 a month for your whole workspace, with no per-seat fees and $20 of usage included on top of the plan's allowances. Beyond that, you pay published rates for requests, data transfer, compute, and other metered resources.
Invoice
Example
Pro plan
Monthly platform fee
1
$20.00
Team seats
No per-seat fees
8
$0.00
Edge Requests
10M / month included
6.2M
$0.00
Edge Data Transfer
1 TB / month included
640 GB
$0.00
Function Requests
1M / month included
720K
$0.00
Switch without the scary part.
You don't have to move everything at once. Import your repository and test it on an Easel preview URL while your existing deployment keeps running. When you're satisfied, move your production traffic. If you need help, we'll work through the migration with you.
- Importacme/acme-invoicesImported from GitHubFrameworkNext.js 16Buildnext buildRuntimeNode.js 22invoices.acme.comserved byCurrent host
- Previewacme-invoices-acme.preview.easelusercontent.comReadyPreviewinvoices.acme.comserved byCurrent host
- Go liveinvoices.acme.comLiveCertificate issuedTypeNameValueCNAMEinvoicescname.easelusercontent.cominvoices.acme.comserved byEasel
Talk to the people who built it.
We're early, and we work closely with the developers and teams deploying on Easel. Whether you're launching your first project or moving an existing app, we'd love to help you get it running.