MehfilOpen the player

Privacy

What Mehfil knows about you

Short version: there is no database of what you listen to, nothing about you is sold, and there is no advertising. The longer version is below, including the parts that are not flattering.

Nothing here is a business model

Mehfil makes no money. There is no advertising to target, no analytics product to sell, and no investor expecting either — which is the real reason the list below is short, rather than any promise of virtue.

The site has no database of listening. Your library, your place in a song and everything cached live in your own browser, on your own device.

What stays on your device

  • Your library

    Saved playlists, your own lists and Mixes are written to your browser’s storage. There is no copy anywhere else unless you sign in — which also means clearing your browser data deletes them.

  • Where you stopped

    The song and the exact second, so coming back picks up where you were instead of starting the list again.

  • The cache

    Titles, artwork and lyrics for things you have already played, so a second listen is instant and works on a weak connection.

  • Your settings

    Text size, whether you have seen the tour, the quality you chose. Small things, kept locally.

What leaves it, and who sees it

  • YouTube, for the music

    Playback is a youtube-nocookie embed — Google’s privacy-enhanced player, which holds back the usual advertising cookies. Google still receives the request, your IP address and which video. There is no way to play a YouTube video without YouTube knowing.

  • Artwork and audio, straight from the source

    Cover art — and for some songs the audio itself — loads directly from Google, Spotify, Apple, JioSaavn, Gaana or Deezer. Those requests come from your browser, so those companies see your IP address and what you loaded.

  • Our server, for the boring parts

    Reading a playlist, finding a song by name and fetching lyrics all go through Mehfil first — so the services behind them see our server, not you. Our host keeps ordinary web-server logs, as every host does. Mehfil adds no logging of its own, and the per-IP rate limit is a counter held in memory that is never written down.

  • Google Analytics, for events

    Counts and category names — that a playlist of 42 songs loaded, that an import from Spotify happened, that a player error had code 150. Never a song title, a search, or a link you pasted. Google’s own automatic events add device type, browser and country, plus an identifier stored in your browser.

The distinction worth understanding: the things Mehfil routes through its own server hide you from the service behind them, and the things your browser loads directly do not. Playing music from YouTube means YouTube sees you. No player can honestly claim otherwise.

Only if you sign in

  • Who you are

    Signing in with Google gives Mehfil your email address, your name and your profile picture. Signing up with an email gives it the address. Firebase handles the password and Mehfil never sees it.

  • What syncs

    Your saved playlists, your listening totals, a name for each device you use, and your text-size setting. That is the whole list, and it is what makes your library appear on your other phone.

  • Feedback you send

    The message, the rating, and your name and email if you are signed in — so a reply is possible. Sent deliberately, never in the background.

  • A jam room

    While a room is open it holds the code, who is in it, and what is playing, so every phone can stay on the same second. It is deleted when the room closes.

Signing in is optional, and everything except syncing between devices works without it. Signed out, Mehfil has no idea who you are.

What Mehfil never does

It does not sell anything about you, show advertising, share anything with data brokers, or follow you across other websites. There is no advertising SDK, no third-party tracker beyond the Google tools described above, and no fingerprinting.

It also does not read your Spotify, Apple Music or YouTube account. Mehfil has no permission on any of them and never asks you to sign in to one — it reads the public playlist you paste, and nothing else.

Nobody independent has audited this

Everything above is a description of how Mehfil is built, written by the person who built it. No outside party has verified it. A privacy page is a promise, and you have no particular reason to take a stranger’s promise at face value — so here is how to check it yourself instead.

Watch what actually leaves. Open your browser’s developer tools, go to the Network tab, and use Mehfil normally. Every request it makes is listed there. That is a real audit, it takes two minutes, and it does not require trusting this page at all.

Read the source. The whole thing is public under the MIT licence. Every claim on this page corresponds to code you can read — the analytics events are in lib/firebase.ts, what syncs is in lib/sync.ts, and the rate limiter that touches IP addresses is in lib/ratelimit.ts.

If you check and find something on this page that is wrong, write to vermasaiyam9@gmail.com. A correction goes up rather than an argument.

Getting your data out, or gone

  1. 1

    Everything on this device

    Your browser’s "clear site data" for mehfilmusic.vercel.app removes the library, the caches and the resume point in one go. Nothing survives it locally.

  2. 2

    Stop syncing

    Sign out. Nothing further is written to your account, and what is already on the device stays playable.

  3. 3

    Delete the account itself

    There is no button for this yet — an honest gap rather than a hidden one. Email vermasaiyam9@gmail.com from the address you signed up with and it will be deleted by hand, along with everything stored under it.

The Android app

The same, with two additions. Downloads are saved to the app’s own private storage on your phone, where no other app can read them and uninstalling removes them along with everything else.

And when the build has crash reporting switched on, a crash sends the error and where in the code it happened — with user identifiers explicitly turned off and performance tracing set to zero, so it carries no account, no song and no browsing.

The permissions it asks for are all about playing music: internet; a foreground service, so playback survives you leaving the app; notifications, which is what puts the controls on your lock screen; a wake lock while something is playing; and permission to install its own updates. It never asks for contacts, location, the microphone, the camera or your files.

Paste a playlist and press play

Nothing to sign up for, nothing to pay, nothing to install.

Open Mehfil