Compliance HQ
Broadcast terms
The record of every streaming platform's terms of service, what they require, and how AmpliHit stays inside them — so the radio, smart links, and every surface of the app stay 100% compliant.
Spotify
Terms of Use (consumer) + Developer Terms & Developer Policy
ToU Sep 2026
What the terms require
- §Access to the Service and Content is for personal use — never redistribute, sell, or transfer it
- §You must own or have rights to any content you post; no impersonation
- §Nothing may imply affiliation with or endorsement by Spotify or any artist
- §Play counts must never be artificially inflated
- §Developer terms: do not alter or circumvent preview limits, DRM, or audio controls
- §Developer policy: no programmatic skipping or automated playback without a direct, real-time user action per track
How AmpliHit complies
- Playback happens only inside Spotify's own official embed, untouched — the app never stores, re-streams, or re-hosts Spotify audio
- Track changes come only from a listener tapping "Suggestion" — no timers, no auto-advance, no scripted control
- Plays are counted only after the 30-second honest-listen gate with per-listener rate limits — no bots, no incentives
- Ownership is verified server-side (account identity + the artist Spotify itself lists) before any track goes on air
- The Spotify name appears only as a neutral destination label — no endorsement implied
Saved citations (4)
- “Spotify Developer Terms §3 — do not alter or circumvent preview limits, DRM, or audio controls.”
- “Spotify Developer Policy §1.4 — every track change requires a direct, real-time user action with no automated playback.”
- “Spotify Terms of Use §3 (Sep 2026) — access is for personal use only. Do not redistribute, sell, or transfer the Spotify Service or Content.”
- “Spotify Terms of Use §4 + User Guidelines + Platform Rules — post only content you own or hold rights to use. Never imply endorsement or inflate play counts.”
Apple Media Services
Apple Media Services Terms and Conditions
ToU Sep 2025
What the terms require
- §Access Services only using Apple's software; no modified versions (§F)
- §No automated scraping, measurement, analysis, or monitoring of Content or Services (§F)
- §No manipulation of play counts, downloads, ratings, or reviews via bots, scripts, automated processes, or compensation (§F)
- §Submit only materials you have the right to use; no impersonation or misrepresentation (§L)
- §No reproduction, transfer, or distribution of Services or Content; no license in Apple trademarks (§T)
How AmpliHit complies
- Apple Music playback happens only in Apple's official embed — Apple's own software, unmodified
- The only Apple data the app touches is Apple's public catalog API (iTunes Search), used for import metadata and ownership checks — never page scraping
- Counting is gated to 30-second honest listens with rate limits; the app never pays or incentivizes plays
- Every submission passes the ownership verification before airing; artwork is referenced from Apple's own CDN, never copied
- "Apple Music" is used nominally as a destination label with no trademark license claimed
Saved citations (5)
- “Apple Media Services Terms — use standard 30-second previews unmodified, with no standalone or continuous background streaming.”
- “Apple Media Services ToU §F (Sep 2025) — access content only through Apple's official players. Do not scrape, monitor, or tamper with security technology.”
- “Apple Media Services ToU §F — never manipulate play counts or downloads with bots, scripts, or paid incentives.”
- “Apple Media Services ToU §L — submit only materials you have permission to use, with no impersonation or false affiliation.”
- “Apple Media Services ToU §T — do not reproduce, transfer, modify, or distribute Apple Services or Content, or claim Apple trademark licenses.”
YouTube
YouTube Terms of Service + API Developer Policies
ToS Dec 2023
What the terms require
- §YouTube videos may be shown only through the embeddable YouTube player
- §No accessing, reproducing, downloading, or distributing Content beyond what the Service authorizes
- §No automated means (bots, botnets, scrapers) to access the Service
- §No inaccurate measurements of genuine engagement — never pay or incentivize views, likes, or subscribers
- §No selling ads or sponsorships on pages where YouTube Content is the primary draw
- §API policies: no modifying or interfering with playback controls; no automated playback without continuous explicit user interaction
How AmpliHit complies
- Videos are shown only through the official embeddable player, never downloaded, re-hosted, or re-streamed
- The only YouTube data the app touches is the official oEmbed API for import metadata — no page scraping
- No paid or incentivized views; internal counting uses the honest-listen gate and rate limits
- The radio page sells no ads or sponsorships around the embeds
- Each listener plays the embed personally in their own browser — the station shares what's on, never the audio itself
Saved citations (4)
- “YouTube API Developer Policies §III — never modify or disable playback controls. Do not run automated playback or feed cycling without explicit user interaction.”
- “YouTube Terms of Service (Dec 2023) — display videos only through the official YouTube player without downloading, reproducing, or scraping content.”
- “YouTube Terms of Service (Dec 2023) — never pay for or incentivize views, likes, or subscribers, and never manipulate engagement metrics.”
- “YouTube Terms of Service (Dec 2023) — do not sell ads, sponsorships, or promotions on pages where YouTube Content is the primary draw.”
DAW terms
FL Studio is the DAW AmpliHit Studio exports MIDI projects into, so its publisher's license agreement is kept on file here — verbatim and self-hosted, so the record survives any change on the publisher's own site.
Image Line — FL Studio Terms of UseEnforcement chokepoints
These are the structural guards that make violations hard to reintroduce by accident — any future edit that breaks compliance has to break one of these first.
One player frame, always sanitized
The only <iframe> in the entire app is the radio player frame, and every URL it renders passes through sanitizeEmbedUrl — autoplay and scripted-playback parameters are stripped mechanically.
Official APIs only
Every piece of platform metadata comes from sanctioned public endpoints — Spotify oEmbed + Web API, iTunes Search, YouTube oEmbed. Nothing is scraped, and no automated page access exists anywhere in the app.
Ownership verified before anything goes public
addGlobalTrack verifies the artist identity on the account and the artist the streaming platform itself lists before a track can enter the rotation or link to a release.
Honest listen counting
Plays count only after 30 seconds of actual listening, with per-listener rate limits. The app never pays or incentivizes anyone to play, and never manipulates platform-side metrics.
Manual control only
The station shuffles only on a direct, real-time listener action via the Suggestion button, or re-shuffles its idle rotation every 30 seconds when nobody is listening. All programmatic autoplay, auto-advance, and scripted playback were removed from the radio.
