love.aspire 0.0.5

dotnet tool install --global love.aspire --version 0.0.5
                    
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest
                    
if you are setting up this repo
dotnet tool install --local love.aspire --version 0.0.5
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=love.aspire&version=0.0.5
                    
nuke :add-package love.aspire --version 0.0.5
                    

aspire.love

NuGet

Make your Lovable project independent of the Lovable/Supabase cloud.

aspire.love generates a clean .NET Aspire AppHost for your existing Lovable project, so your whole stack — Supabase, edge functions and the Vite frontend — runs locally with a single command. No vendor lock-in: switch between a full local stack, a cloud-synced stack, or a direct remote connection whenever you like.

Install

dotnet tool install -g love.aspire

The NuGet listing id is love.aspire — the brand stays aspire.love, but the Aspire prefix on NuGet is reserved by Microsoft, so the package id mirrors it.

Quick start

# generate the aspire folder into your Lovable project
aspire-love init --path ./my-lovable-app

# then run everything together (from the project root)
aspire run

init writes an aspire/ folder next to your app — a .slnx solution and a *.AppHost project (AppHost.cs, appsettings.json, launchSettings.json) — and adds an aspire script to your package.json so the AppHost can launch the Vite frontend. Nothing else in your project is touched.

Modes

Pick a mode with --mode (default: FullLocal):

Mode What it does When to use
FullLocal Runs the full Supabase stack in Docker and applies your migrations and edge functions locally. Day-to-day local development, fully offline.
SupabaseSync Runs Supabase locally but pulls schema and data from an existing cloud project. You want a local stack seeded from production/staging.
RemoteConnect No local stack; the frontend talks directly to your existing Supabase cloud project. Quick run against the real cloud backend.

Options (init)

Option Alias Default Description
--path -p current directory Path to the root of the Lovable project.
--name -n package.json name, then MyAspireLove Project name.
--organization -o My Company Organization name shown in Supabase Studio.
--mode -m FullLocal FullLocal, SupabaseSync or RemoteConnect.
--monitoring off Add the Grafana/Tempo/OpenTelemetry observability stack (local modes only).
--lovable-api-key Lovable AI gateway key, so the project's built-in AI keeps working locally.
--db-password local-dev-password-123 Local Postgres password.
--user-name admin Default admin user name.
--user-email admin@localhost Default admin user email.
--user-password admin Default admin user password.
--dry-run off Show what would be generated without writing any files.
--yes -y off Proceed even if there are warnings.

SupabaseSync mode

Option Description
--sync-project-ref Supabase project ref to sync from.
--sync-service-key Service key for sync.
--sync-db-password Database password for sync.
--sync-management-token Management token for sync.

RemoteConnect mode

Option Description
--remote-project-ref Supabase project ref to connect to.
--remote-service-key Service key.

Examples

# Full local stack with a custom name and observability dashboards
aspire-love init -p ./my-lovable-app -n ShopFront --monitoring

# Preview what would be generated, without writing anything
aspire-love init -p ./my-lovable-app --dry-run

# Keep the project's Lovable AI working locally
aspire-love init -p ./my-lovable-app --lovable-api-key sk-lov-...

# Seed a local stack from an existing cloud project
aspire-love init -p ./my-lovable-app -m SupabaseSync \
  --sync-project-ref abcdefgh \
  --sync-service-key eyJhbGci... \
  --sync-db-password "$SUPABASE_DB_PASSWORD" \
  --sync-management-token sbp_...

# Run the frontend directly against the cloud backend (no local stack)
aspire-love init -p ./my-lovable-app -m RemoteConnect \
  --remote-project-ref abcdefgh \
  --remote-service-key eyJhbGci...

# Run it all together afterwards
aspire run

Update

aspire-love update

Prefer a UI?

There's also aspire.love Studio, a Fluent desktop app that walks you through every option with live validation, a code preview and an auto-updating installer. Grab it from the website below.


MIT © Florian Gilde

Product Compatible and additional computed target framework versions.
.NET net10.0 is compatible.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last Updated
0.0.5 46 5/29/2026
0.0.4 37 5/29/2026
0.0.3 40 5/29/2026