Ship .NET. Simply.

Build, deploy, and host ASP.NET Core apps with BlackSails—without turning cloud infrastructure into your full-time job.

billing-api / production

~/acme/Billing.Api

$ blacksails deploy

Project detectedBilling.Api.csproj
Local publishlinux-x64
BlackSails servicecreated
Public domainready
DeploymentReady
BlackSails

billing-api

ASP.NET Core · BlackSails

Production URL

billing-acme.apps.blacksails.sh

A native path from your .NET project to production

.NET 8–10
ASP.NET Core
C#
Local builds
Immutable releases
HTTPS

One opinionated platform

Everything between your .csproj and a live URL.

Keep writing .NET. BlackSails handles the repeatable deployment work, runtime, service isolation, and delivery.

Build

Understands .NET projects

Start with an ASP.NET Core project. BlackSails validates the .csproj and publishes the release on your machine—never on remote build infrastructure.

src/Billing.Api/

├─Billing.Api.csproj

├─Program.cs

└─appsettings.json

Isolate

Every application has an identity

Workspace, application, and environment coordinates make services explicit, isolated, and safe to update.

workspaceacme
applicationbilling
environmentproduction

Deliver

A BlackSails URL, every time

Deploy through BlackSails, reuse the same service on every release, and receive a production HTTPS endpoint automatically.

Production

billing-acme.apps.blacksails.sh

HTTPS ready

The deployment workflow

One command. A complete release.

BlackSails reduces the release loop to a repeatable local build and an immutable deployment your team can inspect.

01

Link your project

Run blacksails init inside a standard ASP.NET Core project. BlackSails links it to a stable application and production URL.

02

Build on your machine

The CLI runs dotnet publish locally for Linux x64, creates a verified immutable artifact, and uploads only the finished output.

03

Go live

BlackSails starts the release, waits for health checks, preserves the previous version on failure, and returns your HTTPS endpoint.

See what ships

A real .NET app, live on BlackSails.

This example ASP.NET Core service was packaged and deployed through BlackSails. Open it and verify the result yourself.

Open the live service

BlackSails / demos / hello-web

BlackSails

Hello from .NET

Deployed with BlackSails

ProductionVisit ↗

Your next .NET service is one command away.

Bring your ASP.NET Core project. BlackSails handles everything between your code and a live service.

$ blacksails deploy

See the result