Skip to content

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 or Runnable 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 locally with the CLI or on an isolated, OIDC-attested Runnable runner.

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 build—on your machine or Runnable—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

Choose where to build

Publish locally with the CLI or start an isolated Runnable build from BlackSails. Both paths create the same verified immutable artifact.

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