Audio‑video
fingerprint
database

Self-hosted. Fast. Proven on 1,500 live streams.

Everything you need
to search audio
and video

Everything you need
to search audio and video

Insert your content once, then match it
against files, live streams, and archives
in near real time.

Insert your content once, then match it against files,
live streams, and archives in near real time.

Audio & video
fingerprinting

Match content even when the soundtrack is identical across creatives. Emy fingerprints both audio and video frames, and can search them together in a single query.

Learn More

Automatic ad detection
& tagging

Emy discovers new ads on its own by spotting content that repeats across your monitored streams. Discovered ads are tagged automatically with advertiser and brand metadata using AI.

Learn More

Developer-first
JSON API

Insert tracks, register streams, and query media files with plain cURL or the .NET client. Matches are reported in near real time, with exact coverage details for every result.

Learn More

Self-hosted.
Your data.

Run Emy as a single Docker container on your own infrastructure. Your content and fingerprints never leave your servers, and there are no per-query fees.

Learn More

Up and running
in three
steps

Up and running
in three steps

$ docker run -d -v /persistent-dir:/app/data -p 3399:3399 -p 3340:3340 addictedcs/soundfingerprinting.emy:latest
01
Run the server

One Docker command. The backoffice UI ships in the same container.

02
Insert your tracks

Audio or video, via the backoffice, the JSON API, or the .NET client.

03
Query anything

Files, URLs, or live streams — matched with exact coverage.

Read the quick start

What will
you build
with Emy?

What will you build with Emy?

Ads database —
no human taggers

Point Emy at broadcast streams and it builds an ads catalog on its own. New creatives are discovered as repeating content, and AI tags each one with advertiser and brand.

Learn More

Broadcast
monitoring

Track where and when your content airs on radio and TV. Start in seconds with the built-in radio directory — thousands of stations, searchable by country and genre, ready to monitor with one click — or register your own stream URLs.

Learn More

Content
deduplication

Detect repeating and duplicate content across large media archives. Emy reports exact match coverage, so you can gate inserts on overlap.

Learn More

Shazam-style
recognition apps

Query with short snippets — five seconds of audio is enough. Build recognition features, sync second-screen experiences, or trigger actions whenever known content plays.

Learn More

Ads tag
themselves

Ads tag themselves

The catalog builds itself from what airs. No tagging teams.

01
Discover

Ads repeat. Emy spots the same content airing again across your streams and captures every new creative on its own.

02
Group

Repeats collapse into one creative, with every airing logged — station, time, and match coverage.

03
Tag

AI names the advertiser and brand, and enriches each creative with transcript-derived metadata.

Hundreds of new creatives are discovered and tagged every day in production.

See it at scale

Proven at
broadcast
scale

Proven at broadcast scale

Emy powers production systems that monitor live television around the clock.
The same engine is available to run on your own hardware.

1.7M matches reported every day
36,000 hours of audio fingerprinted daily
500,000 tracks searched concurrently in live broadcasts
1,500 TV stations monitored around the clock
Explore the case studies

Why teams
choose Emy

Why teams choose Emy

An honest comparison with the alternatives you are probably evaluating.

Emy Third-party cloud APIs DIY with embeddings
Hosting Your infrastructure — content never leaves your servers Vendor cloud — you upload your media Your infrastructure
Pricing model Flat license, no per-query fees Metered per query or per monitored hour Infrastructure plus months of engineering
Audio + video Both, matched in a single query Mostly audio-only Two separate models to build and tune
Snippet matching Exact coverage, offsets, and gaps from a 5-second clip Match / no-match, limited detail Approximate similarity, no alignment
Transparency Open source algorithm — no black box Proprietary Depends on the models you pick

Simple, predictable licensing

Self-hosted. No per-query fees.
Your infrastructure, your data.

Community Edition

Free

For non-commercial and evaluation use

Full fingerprinting engine, audio and video Single Docker container, backoffice UI included JSON API and .NET client Get Started

Enterprise

Contact us

Commercial license for production deployments

Commercial use on your own infrastructure Replication and high availability Priority support and deployment guidance Talk to us
  • Blog

    Monitor US television market using audio fingerprinting

    More than 200 digital media markets available for monitoring using Emysound API

  • Blog

    How to monitor online broadcasts

    Monitor online broadcasts with Emysound

  • Blog

    Video Fingerprinting

    When audio fingerprinting is not enough

  • Blog

    Audio Fingerprinting API

    JSON API for Emy

  • Blog

    Fingerprinting YouTube or Twitter streams

    How to fingerprint content from external resources

Build with
open source technology

Emy grew out of the open source SoundFingerprinting framework —
over 1,000 GitHub stars, 600,000+ NuGet downloads, maintained since 2011.

Open source
at the core

The fingerprinting algorithm is public and the client library is open source. Read the code, file issues, and see exactly how your content is matched — no black box.

Learn More

Free
Community Edition

The Community Edition is completely free for non-commercial use. Pull the Docker image and start matching — no registration, no trial clock.

Learn More

See Emysound in action

Spin up a server and match
your first track in minutes.