Skip to content

Latest commit

 

History

412 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Strumm

"Because music is priceless. 100% Free. Zero Ads. Forever."

Strumm is an ultra-premium, handcrafted music ecosystem designed to bring you the ultimate audio experience without the paywalls, interruptions, or subscriptions. Built with stunning editorial magazine aesthetics, Strumm proves that you don't need to compromise on design or features to enjoy unlimited music.

We believe music is a fundamental human right. It shouldn't be gated behind costly monthly subscriptions or interrupted by unskippable ads. Strumm is a passion project dedicated to delivering a flawless, high-fidelity listening experience that respects you and your music.


❖ Why Strumm?

  • 100% Free: No premium tiers, no hidden costs. Every feature is unlocked for everyone.
  • Zero Ads: Pure, uninterrupted playback. No audio ads, no banner ads, ever.
  • Premium Aesthetics: A UI that feels like flipping through a high-end magazine, proving that free software can be beautiful.

✦ Features

⊳ Persistent Background Playback

A globally persistent music player that follows you across the app without ever dropping a beat. Fully integrated with your device's lock-screen controls via the Media Session API.

⊳ Fullscreen Karaoke Theatre

Immerse yourself in the music with a beautiful fullscreen theatre mode. Features real-time, dynamically synced lyrics that highlight exactly as the artist sings them.

⊳ Unrestricted MP3 Downloads

Loved a track? Download it directly as a high-quality MP3 file to your local device. Never lose your music when you go offline, completely free of DRM and restrictions.

⊳ Stunning Editorial Themes

A handcrafted UI featuring dynamic gradients, micro-animations, and glassmorphism. Choose from curated themes like Obsidian, Black Cherry, Vinyl Classic, Ocean Drive, Monochrome, and Aurora. You can even upload your own custom backgrounds!

⊳ Smart LLM-Powered Curation

Not sure what to listen to? Let Strumm's intelligent Flow and Discovery modes (powered by the GROQ LLM API) instantly build custom playlists tailored to your exact mood and listening history.

⊳ Universal Playlist Importer

Don't start from scratch. Easily import your existing library by uploading CSV files or directly pasting links from Spotify and YouTube Music. Strumm automatically searches and reconstructs your library!

⊳ Responsive Mobile Experience

A seamless, native-feeling app experience on mobile devices. Features intuitive swipe-to-open navigation menus, an elegant mini-player, and touch-optimized controls.


⎈ Architecture

Strumm operates as a modern monorepo leveraging Turborepo and pnpm workspaces.

strumm/
├── apps/
│   ├── web/           # Next.js 15 (React 19, TypeScript, Tailwind CSS v4, Framer Motion, Zustand)
│   └── api/           # FastAPI (Python 3.11, Motor Async MongoDB, yt-dlp)
└── packages/
    ├── types/         # Shared TypeScript interfaces
    ├── ui/            # Shared React UI components
    └── config/        # Global configurations

⏵ Guidelines

  • Respect Artists: While Strumm is free, we encourage supporting your favorite artists directly through merch or live shows whenever possible.
  • Open Source Spirit: Strumm is built by the community, for the community. If you love the app, consider contributing to its development.
  • Privacy First: Strumm does not track you or sell your data. Your listening habits remain yours.
  • No Commercial Use: Strumm is strictly designed for personal, non-commercial listening.

Enjoy the music, completely free and ad-free!

About

An ultra-premium, ad-free music and podcast ecosystem built with a Next.js frontend, FastAPI backend, and smart LLM-powered curation. Now featuring optional HTML5 video podcast streaming and seamless mode-switching

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages