Give any app a retro look: CRT scanlines, shadow masks, LCD grids and handheld screens, drawn in real time on top of your emulators, games and videos.
ShaderVulkan runs the slang shader presets you may already know on its own Vulkan engine. It works system-wide, without root, and your touches and controller input keep going straight to the app underneath.
ACCESSIBILITY SERVICE API
ShaderVulkan uses Android's AccessibilityService API. It is not an accessibility tool for people with disabilities: the app needs the service for its core functionality, and only for these three things:
• Overlay: the service draws the shader window on top of other apps and lets your touches and controller input pass through to the app underneath. Without it, Android blocks touches on shared apps.
• Foreground app: it reads only the package name of the window in front, to turn the shader on or off automatically (per-app profiles).
• Notification shade: it notices when the notification shade opens, to pause the effect.
The service does not read, store or share the text or content of your apps, does not collect personal data, does not perform actions or change settings on your behalf, and the app has no internet permission: nothing leaves your device. You turn it on yourself in Android Settings > Accessibility, after an explanation and a consent screen inside the app, and you can turn it off at any time.
TWO MODES
• Capture: applies the full shader chain to the image of one app you choose to share (colour effects, blur, curvature, NTSC...). Android asks you to share the app; always choose "Share one app". Sharing the entire screen is not supported.
• Glass: a lightweight transparent layer with no screen capture. It works over protected apps, loses no frames and is the best mode for scanlines, masks and LCD grids.
FEATURES
• Loads .slangp presets from a folder on your device: multipass chains, textures, frame history, feedback and parameters.
• Every parameter is a live slider in a small floating menu. Save looks as profiles, mark your favourites and hide the rest.
• Shader zone: apply the effect only to the part of the screen that needs it, with manual or automatic black-bar detection.
• Combine presets: stack several shaders without editing any file.
• Console resolution profiles, so the shader works on the original pixel grid.
• Dual mode: two zones at once, for dual-screen emulators.
• Per-app profiles: the shader turns on by itself when you open the app.
• Quick Settings tile, app shortcuts and battery saver.
• Shaders are compiled in the background and cached, so switching is quick.
• Available in English, Spanish, French, German, Italian, Portuguese, Catalan, Basque and Galician.
PRIVACY
• No internet permission: the app cannot send anything anywhere. No ads, no analytics, no accounts.
• Screen images are processed in real time on your device and are never saved or recorded.
• Free software under the GNU GPL v3 or later; the source code is available from the About screen.
REQUIREMENTS
Android 10 or newer and a GPU with Vulkan 1.1. The shader presets are not bundled: choose a folder with the .slangp files you want to use. Heavy presets need a powerful GPU.
By buying this version you support the development of the app.
Real-time retro shaders over any Android app.
Ažurirano dana
18. okt 2026.