A free tool that downloads Samsung firmware and pulls out the parts you need. No software to install, it all runs in your browser through GitHub Actions.
You know those big firmware files from SamFW? This tool:
- Downloads that file for you
- Opens it up
- Grabs only what you asked for
- Gives you a download link
You don't need a powerful computer. You don't need to install anything. GitHub's servers do all the work.
- Click the Fork button at the top right of this page and click fork to ur git account
- Go to the Actions tab on your fork. If workflows are disabled, click "I understand my workflows"
Done. You only do this once.
Before using this tool, you need a direct download link from SamFW. Here's how:
-
Go to samfw.com and search for your device, you can type the model number (e.g.,
SM-S918B) or the device name (e.g.,S23 Ultra), then pick your region/CSC (e.g.,EUX) -
Choose the firmware version, then click the red button "Download SamFW Server"
-
Wait a moment, a "Download" button will appear. Click it, then cancel the download immediately
-
Now right-click the same "Download" button again (or long-press if you're on Android) and select "Copy link address"
That link is what you'll paste into the workflow.
Gets you the raw image files from the firmware. These are the big pieces that make up Android, you can flash them, inspect them, or use them in other projects.
When you'd use this: You need a specific image file to flash with Odin, look through, or include in a mod/patch.
Which partitions can you grab?
boot dtbo init_boot odm odm_dlkm product recovery system system_dlkm system_ext vbmeta vbmeta_system vendor vendor_boot vendor_dlkm
How:
- Go to Actions → Images Extractor
- Paste your SamFW link
- Pick compression 0~9 (0 = fast but big file, 9 = slow but small file)
- Choose upload destination (GoFile or GitHub Releases)
- Tick the partitions you want
- Hit Run workflow. Wait a few minutes. Download link appears.
Digs into the firmware and pulls out individual files like folders, apps, configs, libraries, ringtones, build.prop, PIT from CSC or whatever you tick.
When you'd use this: You want a folder, an app, a config file to study, camera tuning data, boot animation files, AI files, anything sitting inside the system.
Which files and folders can you pull?
| What | What's inside |
|---|---|
app |
Preinstalled apps (APKs) |
bin |
System binaries |
cameradata |
Camera tuning files |
etc |
Configs and permissions |
lib |
32-bit libraries |
lib64 |
64-bit libraries |
media |
Sounds, fonts, boot animation |
priv-app |
Privileged system apps |
saiv |
Samsung AI Vision stuff |
config |
XML configs |
super config |
Super image metadata (for repacking) |
build.prop |
Device info and fingerprint |
framework-res RRO |
Overlay APK from product partition |
PIT file |
Partition table from CSC |
wallpaper-res.apk |
Wallpaper APK from priv-app |
How:
- Go to Actions → System Files Extractor
- Paste your SamFW link
- Pick compression 0~9 (0 = fast but big file, 9 = slow but small file)
- Choose upload destination (GoFile or GitHub Releases)
- Tick what you need
- Hit Run workflow. Wait a few minutes. Download link appears.
- Downloads the firmware zip
- Unzips it, finds the AP tar (and CSC when extracting PIT)
- Checks for dynamic partitions and unpacks super.img if found
- Grabs exactly what you selected, nothing extra
- Packages everything as
.xzor.tar.xz - Uploads to GitHub Releases or GoFile and gives you a link
Works on both legacy and modern Samsung devices. If the device uses A/B slots, partition names are kept untouched (_a and _b).
This project is licensed under the PolyForm Noncommercial License 1.0.0 — personal and non-commercial use only. See the LICENSE file for the full terms.
For commercial licensing inquiries, contact the repository owner via GitHub.
This project relies on several open-source tools:
- android-tools (Apache-2.0) — Android platform utilities
- apktool (Apache-2.0) — APK reverse engineering
- erofs-utils (GPL-2.0/Apache-2.0) — EROFS filesystem tools
- lpunpack/lpdump (Apache-2.0) — Dynamic partition unpacking
- platform/build (Apache-2.0) — Android build system
- e2fsprogs (GPL-2.0/LGPL-2.1) — Ext4 filesystem utilities
- xz (LGPL-2.1/GPL-2.0) — Compression library
- lz4 (BSD-2-Clause) — Fast compression
Upload integration via GoFile API and inspired by Sushrut1101/GoFile-Upload.
The platform that makes firmware accessible to everyone. The backbone this project stands on.
![]() DevCatowa For helping in writing scripts that shaped the soul of this repo. an inspiring catowa. |
![]() QOS3 For being our كطري |
![]() ARMOND For the extraordinary commitment of being alive. Truly, it's enough we see you. |
Copyright © 2026 Xiatsuma. All rights reserved.



