Die App, die Sie in Lovable erstellen, wird auf dem eigenen Hosting von Lovable veröffentlicht. Wenn Sie Ihren Code als ZIP-Datei herunterladen und bei Ai to App hochladen, öffnet sich dieselbe App auch unter mein-projekt.aitoapp.com. Zum Vorbereiten der ZIP-Datei brauchen Sie keinen Assistenten: Sie können die ZIP-Datei von Lovable unverändert hochladen.
Den Code aus Lovable holen
Lovable stellt den Code auf zwei Wegen bereit. In beiden Fällen wird das gesamte Projekt als eine einzige ZIP-Datei heruntergeladen.
Download Codebase
In den kostenpflichtigen Plänen öffnen Sie in Lovable den Tab Code und klicken ganz unten in der Dateiliste auf die Schaltfläche Download codebase. Dieselbe Schaltfläche finden Sie auch im Bereich Project settings → Git.
Über GitHub
In jedem Plan verbinden Sie unter Project settings → Git → GitHub ein Repository; Lovable schreibt den Code in ein privates Repository in Ihrem Konto. Öffnen Sie das Repository auf GitHub und wählen Sie Code → Download ZIP.
Wenn Sie die App häufig aktualisieren, wählen Sie den Weg über GitHub: Jede Änderung in Lovable wird in das Repository geschrieben, und Sie laden die neue ZIP-Datei jedes Mal von dort herunter. Legen Sie die heruntergeladene ZIP-Datei im Feld auf der Startseite ab; die Vorabprüfung läuft ohne Konto.
Was mit den Dateien in der ZIP-Datei passiert
Die ZIP-Datei von Lovable enthält Dateien, von denen einige bei anderen Hosting-Anbietern Probleme verursachen. Sie müssen sie weder löschen noch ändern:
| Was Sie in der ZIP-Datei sehen | Was Ai to App macht |
|---|---|
bun.lockb oder bun.lock | Installiert die Pakete mit npm. Sie müssen weder Bun installieren noch die Datei löschen. |
.env | Speichert die Datei nicht. Werte wie VITE_SUPABASE_URL und VITE_SUPABASE_PUBLISHABLE_KEY, die das Präfix VITE_ tragen, übernimmt es in den Build; sie erscheinen im Panel als „Aus der ZIP“. |
src, index.html, vite.config.ts | Baut das Projekt auf dem Server und veröffentlicht die entstandene Website. Alle Adressen werden an die App weitergeleitet, damit beim Neuladen einer Seite kein 404 erscheint. |
Ordner supabase | Veröffentlicht ihn nicht. Edge Functions und die Datenbank laufen weiter bei Supabase oder in Lovable Cloud. |
node_modules, .git | Verwirft sie. Wenn Sie die ZIP-Datei verkleinern möchten, können Sie sie vorher entfernen. |
Diese Tabelle haben wir am 2. November 2026 mit echten Lovable-Projekten auf GitHub getestet. Eine ZIP-Datei mit bun.lockb und .env ging ohne jede Änderung online.
Welche Struktur Ihr Projekt hat
Seit dem 13. Mai 2026 legt Lovable neue Projekte mit einer anderen Struktur an. Welche Sie haben, erkennen Sie an der Datei package.json.
React und Vite
Projekte, die vor diesem Datum angelegt wurden. Sie werden als Website veröffentlicht. In der Datei .env reichen die VITE_-Werte aus; im Panel müssen Sie nichts eintragen.
TanStack Start
In package.json steht @tanstack/react-start. Das Projekt wird als Serveranwendung veröffentlicht. Der Servercode liest außerdem die Werte SUPABASE_URL und SUPABASE_PUBLISHABLE_KEY; da sie kein Präfix haben, tragen Sie sie zusätzlich im Panel ein.
Geheime Schlüssel, die Serverfunktionen verwenden, liegen im Bereich Secrets von Lovable und kommen nicht in die ZIP-Datei. Um die Werte einzutragen, klicken Sie auf der Seite Meine Apps auf der Karte der App auf Umgebungsvariablen und anschließend auf Speichern und neu veröffentlichen.
Apps mit Anmeldesystem
Wenn sich Nutzer in der App per E-Mail oder mit Google anmelden, müssen Sie die neue Adresse in den Anmeldeeinstellungen hinzufügen. Andernfalls führt der Link in der Bestätigungs-E-Mail zu localhost:3000, und die Anmeldung wird nicht abgeschlossen.
- Wenn Sie Lovable Cloud verwenden
- Lovable aktualisiert die Weiterleitungsliste nur für die eigenen Veröffentlichungsadressen. Fügen Sie unter More → Users → Settings → Advanced → Redirect URLs die Adresse
https://mein-projekt.aitoapp.com/hinzu oder bitten Sie Lovable im Chat, diese Adresse hinzuzufügen. - Wenn Sie Ihr eigenes Supabase-Projekt verbunden haben
- Tragen Sie in Supabase unter Authentication → URL Configuration Ihre Veröffentlichungsadresse in das Feld Site URL ein und fügen Sie dieselbe Adresse der Liste Redirect URLs hinzu.
- Wenn die Google-Anmeldung über Ihr eigenes Google-Cloud-Projekt läuft
- Fügen Sie in Google Cloud Ihre Veröffentlichungsadresse im Feld Authorized JavaScript origins hinzu.
Häufige Probleme
Die Website ist online, aber die Seite bleibt weiß
Wenn in der Browserkonsole supabaseUrl is required steht, hat der Build die Supabase-Adresse nicht gesehen. Wurde die Datei .env im Repository über .gitignore ausgeschlossen, fehlt sie auch in der von GitHub heruntergeladenen ZIP-Datei. Tragen Sie die Werte VITE_SUPABASE_URL und VITE_SUPABASE_PUBLISHABLE_KEY im Panel ein und klicken Sie auf Speichern und neu veröffentlichen.
Der Build bricht mit dem Fehler „Could not resolve“ ab
Eine im Code importierte Datei fehlt in der ZIP-Datei. Das haben wir bei einem echten Lovable-Projekt auf GitHub gesehen: Die Datei ./i18n war nie in das Repository übertragen worden. Prüfen Sie, ob die Datei im Tab Code von Lovable vorhanden ist; wenn nicht, bitten Sie Lovable, sie neu zu erstellen, und laden Sie die neue ZIP-Datei herunter.
E-Mails zur Bestätigung oder zum Zurücksetzen des Passworts führen zu localhost
Die Veröffentlichungsadresse wurde nicht in den Anmeldeeinstellungen hinzugefügt. Folgen Sie im Abschnitt Apps mit Anmeldesystem weiter oben dem Schritt, der zu Ihrer Einrichtung passt.
Meine Änderung in Lovable ist in der veröffentlichten App nicht zu sehen
Ai to App veröffentlicht den Stand Ihres Codes zum Zeitpunkt des Hochladens. Laden Sie nach einer Änderung in Lovable die neue ZIP-Datei herunter und laden Sie sie über die Karte derselben App hoch.
Spätere Versionen
Nehmen Sie die Änderung in Lovable vor, laden Sie die ZIP-Datei erneut herunter und laden Sie sie über die Karte derselben App hoch. Ihre Adresse bleibt gleich. Die Veröffentlichung bei Lovable und die bei Ai to App sind getrennte Kopien; wenn Sie eine davon aktualisieren, ändert sich die andere nicht.
