Run Krafter Locally

From clone to working app in one normal development flow.

01

Install the basics

Use .NET 10 SDK and Docker Desktop so Aspire can bring up the local dependency graph cleanly.

  • .NET 10 SDK
  • Docker Desktop
  • VS Code or Visual Studio
02

Start AppHost

Run the full local system from the Aspire host and wait for the migrator to finish before opening the UI.

dotnet run --project aspire/AditiKraft.Krafter.Aspire.AppHost/AditiKraft.Krafter.Aspire.AppHost.csproj
03

Open the app

After startup, the main URLs are ready for day-one exploration.

  • Dashboard: https://localhost:17285
  • API: https://localhost:5199
  • UI: https://localhost:7291

Default Login

On first run, Krafter seeds an admin account for evaluation and local development.

Email: admin@getkrafter.dev
Password: 123Pa$$word!

You can also use Google login to create a new account when that integration is configured.

Scaffold a New Solution

If you want a renamed starter instead of building directly on the repo, use the template package.

dotnet new install AditiKraft.Krafter.Templates
dotnet new krafter -n MyCompanyApp

The -n parameter rewrites project names, namespaces, and folder names across the solution.