html2apk Get the app

Sharing your APK without Google Play

Not every app needs a store listing. Client previews, school projects, event apps and internal tools can go straight from you to the phone.

Updated 12 October 2026By HTML2APK Editorial Team8 min read
Short answer

To share an APK without Google Play, upload the signed APK to a host that serves it over https (your website, cloud storage with a direct link, or a release page), share that link or a QR code to it, and tell users to allow "Install unknown apps" for the app they open it with. Keep the same package name and signing key for updates so new versions install over old ones.

Key takeaways

  • Any https link to the .apk file works; a QR code makes it one scan.
  • Users must allow installs from the browser or file app they use — once.
  • Updates require the same package name, the same signing key and a higher version code.
  • Messaging apps sometimes rename or block .apk files — a link is more reliable.

Distribution options compared

MethodGood forWatch out for
Link on your websitePublic apps, portfoliosServe with content type application/vnd.android.package-archive
Cloud storage (Drive, Dropbox)Small groupsPreview pages; use the direct-download link
QR codeEvents, shops, classroomsEncode the https link, not the file
Email attachmentOne clientGmail and others may block APK attachments
Messaging appsFriends and testersSome rename or flag .apk files
Alternative storesWider reachEach has its own review and listing rules

Host the file properly

A web server should send the APK with Content-Type: application/vnd.android.package-archive so Android recognises it. Most hosts do this automatically for the .apk extension. Use a stable URL (for example /app/latest.apk) so printed QR codes keep working after updates.

Make a QR code

Encode the https download URL. Print it at least 2 cm wide with a quiet margin, and put the app name and "Android only" next to it. Test the scan with two different phones before printing.

What the user sees

  1. They open the link; the browser warns that this type of file can be harmful — they tap Download anyway.
  2. They tap the downloaded file. The first time, Android asks to allow the browser to install unknown apps; they open Settings, toggle it on, and go back.
  3. Google Play Protect may scan the app or show a warning for apps it has not seen before — see Play Protect warnings.
  4. They tap Install, then Open.

Write these steps next to your link — clear instructions halve the support messages. If someone sees "App not installed", the install error decoder finds the reason.

Updates

A new version installs over the old one, keeping its data, only when the package name and signing certificate match and the version code is higher. If you change any of these, users must uninstall first and lose their local data. There is no automatic update outside a store; show an "update available" notice in your HTML by fetching a small JSON file from your server when online.

Be a good citizen

Only ask people to install apps from sources they trust — yours. Do not request permissions the app does not use, and say what the app does on the download page. Sideloading is a normal part of Android, but users are right to be careful.

Frequently asked questions

Is it legal to distribute an APK outside Google Play?

Yes. Android allows installing apps from other sources, and you may distribute your own apps however you like, subject to the law and any licences in your content.

Will my sideloaded app update automatically?

No. Users install updates by downloading the new APK. You can show an in-app notice when a new version is available.

H2

HTML2APK Editorial Team
Written and checked against the app our builder actually produces. Found an error? Tell us.

Turn your HTML into an APK today

Install the free builder on your Android phone, add your HTML file, ZIP or website, and install a signed APK a few minutes later. No watermark, no card.