Steve Scherf posee los derechos sobre la base de datos y el software, lo que no impide que existan multitud de servidores en todo el mundo operados y accedidos sin ánimo de lucro.
Cuando el usuario inserta un disco compacto en su reproductor, el software cliente freedb calcula un identificador a partir del índice de pistas del propio disco.
Gracias a dicho identificador, una consulta a la base de datos debería extraer toda la información asociada al álbum.
Si el álbum no existe en la base de datos, el propio usuario debería proporcionar dicha información a través del software cliente.
La especificación del protocolo se estructura en cinco niveles de funcionalidad.