GITHUB PAGES CONTROLLER
Control the music
from your phone.
Set up direct Spotify control on this device. No laptop or LAN server is needed.
Sign in with the Spotify account you want to control. The button opens the Developer Dashboard after login.
Sign in & open Dashboard ↗Copy this address now. You will paste it into your Spotify app settings in the next step.
https://peekabu411.github.io/Create a Web API app or open an existing app. Complete only the fields marked with a red asterisk, including the Redirect URI you copied above.
↗This shortcut opens Spotify’s Create app form directly. If Spotify asks you to sign in, reopen it after login.
Open your app settings and copy its Client ID. Do not copy or paste the Client Secret.
↗Return here and paste the Client ID from your Spotify app.
Approve access in Spotify. Turntable stores the connection only on this device.
Slow down for a moment
Turntable has made several Spotify requests in the last minute. Avoid repeated refreshes, skips, and setting changes, then wait one minute before continuing.
Enter fullscreen to hide the browser controls and prevent accidental page zoom.
VISUAL PRESETS
Manage presets
Setting information
Latest 10 updates
- ver(I.9.7.40)Extended the corrected Wide layout to iPad mini and larger touch tablets while keeping large phones on their existing phone layout.
- ver(I.9.7.39)Fixed Wide mode on large touch tablets: tabs collapse correctly, the volume dial stays half-visible at the right edge, and the tab arrow opens and closes cleanly.
- ver(I.9.7.38)Corrected lyric timing for the longer-intro Oshakashama recording without shifting other versions.
- ver(I.9.7.37)Positioned the first Scroll lyric before its intro fade and reset retained lyric scroll offsets.
- ver(I.9.7.36)Scroll lyrics now fade from 0% to 100% during the five seconds before the first line.
- ver(I.9.7.35)Scroll lyrics now restore incoming lines after the instrumental intro ends.
- ver(I.9.7.34)Setup Step 3 now opens Spotify's Create app form directly, bypassing the banner-covered dashboard button.
- ver(I.9.7.33)Synced lyric lines now stay hidden until their timestamp begins, including during instrumental intros.
- ver(I.9.7.32)Fixed album-art glow and background updates during song-change animations.
- ver(I.9.7.31)Limited fast playback checks to only the final three seconds of each track.
- ver(I.9.7.30)Made automatic square album-art changes slower and smoother with a layered card-slide transition.
- ver(I.9.7.29)Reduced background status polling and prevented duplicate refreshes around playback and settings controls.
- ver(I.9.7.27)Rate warnings now appear only when the rolling request count crosses from 20 or below to above 20.
- ver(I.9.7.26)Restyled the request-rate warning to match the Now Playing guide card.
- ver(I.9.7.25)Added a Spotify request-rate warning after 20 calls in one minute, with guidance to wait before continuing.
- ver(I.9.7.24)Smoothed the title/lyrics handoff and renamed the green fallback label to “LYRICS NOT AVAILABLE.”
- ver(I.9.7.23)Fixed lyric transitions: timestamp-only lyric responses now count as unavailable, and the title display resets before previous lyric lines are cleared.
- ver(I.9.7.22)App health update: fixed the guide card DOM target and expanded offline pre-caching to include the complete core app shell.
- ver(I.9.7.21)Hardened the no-lyrics fallback: unavailable or loading lyrics now explicitly hide the lyric panel and show title, artist, and context.
- ver(I.9.7.20)Fixed lyric fallback behavior: the title display now remains visible until lyrics are confirmed, including for tracks with no lyrics.
- ver(I.9.7.19)Rebuilt the Now Playing volume visual as a clean player strip with a dedicated volume module, swipe cue, and edge dial.
- ver(I.9.7.18)Rebuilt the short-landscape volume guide into a clean Now Playing composition with unified album, track, slider, swipe, and dial controls.
- ver(I.9.7.17)Anchored the short-landscape volume dial directly to the visual edge, independent of the mockup content width.
- ver(I.9.7.16)Expanded the short-landscape Now Playing visual to its full canvas so the volume dial sits at the true right edge.
- ver(I.9.7.15)Refined the landscape volume visual so the partially visible dial is wider and its green level marker remains visible.
- ver(I.9.7.14)Refined short-landscape guide sizing and reset each guide card to the top whenever you move between pages.
- ver(I.9.7.13)Added a compact short-landscape guide layout so the card, controls, description, and actions fit without overlap or off-screen scrolling.
- ver(I.9.7.12)Fixed guide card three control spacing: slider and swipe guidance now fit fully, while the half-visible dial stays anchored at the right edge.
- ver(I.9.7.11)Expanded guide card three across the full visual canvas so its artwork, track copy, slider, swipe cue, and edge dial match the intended Now Playing layout.
- ver(I.9.7.10)Rebuilt guide card three as a compact Now Playing mockup with square art, track text, slider, swipe direction, and a half-visible dial.
- ver(I.9.7.9)Corrected the guide visuals: square art now demonstrates skip control, while volume demonstrates the dial and slider styles with a higher tab instruction.
- ver(I.9.7.8)Refined guide card three with a higher, clearer tab instruction and a second square-display volume example.
- ver(I.9.7.3)Fine-tuned the Now Playing guide cards: the record swipe cue is now black with green controls, and the volume card uses a true half-visible dial with a clearer tab trigger.
- ver(I.9.7.2)Refined the Now Playing visual guide: the swipe cue now sits inside the record, volume mirrors the side dial, and tabs appear as their own real-style preset row.
- ver(I.9.7.1)Added the new visual Now Playing overview: first connection now asks whether to start a simple guided walkthrough, and Settings can replay it anytime.
- ver(I.9.7)Stable GitHub Pages release: the Wide desktop profile scales disc and square album artwork to 75% and doubles the lyrics panel and lyric type.
- ver(I.9.6)Replaced the top-tab bar with a 25%-opacity down arrow, matched interaction hint styling, positioned volume guidance vertically, raised the Lyrics song title 5px beside Spotify, restored normal playlist swiping until a reorder drag begins, preloads upcoming lyric availability, and keeps every hint under the hide-text setting.
- ver(I.9.5)Added a right-aligned, continuous song-and-artist marquee for Lyrics mode, a subtle top-bar arrow, and refined setup dashboard shortcut styling and guidance.
- ver(I.9.4)Stable release: playlist organizing now keeps the screen fixed while dragging, auto-scrolls only at the top and bottom edges, shows drag guidance, and precisely honors the divider between playlists. Also includes the recent lyrics fallback, organizer refinements, and a clearer six-step Spotify setup.
- ver(I.9.3)Stable release: lyric-provider compatibility with clear unavailable status, vertical playlist insertion gaps, smooth drag-and-drop reordering, and a single-column update log.
- ver(I.9.19)Restored the original static two-line Now Playing title display.
- ver(I.9.18)Made playlist drops smoother and replaced card highlights with a precise insertion gap.
- ver(I.9.17)Matched the Android visual preset set while retaining Pages-only custom presets.
- ver(I.9.14-I.9.16)Refined playlist counts and card text, then added slow scrolling for Now Playing titles longer than two lines.
- ver(I.9.13)Restored the original playlist layout and added a smooth floating album-cover preview while reordering.
- ver(I.9.12)Added device-local playlist pins and drag-to-reorder organizing without changing Spotify.
- ver(I.9.11)Extended the hidden top-tab reveal target upward beyond the controller edge for easier one-touch access.
- ver(I.9.10)Expanded the invisible Now Playing top-tab reveal target while preserving the original bar size and position.
- ver(I.9.09)Fixed GitHub Pages diagnostics with live direct-API request counts and a clear direct connection status.
- ver(I.9.08)Added the complete step-by-step Spotify dashboard setup, Redirect URI copy action, and consistent setup design.
Open this tab to read local diagnostics.