Concept study
Wavelune — landing page for a music streaming service
2026
Product landing page for a fictional streaming app. A moving opening, a waveform horizon, working app views, plan comparison and FAQ — dark, fast and without third-party requests.
Fictional brand: offers, prices, places and people in the demo are invented.
- HTML, CSS, JavaScript
- Canvas animation
- Responsive
- Self-hosted fonts
- AI image production
Comparable project
€3,500 – €6,000
Guide prices, net, plus 19% VAT. You get a binding quote after a short call about scope and content.
The idea
Wavelune is an invented music streaming service with a clear promise: lossless sound, a new mix every morning and a fair share for the artists. The landing page has to show within seconds what the app stands for and lead visitors to the free trial.
What the page shows
- An opening with motion: the listener glides into view on load, with a waveform running beneath her as the horizon. As you scroll, the image drifts aside.
- App views instead of screenshots: a mix player with waveform, a spectrogram per quality level and a download indicator, built as real, lightweight HTML.
- For artists, plan comparison, FAQ and sign-up: the building blocks of a product page, with clear prices and footnotes.
- A small detail: the moon in the logo shows the actual moon phase of the day.
Technology
A single fast page without a framework: HTML, CSS and a little JavaScript. Fonts are served from the site itself; there are no third-party requests. All animations pause outside the visible area and switch off with “reduce motion”. The main image is AI-generated (Higgsfield) and stored as a cut-out WebP in three sizes.
What a comparable project costs
For a product landing page of this scope I estimate €3,500 to €6,000, net. The price mainly depends on:
- the number of sections and interactive elements, such as players, price calculators or animations
- whether images exist or have to be produced
- integrations such as a newsletter, a waiting list or analytics after consent
- additional languages
Hosting, domain and ongoing maintenance are not included and can be offered separately.