CloudPortal · App Hosting

From GitHub to an app on your own domain

Built an app in Lovable, Cursor or your own repository? Import it into CloudPortal, choose test and production, and we'll put it into production on your own domain.

  • Import from GitHub or another Git repository, including apps built in Lovable
  • Test and production from the start
  • We put the app into production and connect your own domain
Illustrative product view
Illustrative view: from repository to import, staging and production on app.example.com.

The app works. But where should it run?

More and more teams build their own apps with tools like Lovable, Cursor or Claude Code. Getting the app into production safely, with your own domain, certificates and someone taking responsibility for operations, is often the hard part.

With App Hosting you import the app from your repository into CloudPortal. You keep building in Lovable, which becomes your development environment, and we put the app into production for you with test and production on your own domain, in the environment set out in your agreement.

Before: an app from Lovable, a repository and loose steps such as server, DNS and SSL with nothing connecting them, and the domain shows red and amber status. After: Lovable stays as the development environment and syncs with GitHub, and the app goes through CloudPortal to test and to production on app.example.com, where domain, DNS and certificate are green.Server?DNS?SSL?DevelopmentLovableportal-appGitHubmain?CloudPortalTesttest.app.example.comProductionapp.example.comDomain✓DNS✓Certificate✓

What it looks like

Example: a customer portal built in Lovable

The marketing team has built a customer portal in Lovable and wants to publish it on app.example.com.

  1. 1

    Export to GitHub

    The app is exported from Lovable to a GitHub repository. The first time, you install the CloudPortal GitHub app and we link the installation to your organization.

  2. 2

    Import into CloudPortal

    The import reads the repository and detects the framework, runtime, build command and size. It does not change the repository and does not move the database.

  3. 3

    Choose test and production

    With the Test + Production setup, the app gets a staging environment and a production environment.

  4. 4

    We put the app into production

    We put the app into production and connect app.example.com. In the portal you can follow the status of the domain, DNS and certificate.

Illustrative product view
Illustrative view: four steps from a GitHub repository to a running app on your own domain.

What's included

  • Import from Git

    GitHub through the CloudPortal GitHub app. Repositories on GitLab and Azure DevOps work with a personal access token, and public repositories by URL.

  • Detection on import

    Framework, runtime, build command, package manager and size are detected automatically.

  • Test and production

    The recommended setup gives you both staging and production.

  • Your own domain

    You enter the domain in the portal and we connect it. Domain, DNS and certificate are tracked separately.

  • Delivery with GitHub Actions

    New versions can be delivered with GitHub Actions for each release.

  • Operations included

    Where the app runs is set out in your agreement, and we put it into production for you.

A Git repository
The app needs to live in a Git repository. Apps from Lovable are exported to GitHub first.
GitHub connection
You install the CloudPortal GitHub app yourselves. The first time, we link the installation to your organization.
Your database
The import does not move the database. It stays where it is today.
Environment variables
Environment variables and secrets are entered during import. Later changes go through support.
Your agreement
Where the app runs and how it is operated is set out in your agreement.

Frequently asked questions

Can we publish a Lovable app on our own domain?

Yes. Export the app from Lovable to GitHub, import the repository into CloudPortal and enter your domain. We put the app into production and connect the domain.

Is our database moved when we import the app?

No. The import does not change the repository or the build and does not move the database. The app keeps using the database where it is today.

Do we have to use GitHub?

GitHub is the smoothest option, through the CloudPortal GitHub app. Repositories on GitLab and Azure DevOps work with a personal access token, and public repositories can be imported by URL.

Do we deploy the app ourselves?

No. The import prepares the app and we put it into production for you. The same applies when you add your own domain.

Do we get a test environment?

Yes. With the Test + Production setup, the app gets both staging and production.

Get your app into production

Tell us where the app lives today, and we'll show you the way from repository to your own domain.