Documentation

AzureVoice Platform
Developer & User Guide

Everything you need to protect your music catalog, detect unauthorized usage, manage royalties, and issue trackable licenses.

Overview

AzureVoice is a rights management and digital content protection platform for artists, publishers, and rights holders. It automates detection of unauthorized music use across digital service providers (DSPs), manages royalty claims, and provides a secure, auditable workflow for catalog management, reporting, and licensing.

100+

Platforms monitored

99.2%

Detection accuracy

24/7

Real-time scanning

User Roles & Access

Admin

Full platform access. Manage users, review audit logs, approve profiles, control feature flags, and oversee all operations.

Support

Access to support tickets, user profiles, and logs. Cannot modify system settings or billing.

Creator

Standard artist/publisher account. Manage catalog, view detections, claim royalties, issue licenses, and file reports.

New accounts start as pending and must be approved by an admin before accessing the platform. Approved users are redirected to the dashboard automatically.

Core Workflow

  1. 01

    Sign Up & Verification

    Create an account. Your profile enters the admin verification queue. Once approved, full access is granted.

  2. 02

    Catalog Management

    Upload songs with metadata (ISRC, ISWC, artwork, audio). Import tracks from artist profiles on Spotify, Apple Music, and more.

  3. 03

    Detection & Monitoring

    The system continuously scans DSPs for unauthorized uploads and mentions, logging detections with confidence scores.

  4. 04

    Royalty Claims

    Claim royalties for detected uses. All actions are logged to an immutable audit trail.

  5. 05

    Reporting & Contracts

    File DMCA takedowns, generate reports, and manage multi-party contracts with digital signatures.

  6. 06

    Licensing

    Issue trackable licenses with embedded LSB steganographic fingerprints in WAV downloads.

Features

Dashboard

Real-time overview of detections, revenue at risk, and platform breakdown.

Artists

Manage artist profiles with platform IDs, society registrations, and metadata.

Songs

Upload and manage your catalog. Supports ISRC, ISWC, artwork, and audio files.

Detections

Automated scanning of DSPs for unauthorized uploads with confidence scoring.

Mentions

Monitor social platforms and the web for artist and song mentions.

Reports

Generate DMCA, takedown, and royalty claim reports with one click.

Contracts

Draft, sign, and manage contracts with multi-party signature support.

Royalties

Track earnings, process claims, and manage payout banking details.

Licensing

Issue trackable licenses with LSB steganographic fingerprints embedded in WAV.

Security & Privacy

  • Row-Level Security (RLS)

    Every table enforces RLS. Users can only access their own data unless they hold admin or support roles.

  • Role-Based Access Control

    Roles are stored in a dedicated table and resolved at query time — never trusted from client-side claims.

  • Immutable Audit Log

    All INSERT, UPDATE, and DELETE operations on sensitive tables are logged to audit_events with actor ID and timestamp.

  • Profile Verification Queue

    New accounts are held in a pending state until manually approved by an admin, preventing unauthorized access.

  • Ban System

    Admins can ban accounts with a reason. Banned users are redirected on every request via middleware.

API & Observability

All API routes are instrumented with structured logging via withApiLogging. Admins can review request logs, error traces, and audit trails from the admin dashboard.

GET /api/songs

POST /api/songs

GET /api/detections

GET /api/licenses

POST /api/licenses

POST /api/licenses/[id]/download

GET /api/licenses/analytics

PATCH /api/admin/users/[id]

PATCH /api/admin/users/[id]/features

All endpoints require an authenticated session. Admin endpoints additionally verify the caller's role via the roles table join.

Licensing & Fingerprints

Every WAV download from the licensing system receives a unique fingerprint ID (BGF-XXXXXXXXXXXXXXXX) embedded using LSB (Least Significant Bit) steganography in the PCM audio samples, plus a LIST INFO metadata chunk. The fingerprint is stored in the license_fingerprints table for tracking.

Sync

Synchronization rights for film, TV, and ads

Mechanical

Reproduction rights for physical and digital

Master

Rights to the original sound recording

Print

Sheet music and lyric reproduction

Performance

Public performance and broadcast rights

Blanket

Unlimited use across all categories

Support

Use the in-app support ticket system (available in the sidebar) to contact the team. For urgent issues, email support@azurevoice.com.