aquilo.gg
Sign in
Song requests + OBS widget · Free

Take requests, live

Cross-platform !sr requests bridged through Streamer.bot, with a clean Spotify now-playing OBS overlay. One command, every platform.

Spotify Twitch YouTube TikTok Kick
The widget, your way

Two layouts, every feature toggled

Pick the pill (TikTok / portrait) or the square card, then flip the command ticker, up-next queue, and synced lyrics on and off. Same URL params drop into your OBS browser source.

Now showing·1 / 5
Vertical pill

TikTok-Live friendly. ~320×52, fits along any edge of a portrait canvas without crowding face cam or gameplay.

Standalone · native pixels
On a real stream
Try it
Type a song name, pretend you're in chat.
!sr

Live demo · auto-cycling combos. Customize uses the real config UI, every change propagates to both previews above via shared aquilo.gg storage.

How it works

More than a now-playing widget

Six tools wrapped in one URL. Pick the view, drop into OBS.

Now-playing card

Real-time track, artist, album art, and progress bar pulled straight from Spotify. Updates the moment the track changes.

Cross-platform !sr requests

Viewers on Twitch, YouTube, TikTok, or Kick all type !sr name and the request lands in your queue. Bridged through Streamer.bot.

Moderator queue + approval

A separate moderator panel for reviewing and approving requests before they hit Spotify. Skip the spam.

Five view modes

Full widget, now-playing-only pill, queue display, moderator panel, and config screen, each its own URL for OBS scenes.

Themeable

Customize accent color, font, and opacity via URL params. Spotify-green default, with branded variants free for everyone.

StreamDeck-ready

Built-in StreamDeck icon pack and button URLs so your physical deck can skip, approve, or pause requests live.

Setup

Two minutes, three steps

No installs, the widget runs in your OBS browser source. Streamer.bot bridges !sr commands automatically.

1

Authorize Spotify

Open Rotation settings from the Streamers hub and sign in. Read-only OAuth, Rotation only sees what's currently playing.

2

Copy your widget URL

Pick the view (full widget, now-playing pill, queue, moderator) and copy the generated browser-source URL.

3

Drop into OBS

Add a Browser Source, paste the URL, set size, lock the source. Go live. !sr commands fire automatically through Streamer.bot.

Support on Twitch

Everything free. Subscribers get it early.

Every part of Rotation is free, !sr, the now-playing widget, the moderator queue, Auto-DJ, themes, request history, all of it. Subscribers support development and get brand-new features before the public rollout.

Tier
Free for everyone
  • Auto-DJ - Picks up where viewer requests leave off, pulls from favorited tracks + Spotify recommendations so the queue never runs dry between requests.
  • Anti-spam Trust List - Auto-approve requests from regulars and subscribers; everyone else still hits the moderator queue. One less click per stream.
  • Cross-platform sync - Pull config + Spotify tokens via ?sync=<key> on any browser source. Two-PC streamer? Both views stay locked in sync.
  • Branded themes - Synthwave, Aurora, Pixel, Vinyl, pre-built theme presets, plus the ability to publish your own to the marketplace for other streamers.
  • Discord recap webhook - Every stream auto-posts a recap to your Discord, full track list, who requested what, top requesters of the night.
  • Persistent request history - Searchable archive of every !sr ever played on your channel. Find that one banger from 6 months ago in seconds.
  • Custom commands - Wire any string to any action, !genre <name> swaps theme, !heat boosts queue priority for hype-train participants, etc.
Early access
Tier
Subscribers
  • New features first - Brand-new Rotation features reach Subscribers early, then roll out to everyone shortly after.
  • Support development - Subscriptions funds the next round of features and keeps every part of Rotation free for the whole community.
  • A say in what's next - Subscribers get a direct line on the roadmap, your feature ideas help shape what gets built.
  • Priority support - Subscribers get a dedicated thread in Discord. Bug reports + feature requests jump the queue.

Rotation is free forever.

No tiers, no locked features, no trials. If it earned a spot in your scenes, chip in whatever feels right.

Pay what you want