Skip to content

Inglan/networkify

Repository files navigation

hackatime

networkify

Visualize the network of people you know on Spotify as a graph. This app maps out your connections by discovering followers and followings and displaying them in a graph.

Important: This is an experimental tool that may violate Spotify’s Terms of Service. It may stop working at any time. Use at your own risk.

Demo video

demo.mov

How it works

  • You provide a spotify token (which is generated when spotify loads, and is valid for a short time)
  • The app uses undocumented APIs to fetch who you follow and who follows you
  • You can press run on all nodes to fetch everyone discovered's followers and followings
  • You can keep doing this to build the network
  • No data is stored server side

Tech stack

  • React
  • Next.js
  • Vecel
  • Reagraph
  • shadcn-ui
  • TailwindCSS
  • Zustand

Running locally

pnpm install


# Dev server
pnpm dev




# Build
pnpm build





# Serve
pnpm start



Roadmap

  • Remove recursion?
  • Better documentation
  • better ux. onboarding?
  • Better error handling
  • Handling when follows are set to private
  • Better UI
  • Showing lookup progress on graph nodes? color coding?
  • Showing ongoing lookups
  • Setting limits in recursive mode recursive mode removed
  • Stop button recursive mode removed
  • Save/restore state
  • save state in localstorage
  • Show node count
  • Search
  • Isolate node
  • list of nodes
  • node context menu
  • better mobile support
  • Seperate everything into components

About

Visualize the network of people you know on Spotify as a graph

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published