Full-featured mobile-friendly APK & AAB engineering suite at https://apk.zoomnearby.com/. Decompile source resources, edit Smali bytecode, auto-translate strings with AI, generate keystores, and sign production APKs instantly.
Powerful cloud tools designed for Android developers, security analysts, and app publishers.
Disassemble Android package files into human-readable Smali assembly, XML layouts, strings, and assets with 100% accuracy.
Built-in syntax-highlighted code editor allowing you to inspect registers, modify logic, and patch resources directly from mobile or desktop.
Seamlessly convert official Google Play Android App Bundles (.aab) into standalone APK packages using Google Bundletool technology.
Generate custom RSA cryptographic keystores or use existing keys to sign APK binaries with V1, V2, V3, and ZipAlign optimizations.
Leverage integrated AI models (Gemini & OpenAI) to translate strings.xml files into 30+ languages automatically without corrupting tags.
Responsive web interface optimized for phones, tablets, and desktops so you can inspect and sign APKs anywhere, anytime.
A simple 4-step workflow to decompile, modify, and release Android apps.
Upload your Android package or app bundle through our secure browser dashboard.
Inspect disassembly, translate strings.xml with AI, or update manifest permissions.
Reassemble resources, run ZipAlign optimization, and sign with V2/V3 certificates.
Download your ready-to-install signed APK binary or transfer to device instantly.
Master Android decompiling, Smali editing, and app signing.
Why cloud-based mobile engineering platforms are replacing traditional local desktop SDK setups for mobile developers and security analysts.
Step-by-step guide to swapping app launcher icons, vector drawables, and splash screen graphics inside recompiled Android APKs.
Explore low-level Android bytecode formats: standard DEX files, Optimized DEX (ODEX), and Verified DEX (VDEX) in modern ART runtimes.
Everything you need to know about APK decompiling, Smali editing, AAB conversion, and signing on https://apk.zoomnearby.com/.
{{ authSubtitle }}
Overview of your APKTOOL Studio workspace
Install the full APKTOOL Studio app on your Android phone to build, sign, edit decompiled files, and watch cloud/device logs — everything in this dashboard — without needing a desktop browser.
Scan to download the APKTOOL Studio Android app directly — no app store needed.
Direct DownloadOnce installed, sign in with the same account to see this project's builds and logs on your phone.
| Sender | Subject | Message | Status | Date | Actions | |
|---|---|---|---|---|---|---|
| {{ inq.name }} | {{ inq.email }} | {{ inq.subject }} | {{ inq.message }} | {{ inq.status === 'read' ? 'Read' : '🆕 New Inquiry' }} | {{ new Date(inq.created_at).toLocaleString() }} | |
| No contact inquiries received yet. | ||||||
| Title | Category | Read Time | Views | Created | Actions |
|---|---|---|---|---|---|
| {{ b.title }} | {{ b.category }} | {{ b.read_time }} | {{ b.views }} | {{ new Date(b.created_at).toLocaleDateString() }} | |
| No blog posts published yet. | |||||
Manage your decompiled APK projects
Upload an APK to auto-create and decompile a new project workspace.
Last updated:
{{ new Date(proj.updated_at).toLocaleString() }}
No projects found. Create a new project to get started.
{{ workflow.project_name }} - Edit, Build, and Sign your APK
"{{ recentAction.prompt }}"
Project Path: {{ workflow.project_display }}
Source APK: {{ basename(workflow.source_apk) }} App icon loaded ({{ workflow.primary_icon.size }}px) Default app icon
Edit app strings, Firebase values, and upload google-services.json to auto-fill.
Upload an image to replace launcher icons in all densities.
Upload a new image file to replace {{ basename(editorFile.path) }}. The original filename will be preserved so all project build references remain valid.
Arrows: Navigate bytes0-9, A-F: Edit hex byteTab: Toggle Hex/ASCII modeBackspace: Clear byte
Select a file from the Explorer or Search to start editing.
Compile the edited project into an unsigned APK.
Use Gemini/OpenAI to analyze the build error{{ editorFile ? ' against the currently open file (' + basename(editorFile.path) + ')' : '' }} and suggest a fix.
Add a Gemini/OpenAI API key above first.Select an existing key or generate a new signing key for your APK.
Sign the APK with your keystore to produce the final release.
Enabled crash/error reporter into the app during build. Once enabled and rebuilt, the app reports its own crashes straight to this server over the internet from ANY Android phone it's installed on — no USB, no ADB, no network configuration, and no port forwarding required.
Choose either the lightweight Debugger Only App (log-analyzer.apk) to receive crashes & logs, or the Full Suite App (APKTOOL Studio) (apktool-studio-app.apk) with full features and mobile interface to build, decompile, edit, sign, and view logs on Android instead of web.
Scan QR code or tap button to download log-analyzer.apk for crash, exception, and log tracking.
Scan QR code or tap button to download apktool-studio-app.apk with complete mobile UI & features.
Reinstall the rebuilt APK or open the Debugger Only App / APKTOOL Studio App and tap Check for Update to receive the latest logging changes.
Open the Debugger Only App or APKTOOL Studio App on your Android device, tap Scan QR Code, and point your camera at the QR code below. Pairing connects your app to this server in seconds to stream crash reports, logs, and live network requests over the internet.
Camera unavailable? Copy this pairing code and paste it into the Connect screen inside the Debugger Only App or APKTOOL Studio App.
Connect an Android device via USB (with USB debugging enabled) or wireless ADB to this server/PC, install the APK directly, and watch its logs in realtime.
On the phone: Settings > Developer options > Wireless debugging > turn it on, note the IP:port shown there (both devices must be on the same Wi-Fi/network). Some Android versions require pairing first with a pairing code - if connect is refused, use "Pair device with pairing code" on the phone and pair from a terminal first, then connect here.
Manage users, contact inquiries, SEO blogs, FAQs, and system settings
| User | Role | Status | Limits | Actions | |
|---|---|---|---|---|---|
|
{{ u.username }}
ID: {{ u.id }}
|
{{ u.email || u.mobile || '-' }} | {{ u.user_type }} | {{ u.status }} |
Dec: {{ u.decompile_usage || 0 }}/{{ u.decompile_limit }} |
Com: {{ u.compile_usage || 0 }}/{{ u.compile_limit }} Key: {{ u.generate_key_usage || 0 }}/{{ u.generate_key_limit }} | Sign: {{ u.sign_apk_usage || 0 }}/{{ u.sign_apk_limit }} |
| Sender | Subject | Message | Status | Date | Actions | |
|---|---|---|---|---|---|---|
| {{ inq.name }} | {{ inq.email }} | {{ inq.subject }} | {{ inq.message }} | {{ inq.status === 'read' ? 'Read' : '🆕 New' }} | {{ new Date(inq.created_at).toLocaleString() }} | |
| No contact inquiries received yet. | ||||||
| Title | Category | Read Time | Views | Created | Actions |
|---|---|---|---|---|---|
| {{ b.title }} | {{ b.category }} | {{ b.read_time }} | {{ b.views }} | {{ new Date(b.created_at).toLocaleDateString() }} | |
| No blog posts found. | |||||
| Order | Category | Question | Answer Preview | Actions |
|---|---|---|---|---|
| {{ f.sort_order }} | {{ f.category }} | {{ f.question }} | {{ stripHtml(f.answer) }} | |
| No FAQs found. | ||||
{{ backupSettings.github_backup_upload_dir }}
Last Backup: {{ backupSettings.last_github_backup }}
File: {{ backupSettings.last_github_backup_file }}
{{ backupLogResult.message }}
Auto backup runs automatically during web traffic if due. You can also configure a system CRON job on your server to execute backup reliably in the background:
0 0 * * 0 php /home/zoomnearby-apk/htdocs/apk.zoomnearby.com/auto-backup.php key=apk_studio_auto_backup_2026
Find & replace any string, value, URL, IP, package name, layout resource, or code recursively across all project files & sub-directories in {{ workflow.project_name || 'Active Project' }}:
Choose your AI provider, manage your API keys, and configure custom AI models tailored to your requirements.
Configure custom AI model choices for your account. Leave fields blank to use system defaults.
Set system default models for each AI provider across all users.
{{ step.description }}
{{ step.codeSnippet }}