Building an End-to-End Encrypted Shazam with Homomorphic Encryption
A tutorial on how to code a privacy-preserving version of Shazam using Zama Concrete ML.
Building an End-to-End Encrypted Shazam with Homomorphic Encryption launched on February 21, 2024 with 59 votes, #898 of 3,962 launches that month and more than 90% of that year's launches. The site was still online in September 2026, 2 years on.
In plain words
This project demonstrates how to build a music recognition service similar to Shazam using end-to-end encryption and homomorphic encryption technology. It is for developers interested in privacy-preserving applications and cryptographic techniques. The standout feature is the ability to identify songs while keeping user queries and the music database encrypted throughout the entire process, preventing any party from accessing the underlying data.
written from the facts on this page · September 2026
From the sources
Shazam's algorithm, detailed in a 2003 paper , involves users sending queries to its servers for matching in its central database—a prime scenario for applying FHE to protect user data. We challenged bounty participants to create a Shazam-esque app using FHE, allowing for any machine learning technique or the method outlined in Shazam's original paper. The solution is based on a custom implementation using machine learning models, and matches a song against a 1000-song database in less than half a second, while providing a client/server application based on the Concrete ML classifiers. Spectrograms are a popular approach to extracting features from raw audio. Spectrograms are created by…from zama.ai
Does a similar job
all alternatives →
Shazam-like acoustic fingerprinting of continuous audio streams2017 · github.com · ▲158Audio landmark fingerprinting as a Node Stream module - adblockradio/stream-audio-fingerprint
- RWRead Wikipedia privately using homomorphic encryption2022 · spiralwiki.com · ▲331
Hi, creator here. This is a demo of our recent work presented at Oakland (IEEE S&P): https://eprint.iacr.org/2022/368. The server and client code are written in Rust and available here: https://github.com/menonsamir/spiral-rs. The general aim of our work is to show that homomorphic encryption is practical today for real-world applications. The server we use to serve this costs $35/month! A quick overview: the client uses homomorphic encryption to encrypt the article number that they would like to retrieve. The server processes the query and…
filippo.io/mlkem768 – Post-Quantum Cryptography for the Go Ecosystem2024 · words.filippo.io · ▲315filippo.io/mlkem768 is a pure-Go implementation of the post-quantum key exchange mechanism ML-KEM-768 optimized for correctness and readability.

A Scala Implementation of the Chromaprint/AcoustID Audio Fingerprinter2019 · github.com · ▲49Chromaprint/AcoustID audio fingerprinting for the JVM - mgdigital/Chromaprint.scala
FractalCrypt 2.0 – free deniable encryption cryptoarchiver2021 · github.com · ▲128Free cross-platform deniable encryption cryptoarchiver - GitHub - zorggomat/FractalCryptGUI: Free cross-platform deniable encryption cryptoarchiver
More dev tools this month
the category →
Contribute to oosexgang/hackios-xnu-kernel development by creating an account on GitHub.
Dev tools · 1d ago · github.com


open-source IDE for thoughtful software design. Contribute to devdotfast/whiteboard development by creating an account on GitHub.
Dev tools · 29d ago · github.com

Contribute to reladraw/reladraw development by creating an account on GitHub.
Dev tools · 27d ago · github.com
OpenBot▲362Grok Bot alternative: free, local, open-source, multiplayer
Dev tools · 24d ago · openbot.run
Talanoa▲346Hi HN, I’m a fullstack developer, and honestly, I’ve lost count of how many side projects I’ve worked on over the years. But one idea kept coming back to me: a different kind of email client. It first came to me in 2014: “What if we could handle emails more like conversations?” Every year, I’d revisit this concept in my “Build Notes.” Ten years later, no one had built exactly what I had in mind — so I finally decided to do it myself. That’s how Talanoa was born. I wanted something focused on people, not timelines. I was tired of marking messages as unread just to remember to reply later, or…
Dev tools · 22d ago · talanoa.email
Source: Show HN post ↗
Launched alongside, February 2024
the whole month →


MarketingIdeas.com▲1,230Never run out of marketing ideas ever again
Growth · 2024 · marketingideas.com

