SWR turns any audio into a polished, audio-reactive MP4 visualizer —
neon, film, grid, smoke, or hallucination. Built for Instagram, TikTok,
YouTube Shorts, and Spotify Canvas. From €25, delivered in 48 hours.
€25 is nothing to a Berlin musician and real money to a Serbian artist — I price for both. In-person demo at KC Grad, Drugstore, or Dot: 15 minutes, you bring a song, I'll have your video on the laptop before the coffee gets cold.
You're not pitching an unfinished creative tool — you're selling a finished MP4 an artist can post today. SWR already does the work that takes After Effects artists hours and stock-footage subscriptions real money.
Visuals driven by five frequency bands, adaptive beat detection, and onset events.
Native H.264 + AAC encoding in Chrome and Safari. No ffmpeg, no server.
10-, 15-, 30-, 60-second, or full-song recordings with one click.
Neon, Film, Grid, Smoke, Hallucination — each with its own mood.
No install. No plugins. No learning curve. The artist just sends the audio.
Each set is a hand-picked bundle of clips and stills from the SWR library, tuned to a specific aesthetic. You don't upload assets — you pick a mood, send your song, and get a finished MP4.
Custom Source = you provide your own footage + photos, I blend them with one SWR set. Same 48h turnaround, €55.
Your strongest initial niche is independent musicians and producers — SWR directly converts their existing audio into promotional content they would otherwise skip. But the customer list is wider than that.
Pricing depends on how many curated sets you want access to for your render. Start with one. Upgrade to two for an A/B test. Go full rotation and get all five looks to pick from. No subscription, no platform lock-in.
Add-ons: +€10 for 60-second length · +€25 for full-song render · +€5 for Spotify Canvas crop · +€15 for 24-hour rush delivery. Bundle: 3+ songs = 15% off any tier. Founding customers (first 5 orders) get 30% off in exchange for portfolio display rights.
Skip the render queue. Get a license, drop your song + your library, and ship the visualizer yourself. The engine is yours — 23 personas, 20 CSS filters, watermark removed, 1080p WebM export (MP4 in v1.1). Credits never expire.
How it works: 1. Click a tier above (or set up a Stripe Payment Link in your dashboard).
2. After payment, we email you a license key in the form swr-{tier}-{code}.
3. Open the engine, click the PT chip in the header, paste the key, hit Activate.
4. Your watermark disappears. Credits decrement per render. Top up with another key anytime — credits stack.
Yugo-nostalgia. Brutalist architecture, CRT textures, the warm/cool color palette of late-Yugoslav design. Coming as a paid preset pack in Month 2 — the first 50 buyers get the launch price.
6 visual styles · WAV/MP3 reactive · 9:16 + 1:1 exports · MIT-style personal license. Use them on unlimited songs.
The free version exists to prove the engine works. The paid version is what the artist actually posts. Don't try to ship both at the same level of polish on day one.
What anyone can do without paying you anything.
What the artist actually posts on social media.
Five things, all free, no accounts, no databases, no subscription backend. Process the first orders manually and watch what people keep asking for — that tells you what to build next.
Deploy the static build on GitHub Pages, Cloudflare Pages, or Netlify's
free tier. The whole dist/ folder is 82 MB and serves from a CDN.
Your existing landing.html is already the public homepage.
This campaign.html is the long-form sales doc. market-study.html
is the gated PDF teaser.
Start with Stripe Payment Links, Gumroad, Lemon Squeezy, or a plain invoice. No need to wire a checkout into the site yet. You can swap to a real processor once the order volume justifies it.
€0Accept audio through Google Drive, Dropbox, WeTransfer, or a basic upload form. Deliver the finished MP4 the same way. You're the file pipeline for the first 50 customers. That's fine.
€0Create five sample videos using different genres: jazz, hip-hop, ambient, electronic, and rock. These are the demos you send before anyone pays you anything. Without them, nothing else moves.
€0You don't need accounts, databases, subscriptions, user dashboards, cloud rendering, or an upload backend at the beginning. The first ten orders should be you, manually, on email.
Manual fulfillment, not platform complexity. The system is: send song, pick style, receive MP4. Everything else is overhead.
Drop a WeTransfer, Drive, or Dropbox link. WAV or MP3. Tell me which style fits the mood and the format you need (9:16, 1:1, 16:9).
I tune the engine to the song, render the visualizer in 10s, 15s, 30s, 60s, or full-song length, and send you two takes so you can pick a direction.
You get the final MP4 in all requested aspect ratios, plus the source styles if you want a future re-render. Use it anywhere: Instagram, TikTok, YouTube Shorts, Spotify Canvas, paid ads.
Personal outreach beats every ad campaign for a service this small. 10–20 artists a day, a demo instead of a long explanation.
Hey [name], I built a video engine that turns a song into an audio-reactive MP4 using curated visual sets — think of them as presets, but each one is a hand-picked bundle of clips and stills tuned to a specific mood. I have five: Neon Church (electric/club), Morning Haunt (nostalgic/indie), Brutalist Grid (hard techno), Dream Sequence (ambient/haze), and System Error (glitch/chaos). €25 gets you one 30-second render in any set. €45 gets you two sets rendered so you can A/B test the vibe. Want a free 10-second preview with your track?
Lead with the set names — they’re concrete and memorable. Artists book when they can picture the result, not when they understand the technology.
Don't spend money on ads yet. First prove that strangers will pay for the result. Content is the cheapest validation there is.
Show the song alone, then the song with the visualizer. The contrast is the whole pitch in 8 seconds.
The engine reacting live to audio. The audience should see it's real-time, not a render farm.
Same song, all 5 styles, side by side. Demonstrates the range without needing a new audio source.
For a few recognizable local artists, in exchange for a credit. Beats any paid ad for cold-start reach.
Show an artist making their own visualizer in two minutes. Sells the tool, not just the service.
r/IndieMusicFeedback, r/WeAreTheMusicMakers, music production Discords. Niche-dense, low-spam.
The SWR source is MIT-licensed, but the bundled visual library (stock footage, images, video clips) is not. Before you sell a finished video to a customer, verify every asset in the rendered output allows commercial use and redistribution in the final MP4. Also make clear that customers must own or have permission to use the audio they submit — the engine encodes whatever you feed it, and that's their responsibility, not yours. Finally, your own docs say modern Chrome or Safari with a wide window — don't promise identical output on every browser and device.
The cheapest, most realistic path. Service first, software second.
Launch it as SWR Visualizers — affordable audio-reactive
music videos for independent artists. €25–€40 for a 30-second custom
visualizer service. Use campaign.html
as the public demo, fulfill orders by hand, track what people actually ask for.
Once you have ~10 paying customers, convert the most common workflow into a self-service paid web app. Don't pre-build the platform before you have the demand — the platform is the easy part.
Sell promotion-ready videos, not "an audio-reactive visual engine." Customers care about the finished MP4, their release deadline, and whether it looks good on social media. The engine is your competitive advantage — it is not the thing they buy.
Being based in Belgrade isn't a constraint — it's a wedge. Here's why.
€25 is the cost of a single ride-share to the airport, not a marketing expense. A Berlin musician shrugs; a Serbian artist buys. Both close. The EU rate and the Balkan rate let me win the same job at twice the margin I'd get in London — and still come out cheaper than anything they'd find on Fiverr.
The Yugo-nostalgia preset pack is unique because it's authentic, not because it's marketed. Brutalist architecture, CRT scan lines, the warm/cool color palette of late-Yugoslav design — I grew up on this. A San Francisco competitor can copy the SVG, they can't copy the intuition.
Email me and I'll bring my laptop to KC Grad, Drugstore, or Dot. 15 minutes. You bring a song off your phone, I'll have it visualized on the screen before the coffee gets cold. The free demo closes more orders than any landing page I could write.
Yes. You must own or have permission to use whatever you submit. SWR encodes whatever audio you feed it — that's your responsibility, not mine. If you used uncleared samples in your track, that's between you and the original rightsholder.
The SWR engine is open-source (MIT), but the curated visual sets are proprietary. Every asset in a rendered output is verified before delivery. If you need a fully cleared library for a high-stakes release, ask up front and I'll either swap to cleared assets or source new ones.
Yes — the MP4 is H.264 + AAC, 48kHz stereo, 30fps. Standard Spotify Canvas specs are 9:16 vertical between 3–30s. Any tier can be cropped to Canvas format for +€5.
Anywhere H.264 MP4 plays — which is everywhere. Instagram, TikTok, YouTube, Twitter, Facebook, LinkedIn, Spotify Canvas, native iOS and Android. Rendering is done in modern Chrome or Safari with a wide browser window; the output file is platform-agnostic.
Two free revision rounds are included in every tier. If you're not happy with the result after the second revision, full refund — no questions, no friction. Single tier gets 2 rounds, Double and Full get 3, Custom gets 3. Better to lose €25 than to lose a customer.
Yes, for Full Rotation and Custom Source orders. Single and Double tiers include public-use rights for portfolio display. For label work or unreleased music, expect NDA + custom scope + a slightly higher rate.
No account, no signup, no checkout. Email me directly with the form below and I'll come back with availability, a price, and a delivery date.
Six concrete tasks. Total time investment: one afternoon, plus the in-person demo. Don't ship the page before this list is done.
Open this file, search for https://buy.stripe.com/, swap each of
the 7 Payment Link placeholders (Single €25, Double €45, Full Rotation €75,
Custom Source €55, PT Solo €120, PT Band €280, PT Label €600) for the real
links from your Stripe dashboard. Each placeholder is marked with an HTML
comment naming the tier and price. Mirror the same edits to
public/campaign.html.
One hip-hop track, one ambient piece, one punk song. Use 3 different
visual styles. These go in library/p_01.jpg through p_05.jpg
so the #samples grid is real, not placeholders.
Same song, first frame = album art + audio only, second frame = the SWR visualizer. 8 seconds. Caption: "made this in Belgrade, €25, DM me." One post is worth more than a month of outreach DMs.
1 hour
Copy the #outreach script above, personalize each one with the
artist's most recent track, and send 10 a day. Look for people who
posted audio but no video in the last two weeks.
Five columns: artist name, tier paid, Stripe link, song link, delivery date. Add a row every time a Payment Link converts. Don't build a backend — this is a spreadsheet that survives until you hit 50 orders.
30 minDM or email one local artist. Offer to meet at KC Grad, Drugstore, or Dot with a laptop. 15 minutes, you render their song live. The first Belgrade-based paying customer will come from this conversation, not from the page.
1 hourEach card hits a different psychological angle (save money, faster results, avoid the wrong choice) and follows the proven 3-section ad structure: bold hook, visual friction, quantified offer. Built at Instagram's 3:4 ratio so you can post directly or use them as section headers in your outreach DMs.
Six cards, six angles. Pick the one that matches your audience, post as-is, or remix the copy.
Each card is self-contained inline SVG · no external image dependencies · scales to any size · renders crisp at any DPI.
Copy the SVG markup from View Source, paste into a Figma frame, export as PNG at 1080×1440, post to Instagram.
Your mail client should be ready with all the order details. If nothing happened, copy this address: