No Forced Shuffle
Listen to your playlists in consecutive order. Direct play bypasses Spotify's forced shuffle tiers for free users.
SpotiCap acts as a direct WebView portal to open.spotify.com, bypassing typical mobile limitations. Play playlists without forced shuffle, avoid audio advertisements, and use standard system media notifications.
Fully open-source. Auditable code. Direct WebView client containing zero copyrighted code.
WebView Spotify Player
Active Filter
Linear Playback
This project combines a Capacitor-based shell with a custom-built layout injector. Here are the core specifications of the application.
Listen to your playlists in consecutive order. Direct play bypasses Spotify's forced shuffle tiers for free users.
WebView setups block script triggers, leading to zero audio interruption and visually clean navigation panels.
Native lock screen media integrations. Trigger play, pause, next, and previous tracks using system controls.
Tricks the player into loading Spotify's complete desktop application layout, bypassing crippled mobile browser interfaces.
Tags Spotify elements with immutable 'sc-*' classes. Ensures themes remain stable even when Spotify refreshes its build classes.
Encapsulates the WebView inside a secure, lightweight native shell tailored specifically for optimal Android performance.
Ensures background playback remains active when the screen goes dark, solving typical web browser timeout issues.
Contains zero obfuscated code, trackers, or hidden analytics. Everything is hosted publicly for review.
Discover the visual framework of the browser wrapper app loading Spotify player dashboards. Use the slider controls to inspect layouts.
WebView client displaying desktop player layout with black theme modifications.
Understand the step-by-step native wrappers and scripting integrations that compose the wrapper experience.
When the Android APK is launched, the Capacitor framework initializes a secure local chromium WebView client sandbox.
The WebView targets open.spotify.com. The client spoofing settings append custom desktop HTTP headers and user-agent strings.
The Chromium sandbox hooks and filters request loops, dropping outbound analytic scripts and advertising networks.
A custom javascript theme manager executes, mapping complex variable nodes to stable sc-* identifiers to apply stylesheet rules.
Java triggers map audio actions. Lock screen widget clicks communicate media controls (play/pause/skip) back into the WebView.
The client establishes a wake lock. Playlists progress linearly in the background without forced shuffling or interruptions.
Get the client set up on your device in a few simple steps.
Retrieve the certified build APK package from our official Telegram channel, avoiding unofficial mirrors.
Go to Settings -> Security -> Install Unknown Apps. Grant installation permission to your browser or file manager.
Open the application, log into your standard credentials, and play playlists. The layouts inject styling instantly.
Get the installer files directly from our verified channel or inspect the repository.
The application package is distributed as an APK file. Files are distributed via the official Telegram channel to ensure security against unofficial mirror sites. You can also view active branches internally.
Quickly find answers about the client system wrappers, ad blockers, and setup operations.
Explore guides, detailed analysis of mobile player limitations, and styling customization strategies.
Get answers to all questions regarding the music player client. Learn about user-agent configs, lock-screen Java services, and CSS tag modifications.
A breakdown of why Spotify forces playlist shuffling on mobile devices, blocks linear playback, and how web user-agent spoofing solves these restrictions.
Analyzing the resource savings achieved by updating native bridges to Capacitor 8.3, including better background audio lifecycle control.