PieApp

PieApp is a managed application deployment platform that lets you deploy web applications directly from a Git repository. It handles building, containerising, and running your app, no server management required.

Every PieApp gets:

  • A free yourapp.pie.host subdomain with automatic HTTPS
  • git push - based deployments triggered by a webhook
  • Full deployment logs
  • Support for custom domains with SSL
  • No need to connect your entire Github/Gitlab accounts - just add a deploy key.

Supported Runtimes 

PieApp supports the following runtimes and frameworks out of the box:

Type Frameworks / Subtypes
Frontend Next.js, Nuxt, React, Vue, Svelte, Angular, Simple HTML, Static Content
Node.js Express, Fastify, NestJS, Koa, generic Node
PHP Laravel, WordPress, Custom PHP

PieApp automatically detects your app type by inspecting your repository.

Create your first app 

1. Create the app

Go to PieApp dashboard and click Launch, select PieApp, Fill in:

  • Name — becomes your subdomain, e.g. my-api.pie.host

  • Git URL — SSH URL of your repository (e.g. git@github.com:you/repo.git)

  • Deploy key —If your repository is private, add the given deploy key to your repository's deploy keys (GitHub: Settings → Deploy keys).

  • Plan — choose a size that fits your workload

Click Create. PieApp will clone your repo, detect the runtime, build a Docker image, and deploy it. The first deploy usually takes 1–3 minutes.

3. Visit your app

Once the status shows Deployed, your app is live at https://yourapp.pie.host.

Connect a Git webhook 

To trigger automatic deployments on every git push, add a webhook to your repository.

GitHub

  1. Go to your repo → Settings → Webhooks → Add webhook

  2. Set Payload URL to:

    https://piehost.com/webhooks/pieapp/YOUR_APP_UUID
    
  3. Set Content type to application/json

  4. Set Secret to your app's webhook secret (found in app Settings)

  5. Choose Just the push event and save

GitLab

  1. Go to your project → Settings → Webhooks
  2. Set URL to the same endpoint above
  3. Paste your webhook secret into Secret token
  4. Enable Push events and save

After saving, every push to your default branch will automatically queue a new deployment. You can monitor progress in the Logs tab of your app dashboard.

Help

Facing difficulties? Use the chat box on the bottom-right corner of this page to reach us.