Sokatoa is a multi-frame performance profiling and frame debugging tool for Android. It was designed specifically for Android development and optimized for graphics-intensive mobile games and applications. Sokatoa supports industry-leading GPUs like Samsung’s Exynos, ARM Mali, Qualcomm Adreno and Imagination PowerVR.
Click here to join the Sokatoa Discord channel and use it to give feedback and ask questions.
- Getting started
- Getting to know profiles
- Viewing profiles
- AI analysis
- Shader editing
- The Notebook
- Release notes
- Validate you meet the system requirements
- Download the build for your OS. Sokatoa is free to download and use.
- Quick start: Download the Sample Profile and open it within Sokatoa for the fastest way to explore the tool
- Read the Getting Started documentation
- Accept our invite to join the Sokatoa Discord channel
- macOS: macOS 14 or later (Apple silicon)
- Linux: Ubuntu 22.04 or later
- Windows: Windows 10 or later
- ADB installed and the containing directory listed in the
PATHenvironment variable - Device connected to ADB (USB or Wi-Fi) - requires developer mode and USB debugging enabled for USB connection
- Android 13 or later
- Debuggable APK or rooted device required for GFXR, Sokatoa Vulkan layers
- For performance view data, Xclipse, Mali, Adreno, or PowerVR GPU required
Sokatoa exists to fix the gap of GPU tooling for Android, and to make performance profiling and frame debugging easier than it is today.
GPU profiling is about understanding why a frame did not render as expected or why render performance did not satisfy some rubric. Finding answers for these questions is anything but simple; GPU profiling is notoriously challenging. The whole process, from capturing data to finding what problems exist within a massive data set to determining the cause of the problem, is arduous, awkward, and demands lots of cognitive focus. Android developers often have to use multiple apps, because the ecosystem’s current tools either have limited profiling scope or can only inspect a single frame at a time.
Sokatoa was developed to address these workflow challenges. The primary goal is to improve developer efficiency in finding and determining the cause of graphics performance issues. Here are some of Sokatoa's innovative features.
Analyze rendering behavior across multiple frames to uncover intermittent, frame-to-frame performance issues that are difficult to detect with single-frame capture tools. Sokatoa supports multi-frame analysis for both system-level profiling and frame-level profiling.
Sokatoa captures data to support both performance profiling and frame debugging. By capturing data from all perspectives, developers do not need to switch between multiple tools. Developers can review system- and frame-level Vulkan API events, pipelines, and shader performance.
Developers can capture high fidelity data on CPU, GPU, and memory usage, as well as rich data from Vulkan API calls. Sokatoa makes navigating and making sense of the data easy.
Developers can edit shaders, replay workloads directly on device, and compare results instantly—dramatically shortening the optimize-test-iterate loop for graphics and game development.
Sokatoa is designed to be extensible from day one, allowing GPU vendors, third-party tool developers, and studios to build custom extensions—similar to VS Code plugins—for producing metrics, analysis panels, and workflow automation.
Sokatoa was built to support Android games and applications using Vulkan. It enables modern workflows to ensure data accuracy, metric relevance, and forward compatibility. Later this year, Samsung will release a Sokatoa extension that enhances and optimizes profiling of Samsung GPUs for Android devices.
Sokatoa originated from Samsung Austin Research Center (SARC), a division of Samsung Semiconductor, and developed in collaboration with Google and LunarG. SARC remains the application's primary steward pushing feature innovation and development.




