Termify

A terminal-style Spotify app for exploring your music and creating playlists by command.

Why I Built It

I've always been drawn to interfaces that feel hands-on, like a terminal. I wanted to bring that feel to music. Termify is a web app that connects to your Spotify account and lets you explore your top tracks and build playlists using simple typed commands.

What It Does

  • Connects to Spotify using OAuth2
  • Displays your top tracks by timeframe
  • Lets you create playlists with commands like save playlist -mymix
  • Simulates a command-line interface using Express.js, Pug, and the Spotify Web API
  • Includes fake terminal prompts, keyboard animations, and a clean, focused layout

Try It Out

The app isn't published yet due to Spotify developer restrictions. I'm still waiting on approval to go live. In the meantime, you can visit the GitHub repo and run it locally:

The instructions in the readme will guide you through setup so you can use Termify with your own account.

Tech Stack

Express.js

Backend framework

Pug

Template engine

Spotify Web API

Music data & authentication