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
Full platform access. Manage users, review audit logs, approve profiles, control feature flags, and oversee all operations.
Access to support tickets, user profiles, and logs. Cannot modify system settings or billing.
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
- 01
Sign Up & Verification
Create an account. Your profile enters the admin verification queue. Once approved, full access is granted.
- 02
Catalog Management
Upload songs with metadata (ISRC, ISWC, artwork, audio). Import tracks from artist profiles on Spotify, Apple Music, and more.
- 03
Detection & Monitoring
The system continuously scans DSPs for unauthorized uploads and mentions, logging detections with confidence scores.
- 04
Royalty Claims
Claim royalties for detected uses. All actions are logged to an immutable audit trail.
- 05
Reporting & Contracts
File DMCA takedowns, generate reports, and manage multi-party contracts with digital signatures.
- 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
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.