Zero dependencies · 4.9 kB gzipped

Your website belongs
on the home screen.

Turn mobile visitors into loyal users with a PWA installation experience that finally feels like part of your product.

Framework-free Privacy-friendly Two-minute setup
9:41

Make better.

Your workspace, anywhere.

9:41
makeapp.dev

Everything you need,
right where you need it.

M
AVAILABLE AS AN APPMakeAppFaster. Always within reach.
+34% more installs
Native feel
Built for teams shipping with
vercelWebflowframerShopifyW.
THE EXPERIENCE, NOT THE POPUP

Designed to feel
invisible.

MakeApp detects the right moment, device and install path. Your visitor only sees a clear, familiar invitation.

01

Smart by defaultBuilt-in iOS, Android, standalone and frequency detection.

02

Truly nativeiOS bottom sheet, Android prompt and fluid touch gestures.

03

Completely isolatedShadow DOM keeps your CSS and ours safely separated.

LIVE PREVIEW
9:41● ◒ ▰
YOUR DAILY FLOW

Focus on what
moves you.

Click “Install” to test the iOS journey

FROM SCRIPT TO HOME SCREEN

Three steps. That’s it.

1
</>

Paste the script

Add one line before your closing body tag.

2

We adapt

MakeApp automatically selects the right install journey.

3

You’re installed

Your PWA earns its place on the home screen.

BUILT FOR THE WAY YOU SHIP

From terminal to
home screen.

Use MakeApp directly from your CLI or give your coding agent a specialist skill. One workflow for setup, validation and safe deployment.

ZERO-DEPENDENCY CLI

Install once. Ship anywhere.

Generate an embed, add it safely, audit PWA readiness and check the hosted widget without leaving your terminal.

TRY THIS PROMPTmakeapp doctor --url https://acme.com --strict
Terminalmakeapp
$npm install -g https://makeapp.82-25-112-136.sslip.io/downloads/makeapp-pwa-cli-1.0.0.tgzmakeapp snippet --name "Acme" --icon "https://acme.com/icon.png"
Ready to run
Zero runtime dependencies Claude skill + subagent Codex-ready skill Dry-run before every write
READY FOR PRODUCTION

One line.
Everything included.

Configure your widget and paste the generated embed. MakeApp securely hosts the tiny script for you.

  • Web Component + Shadow DOM
  • No cookies or tracking
  • Native analytics events
EMBED BUILDERConfigure your widget
Ready
App icon OptionalSquare PNG, WebP, SVG or a public HTTPS URL
A
AVAILABLE AS AN APPAcmeFaster. Always within reach.
Install
index.html
<script
  src="https://makeapp.82-25-112-136.sslip.io/makeapp.min.js"
  data-app-name="Acme"
  data-accent="#6757ff"
  data-dismiss-days="14"
  defer
></script>
makeapp.min.js14.54 kB · 4.86 kB gzip
Download script ↓

Paste the embed before </body>. The script is served securely by MakeApp, or you can download and self-host it.