QRServ - HTTP File Transfer is an app by uintdev in the Tools category. It includes native code only for ARM 64-bit, so it won't install on phones that can only run 32-bit apps.
It asks for 4 permissions, 2 of them sensitive: access all files and read shared storage.
What's new in v3.0.6
- Addressed an issue preventing reproducible builds -- '.note.gnu.build-id' is now removed from all native libraries automatically
- NDK version bumped back to 29 -- there was a temporary bug limiting it to 28 in the previous release build
- Improved file type icon logic
Description
From the listing uploaded by “giveyoufreeapp”.
QRServ takes any selected files on your device and makes them available through its own HTTP server at an unused port number. The selected files can then be downloaded via web browser on another device and/or software that allows file downloads over HTTP from QR codes.
Devices involved would need to be on the same network (i.e. access point, tethering [no mobile data required], VPN [with a supported configuration]).
Features:
- QR Code
-- Tap the QR code to show the URL in a tooltip
-- Press and hold on the QR code to copy full URL to clipboard
- Import via sharesheet
- Multi-file selection support
-- In-app and via sharesheet
-- Selection is put into a ZIP archive
--- Tooltip when press and holding on the resulting archive file name will reveal the originally selected files
- Direct Access Mode
-- Only available on Android 10 or earlier on the Play Store version
-- To use this feature on Android 11 or later, use the GitHub version (link is in-app under the 'about' dialog and later on in the description) -- please note that the Play Store version needs to be uninstalled first as it would be signed using a different certificate
-- Large files? Use direct access mode to use direct access to internal storage as to avoid attempting to copy the selection into app cache
--- The file manager for this mode only supports single file selection
--- The mode can be toggled via settings
- File selection removal and modification detection (latter only available with DAM)
- Share option
- Show and hide filename in download URL path
-- Long press the share button to toggle
- Notify when a client requested the hosted file and when that download finishes (includes IP address of requestor)
- Various IP addresses from different network interfaces can be chosen
- HTTP server uses an unused random or user configurable port
- Supports various languages: English, French, German, Hungarian, Italian, Polish, Portuguese, Spanish, Russian, Turkish, Persian, Hebrew
Permission usage:
- android.permission.INTERNET -- Collection of available network interfaces and port binding for the HTTP server
- android.permission.READ_EXTERNAL_STORAGE -- Read-only access to emulated, physical SD card(s) and USB mass storage
QRServ is open source.
https://github.com/uintdev/qrserv
Security & authenticity
Security rating: Unknown
Signing certificate
Certificate issued to “uintdev”The developer's name — though anyone can put any name in a certificate.
Store checks and file details
Developer signature not checked yetApr 17, 2026
Signed byCN=Andre, OU=Santos, O=uintdev, L=Unknown, ST=Unknown, C=Unknown
Uploaded by “giveyoufreeapp”7 followers · uploading since 2025
Scans and ratings come from the source store; the certificate comparisons are AAPKs's own, made from the files' published signatures. AAPKs doesn't scan files itself — compare the MD5 and signer after downloading.
Permissions (4)
QRServ - HTTP File Transfer requests 4 permissions, 2 of them sensitive.
Access all filesSensitiveandroid.permission.MANAGE_EXTERNAL_STORAGE
QRServ - HTTP File Transfer APK: questions and answers
Can I install this APK over the version I already have?
Only if it is signed with the same certificate as the copy on your phone and isn't an older version. If Android says “App not installed”, the certificates differ; uninstalling your copy first works but deletes its data unless it is backed up.
Is the QRServ - HTTP File Transfer APK safe?
No one can promise that a file is safe, but some things can be checked. The source store rates this file Unknown. After downloading, check that the file's MD5 is a00bd7c659262885d5aeb892bbc49eef.