// Project Write-up

SongNotes

Started February 2026 Next.js · React · Spotify API · Supabase · Claude API
Web App Next.js React Supabase Spotify API Claude API Figma Claude Code
GitHub — coming soon

What Is It?

SongNotes is a visual, social music profile app layered on top of Spotify. The core idea is to give music listeners a place to annotate, share, and reflect on what they're listening to in an aesthetically curated dashboard.

I started building this in February 2026 as a personal project, using it as a hands-on way to practice modern web development (Next.js, React, TypeScript) while shipping something real that I and my friends would actually use.

SongNotes profile page
The profile page — customizable background, pinned tracks, and a notes feed.

The Problem

Streaming platforms are great at surfacing new music but limited in helping you understand and share your music taste. There was no lightweight place to capture my latest musical finds or my opinions — no "notes" layer on top of listening.

I also noticed that music discovery among friends still mostly happens over text or verbally ("you have to listen to this") with no good way to share context alongside the recommendation, or see real-time stats on what your friends were listening to.

How It Works

Users sign in with their Spotify account via OAuth. From there, they get a personal profile page that shows:

Notes are the core unit. You can write a note on any track and pin it to your profile to share your latest musical thoughts. Notes live on your profile and can be discovered by people who follow you.

SongNotes notes library
The notes library — search, sort, and write new notes from the filter bar.
SongNotes note detail

Building It

I leveraged AI-native development tools, primarily Claude Code for the implementation and Figma for design. The stack ended up being:

What I Learned

This project was as much about learning to build as it was about the product itself. A few things that stuck:

SongNotes appearance settings
Appearance settings — background image, color pickers, font controls.

What's Next

The app is in progress and being tested by a small group of friends. Current priorities:

← Back to Projects Shivani Avasarala · 2026