Now Playing
File output

The tracklist writes itself

Now Playing keeps a text file holding whatever's playing, and a history of everything that did. Point OBS at one, paste the other under your upload.

now-playing.txt

Strobe - deadmau5

history.txt

01. Opus - Eric Prydz
02. Language - Porter Robinson
03. Strobe - deadmau5
For the stream

A text source with zero overhead

Point an OBS Text (GDI+) source at the output file and OBS redraws it on every change: the lightest possible track display, no browser source required. The same file feeds Stream Deck plugins, scripts, and anything else that can read text.

For the upload

Credit every artist without typing

Record sets for YouTube, Mixcloud, or SoundCloud? The history file is your tracklist: accurate, in order, timestamped. Paste it into the description, credit the artists you played, and keep the rights people happy.

Setup

On in under a minute

  1. 1

    Turn on File Output in the app

    Choose where the files live and what each line contains. Variables cover title, artist, BPM, key, label, and time.

  2. 2

    Point your tools at the files

    OBS text source, a script, a Stream Deck plugin: anything that reads text.

  3. 3

    Play

    The current-track file always holds the latest; the history file grows as the set does.

File Output settings: enabled, with a template configured that writes Strobe - deadmau5 to now-playing.txt

File output is part of the free tier. Prefer structured data over text? See webhooks.

Stop typing tracklists

Download free, turn on file output, and your next upload's description is already written.