T.ME/BIBIL_0DAY
CasperSecurity


Server : Apache/2
System : Linux server-15-235-50-60 5.15.0-164-generic #174-Ubuntu SMP Fri Nov 14 20:25:16 UTC 2025 x86_64
User : gositeme ( 1004)
PHP Version : 8.2.29
Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Directory :  /home/gositeme/domains/soundstudiopro.com/public_html/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/gositeme/domains/soundstudiopro.com/public_html/COPYRIGHT_AND_SUBSCRIPTION_REQUIREMENTS.md
# Copyright & Commercial Rights - Subscription Requirements Analysis

## 📋 Question
**"According to our terms, does the client/artist have to maintain a minimum plan to maintain copyrights and credits?"**

---

## ✅ Answer: **NO - Users do NOT need to maintain a subscription to keep copyrights**

### Key Finding:
According to your Terms of Service, **users do NOT need to maintain an active subscription** to keep commercial rights for content **already created**. However, they **DO need** to be a paid subscriber **at the time of creation**.

---

## 📖 Terms of Service Analysis

### Section 4.2: Commercial Rights Timeline

**Critical Statement:**
> "Commercial rights are ONLY granted for content created **AFTER** you become a paid subscriber."

**What This Means:**
- ✅ Commercial rights are granted **at the time of creation** (if user is paid subscriber)
- ✅ Rights are **permanent** for content already created
- ❌ **NO requirement** to maintain subscription to keep existing rights
- ❌ New content created after subscription ends = no commercial rights

### Section 4.4: Account Downgrades

**Key Statement:**
> "If you cancel paid subscription, **new content** reverts to free user restrictions"

**What This Means:**
- ✅ **Existing content** keeps its commercial rights (created while paid)
- ❌ **New content** created after cancellation = no commercial rights
- ✅ Rights are **tied to creation time**, not current subscription status

---

## 🔍 Code Implementation Analysis

### Current Code Behavior:

#### 1. **Credit Expiration Cron** (`cron/expire_credits.php`)
```php
// When subscription expires:
UPDATE users 
SET plan = 'free',
    credits = 0, 
    commercial_rights_expires = subscription_expires
```

**What This Does:**
- Sets `commercial_rights_expires` field in users table
- **Does NOT revoke commercial rights** from existing tracks
- Only affects **new track creation** going forward

#### 2. **Track Creation** (Grace Period System)
- Tracks created with `commercial_rights = 'full'` or `'grace'` keep those rights
- Rights are stored **per track** in `music_tracks.commercial_rights` field
- **No code exists** to revoke commercial rights from existing tracks

#### 3. **Commercial Rights Storage**
- Rights are stored in `music_tracks.commercial_rights` column
- Values: `'none'`, `'full'`, `'grace'`
- Once set, **not automatically changed** by subscription status

---

## ⚠️ Important Distinctions

### What Users CAN Do After Subscription Ends:

✅ **Keep commercial rights** for tracks created while subscribed
✅ **Use existing tracks commercially** (created during paid period)
✅ **Sell/distribute** tracks created with commercial rights
✅ **Keep Premium credits** (500 credits never expire)

### What Users CANNOT Do After Subscription Ends:

❌ **Create new tracks** with commercial rights
❌ **Get commercial rights** for new content
❌ **Use subscription monthly tracks** (those reset)
❌ **Access premium features** for new content

---

## 💰 Business Model Implications

### Scenario: User Buys Premium 500 Credits ($129) - No Subscription

**What They Get:**
- ✅ 500 credits that **never expire**
- ✅ Can create tracks using credits
- ⚠️ **BUT:** Tracks created with credits may not have commercial rights (depends on plan status)

**Critical Question:** Do credit package purchases grant commercial rights?

**Answer from Terms:** 
- Terms say commercial rights are for "paid subscribers"
- Credit packages set `plan = 'premium'` but don't create a subscription
- **Unclear** if credit package purchase = "paid subscriber" status

### Scenario: User Has Subscription + Premium Credits

**What They Get:**
- ✅ Monthly subscription tracks (with commercial rights)
- ✅ 500 credits (never expire)
- ✅ Commercial rights for ALL content created while subscribed
- ✅ Rights persist even if subscription ends later

---

## 🚨 Potential Issue: Credit Packages vs Subscriptions

### The Problem:

**Credit Package Purchase:**
- Sets `plan = 'premium'` in users table
- Does NOT create subscription record
- Does NOT set `subscription_expires` (for premium)
- User is technically "premium" but not a "subscriber"

**Terms Say:**
- Commercial rights for "paid subscribers"
- Is a credit package buyer a "paid subscriber"?

### Recommendation:

**Option 1: Credit Packages Grant Commercial Rights**
- Treat credit package purchase as "paid subscriber" status
- Grant commercial rights for tracks created while `plan != 'free'`
- Rights persist even after credits used up

**Option 2: Require Active Subscription**
- Only subscription plans grant commercial rights
- Credit packages are just credits, no commercial rights
- User must maintain subscription to keep creating commercial content

**Option 3: Hybrid (Current Implementation?)**
- Premium credit package = commercial rights (because plan = 'premium')
- Starter/Pro credit packages = no commercial rights (expire in 30 days)
- Subscription = commercial rights for subscription period

---

## 📝 Current Implementation Status

### What the Code Does:

1. **Premium Credit Package:**
   - Sets `plan = 'premium'`
   - Does NOT set `subscription_expires`
   - User keeps "premium" status indefinitely
   - **Likely grants commercial rights** (because plan != 'free')

2. **Starter/Pro Credit Packages:**
   - Sets `plan = 'starter'` or `'pro'`
   - Sets `subscription_expires = +30 days`
   - After 30 days: plan reverts to 'free', credits expire
   - Commercial rights expire with subscription_expires

3. **Subscription Plans:**
   - Creates subscription record
   - Grants commercial rights for subscription period
   - Rights persist for content created during subscription
   - New content after cancellation = no commercial rights

---

## 🎯 Recommendation for Your Business Model

### For Maximum Revenue & Clarity:

**Option A: Credit Packages Grant Commercial Rights (Recommended)**
- Premium 500 credits = commercial rights for tracks created
- Rights persist even after credits used
- User doesn't need subscription to keep rights
- **Best for user value** - one-time purchase, permanent rights

**Option B: Require Subscription for Commercial Rights**
- Only subscription plans grant commercial rights
- Credit packages = credits only, no commercial rights
- User must maintain subscription to create commercial content
- **Best for recurring revenue** - forces subscription maintenance

**Option C: Hybrid (Current?)**
- Premium credits = commercial rights (permanent)
- Starter/Pro credits = commercial rights (30 days)
- Subscription = commercial rights (while active)
- **Most flexible** but potentially confusing

---

## ⚖️ Legal Compliance Check

### Terms Compliance:

✅ **Current Implementation Appears Compliant:**
- Rights granted at creation time (not retroactive)
- Rights persist for existing content
- New content requires paid status
- Grace period exception implemented

⚠️ **Potential Clarification Needed:**
- Define "paid subscriber" - does credit package = paid subscriber?
- Clarify if premium credits grant commercial rights
- Update terms if credit packages should grant rights

---

## 📊 Summary

### Answer to Your Question:

**"Does the client/artist have to maintain a minimum plan to maintain copyrights and credits?"**

**For Copyrights/Commercial Rights:**
- ❌ **NO** - Users do NOT need to maintain subscription to keep rights for **existing content**
- ✅ **YES** - Users need paid status to get rights for **new content**
- ✅ Rights are **permanent** for content created while paid

**For Credits:**
- ✅ Premium credits (500) **never expire** - no subscription needed
- ⏰ Starter/Pro credits expire in 30 days - but this is separate from copyrights
- ✅ Credits are separate from commercial rights

### Key Takeaway:

**Commercial rights are tied to creation time, not current subscription status.**
- Content created while paid = permanent commercial rights
- Content created while free = no commercial rights (forever)
- New content requires paid status to get commercial rights

---

**Last Updated:** 2025-01-XX  
**Status:** ✅ Terms Analysis Complete - Implementation Review Needed

CasperSecurity Mini