dapp.fm

Zero-Trust DRM for Independent Artists

⚠️ Demo pre-seeded with keys for protocol demonstration
🔐

### No Middlemen

ChaCha20-Poly1305 encryption. The password IS the license.

💰

### No Platform Fees

Artists keep 100%. Sell direct to fans.

☁️

### Host Anywhere

CDN, IPFS, S3, your own server. Encrypted is encrypted.

🌐

### Browser or Native

WASM in browser, Wails for desktop. Same encryption.

Loading decryption engine...
Loading...
Demo password: `PMVXogAJNVe_DDABfTmLYztaJAzsD0R7`
🎶
Track Title
Artist Name

### 💿 Tracks

#### 🔓 Licensed Content

Decrypted entirely in your browser using WebAssembly. No servers touched your content.

Have a `.smsg` file? Enter your license key to unlock it.

📦 Encrypted Package
🔑 License Key
Processing...
🎶
Track Title
Artist Name

#### 🔓 Your Licensed Content

Decrypted locally. Your license key never leaves your device.

0
Licenses Created
$0
Potential Revenue
100%
Your Cut

## Re-Key Existing Content

Issue new time-limited licenses for content already on your CDN. Fetch, decrypt with original key, re-encrypt with new expiry.

Source URL (CDN/IPFS)
Or Upload File
Original Password (Master Key)
New License Type
New License Token (leave blank to auto-generate)

💡 Tip: Upload this to your CDN or send directly to customer with the new token.

Demo: Pre-filled with demo-track.smsg. Try re-keying with a 24h streaming license!

## 🎵 Your Content

Upload Media File
No file selected - using demo content for testing

## 💿 Track List

Define chapter markers like mastering a CD

## 🎫 License Configuration

Release Name
Master Password

🔐 Master Password = your archival key. Keep it secret! Use it to re-key content for time-limited licenses later.

License Type
Customer Token
Customer Email (optional)
Price

## 📋 Issued Licenses

No licenses created yet. Create or re-key content to see licenses here.

### 📦 Chunk-by-Chunk Decryption

V3 streaming format enables decrypt-while-downloading. Each chunk is independently decryptable using a single Content Encryption Key (CEK). Perfect for large files and HTTP Range requests.

License Token:
Decryption Progress 0%
Total Chunks: -
Chunk Size: -
Decrypted: -
Total Size: -
✅ Decryption Complete - Ready to Play

### ⏩ Seekable Streaming

Jump to any position without decrypting previous chunks. The chunk index in the header enables O(1) seeking to any byte offset.

Jump to Chunk:
Chunk 0 Data (first 100 bytes hex):
Decrypted 0 bytes from chunk 0

### 📶 Adaptive Bitrate Streaming

Automatic quality switching based on your network speed. Like HLS/DASH but with ChaCha20-Poly1305 encryption.

ABR Manifest URL:
License Token:
Quality:
Current Quality: -
Estimated Bandwidth: -
Variant Switches: 0
Download Progress 0%
ℹ️ How ABR Works

1. Manifest lists multiple quality variants (1080p, 720p, 480p, 360p)

2. Player measures your download speed

3. Automatically switches to best quality for your connection

4. Same password decrypts all variants

🛒 Buy This Track on Beatport

95%-100%* goes to the artist. No middlemen.

*only via dapp.fm

Loading...
▶️
Click to play
It Feels So Good
The Conductor & The Cowboy's Amnesia Mix

## About

The Conductor & The Cowboy are a house and techno production duo known for their infectious remixes and original productions. With releases on major labels and support from top DJs worldwide, they've carved out a unique sound that blends classic house grooves with modern production techniques.

Their Amnesia Mix of Sonique's "It Feels So Good" showcases their signature style - driving beats, euphoric breakdowns, and that unmistakable dancefloor energy.