APKForge Developer Documentation
Everything you need to package websites and HTML5 web apps into high-performance, signed native Android APK binaries.
Quick Start Guide
Deploy your first Android application in 60 seconds with zero Java or SDK toolchain setup.
Supply Source
Enter a live website URL (e.g. your SaaS app) or upload a .zip bundle with your index.html.
Brand & Configure
Set your App Name, custom Keystore, Icon, orientation, and adjust real-time Splash Screen blur/opacity.
Compile & Install
Our cloud engine outputs a production-signed .apk ready to test on Android or publish to stores.
Source Modes: URL vs HTML5 ZIP
Choose the optimal build engine architecture for your application.
Live Website URL
Best for WebApps & SaaSDirect native WebView integration connected to your server. When you update your website, your mobile app updates instantly without requiring users to reinstall.
- ✓ Instant zero-reinstall updates
- ✓ Full SSL & HTTPS acceleration
- ✓ Native Pull-to-Refresh support
HTML5 / ZIP Bundle
100% Offline CapableLocal asset compilation. All HTML, CSS, JavaScript, WebAssembly, and media files are embedded directly into the APK binary for blazing fast offline execution.
- ✓ Runs without internet connection
- ✓ Instant local asset loading
- ✓ Perfect for HTML5 games & tools
App Configuration & Keystore
Detailed parameter specifications for AndroidManifest and runtime settings.
| Setting | Format | Description |
|---|---|---|
App Name |
String (1-32 chars) | Title displayed below the app icon on the user's Android home screen. |
Package Name |
com.domain.app |
Globally unique reverse-DNS identifier required by Google Play Store. |
Version Name |
1.0.0 (SemVer) |
Human-readable release version shown to end-users. |
Version Code |
Integer (e.g. 1) |
Internal incremental build number for automated store updates. |
Orientation |
portrait | landscape |
Locks the app viewport or allows automatic fluid device rotation. |
Splash Screen Customizer & Visuals
Design an elegant launch transition before your web application renders.
Custom Logo Upload
Toggle between your primary app launcher icon or upload a dedicated high-resolution PNG/SVG emblem.
Fluid Size Slider
Fine-tune logo size between 40px and 260px with quick presets (64px, 96px, 140px, 200px).
Gaussian Blur & Opacity
Adjust transparency (10%-100%) and apply backdrop blur (0-20px) for a stylized cyber-tech entrance.
Fade Duration
Set startup display delay (1.5s - 4.0s) with seamless cubic-bezier fade-out animation.
Offline Resilience & Network Detection
Keep users engaged even when they lose internet connection.
Automatic Dark-Mode Error Screen
When internet connectivity drops, APKForge automatically intercepts browser error pages and displays a clean dark-themed screen with a pulsating retry button that auto-reloads the instant connection is restored.
Android Permissions Matrix
Enable native hardware features directly from the web application layer.
Cloud Storage & Data Retention Policy
Permanent cloud object storage with enterprise privacy and instant access.
Permanent Cloud Object Storage
Your compiled APK binaries and hosted website files are stored safely in permanent Cloud Object Storage. There are no expiration countdowns or auto-deletions — you can re-download your APKs anytime from your dashboard.
Permanent Project Settings & 1-Click Rebuild
All project configurations, app icons, splash screens, and hardware permissions are permanently preserved in your account until you choose to manually delete them. Rebuild updated APKs anytime in 1 click.
REST API Integration & Webhooks
Automate Android APK generation programmatically via standard JSON REST endpoints.
curl -X POST "https://apkforge.site/api/build.php" \
-H "X-CSRF-TOKEN: YOUR_CSRF_TOKEN" \
-F "app_name=My Awesome App" \
-F "package_name=com.mycompany.app" \
-F "version_name=1.0.0" \
-F "version_code=1" \
-F "source_type=url" \
-F "source_url=https://example.com"
curl -X GET "https://apkforge.site/api/build-status.php?id=12"
curl -L -O "https://apkforge.site/api/build-status.php?action=download&id=12"