FOR ARTISTS ยท HELSINKI ยท BETA INVITATIONS OPEN

Your radio
station.

Always on. Always yours.

One URL that always plays. Live when you're broadcasting, your archive when you're not. Listeners chat, download your tracks, and can support you directly โ€” we take 0%. Paid members broadcast in lossless. Free members get MP3 and one hour of live per week.

WATCH THE VISION

You're scattered across

six platforms that don't talk to each other.

SoundCloud

Takedowns. Algorithm.

Mixcloud

Only mixes. No live.

Spotify

DJ mixes rejected.

Bandcamp

Recently sold. Uncertain.

Twitch

Audio-only is a graveyard.

Instagram

Owns your reach.

AND NONE OF THEM ARE YOURS.

You're renting attention from companies that change the rules whenever it suits them. Algorithm shifts. Pricing tiers. Acquisitions. Shutdowns.

It's worse than just scattered.

Each platform has a structural problem you can't fix by trying harder.

SoundCloud & Mixcloud

Audio quality is capped at the listener tier, not you

You pay Pro. Your listeners still hear 128 kbps Opus or 64 kbps AAC. Your master sounds like a YouTube rip to the people you made it for. Even when you pay, your audience suffers โ€” unless they also pay.

Spotify

Overrun by AI, no required disclosure

Documented in Music Business Worldwide: AI-generated tracks in curated playlists, "ghost artist" placeholder names. Your original work competes with infinite-supply autogenerated audio for the same algorithmic surfacing.

Bandcamp

Pays fairly โ€” but it's a store, not a station

82โ€“85% to artists is the best rate in commercial music. But Bandcamp is fundamentally a record store: no 24/7 channel, no live broadcasting, no real-time chat. Good at selling albums. Not what artists need for broadcasting.

WHAT TAHTI DOES DIFFERENTLY

Lossless audio for paid โ€” your listeners hear what you made. No algorithm, no AI feed. Broadcasting + chat + downloads, not just storage.

One URL.

Always playing.
https://your-name.tahti.fi
๐ŸŽ™
WHEN YOU'RE LIVE

Your broadcast streams to listeners in real time. Chat is active. Multistream to YouTube/Twitch fans out automatically. Recording starts on its own.

๐Ÿ“ป
WHEN YOU'RE OFFLINE

Your archive keeps playing on rotation. Listeners can still tune in, chat, leave messages. Auto-recorded sets join the rotation automatically.

NEVER A SILENT GAP.

When you stop, the archive starts within 10 seconds. Listeners stay tuned in.

Broadcast from anything

Your existing tools work. Copy-paste credentials, follow our guide, you're live in 5 minutes.

๐ŸŽ›

OBS Studio

RTMP ยท video+audio

๐ŸŽš

Mixxx

Icecast ยท open-source DJ

๐ŸŽน

Traktor Pro

Icecast ยท NI workflow

๐ŸŽค

butt

Icecast ยท minimal streamer

โ–ถ

Browser

WebRTC ยท zero install

โš™

FFmpeg

CLI ยท for power users

PERSONALIZED SETUP GUIDE FOR EVERY TOOL

Open your dashboard. Click "How to broadcast." Pick your tool. Your credentials are pre-filled and ready to copy-paste. Click "Test connection" to verify your setup with a 10-second probe before you go live for real.

Your listeners are right there.

A real-time chat next to the player. Pinned announcements. Live reactions. No signup wall.

๐Ÿ“Œ PINNED ยท YOUR ARTIST
Tonight 22:00 UTC โ€” ambient set, three new originals
moonglow_42 this track is killing me ๐Ÿ”ฅ
midnight_dj what synth is this?
tallinn_owl tuned in from Tallinn ๐Ÿ‡ช๐Ÿ‡ช
ghost first time here โ€” this is amazing
you (artist) @midnight_dj โ€” Prophet 5, sent through tape delay
harmonic.air the transition at 14:00 ๐Ÿ™Œ
๐Ÿ’ฌ

Ephemeral by default

Messages live for 24 hours. The vibe of a live show โ€” not a permanent forum.

๐Ÿ”’

Anonymous listening

No signup to listen. Listeners type a handle on first chat. You set the rules in your channel.

๐Ÿ“Œ

Pinned announcements

Up to three pinned notes persist above chat. Show times, links, calls to action.

๐Ÿ”ฅ

Live reactions

Emoji bursts fly across the player. The roar of a live crowd, in audio-only.

Your home page on the internet.

Bio, releases, channel โ€” one URL that shows up when someone googles you.
https://tahti.fi/u/your-handle
๐Ÿ’™

Bio + photos

Markdown-rich text. Paragraphs, headings, images, embedded video. Looks like a label site, not a SoundCloud profile.

๐ŸŽต

Release timeline

Albums, EPs, singles in chronological order. Upload in WAV or FLAC โ€” we preserve the original. Studio tier downloads in FLAC.

โ–ถ

Channel embed

Your 24/7 channel player embedded inline. Live state, current track, tune-in CTA. Listeners reach your broadcast from your profile.

๐Ÿ”—

Externals + press kit

Instagram, Bandcamp, personal site โ€” all in one place. Studio tier: downloadable press kit, hi-res photos.

WHAT'S NOT ON YOUR PROFILE

No follower count, no track-level comments, no algorithmic feed. This is a label page, not a social profile.

Tools to spread the word.

Embed, smart links, newsletter, social auto-post, analytics โ€” the things every artist asks for.
๐Ÿงฉ

Embed widget

Drop your channel or any release into your website, Substack, Notion. Lightweight, theme-aware, no tracking. oEmbed-compatible โ€” paste a URL and it just works.

๐Ÿ”—

Smart links

One URL routes to every platform: Spotify, Apple, Tidal, Bandcamp, SoundCloud. Customizable landing page. Per-platform click stats so you see where your audience actually is.

๐Ÿ“ง

Newsletter

A built-in mailing list per channel. Listeners subscribe with one click. Compose, schedule, send. GDPR-clean unsubscribe. No middleman, no "Sent via Mailchimp" footer.

๐Ÿ“ข

Social auto-post

Connect Twitter, Mastodon, Threads, Bluesky. Triggers post for you when a release publishes or your channel goes live. Templates with placeholders โ€” set it once, forget it.

โญ

Track-level analytics

Plays, completion rate, top countries, top embedding domains, smart-link clicks per platform. Honest aggregates, no personal data, exportable as CSV.

๐Ÿ›ก

Privacy by default

No cookies for analytics. IP hashes rotate daily. "Unique listener" is a daily-bucketed concept. Slightly less precision than other platforms โ€” that's the trade.

Your music, everywhere it should be.

Originals to Spotify, Apple, Tidal. Mixes to Mixcloud. From the same dashboard.
๐ŸŽต

Original tracks

Spotify ยท Apple Music ยท Tidal ยท Amazon ยท Deezer

Submit through our wizard. ISRC allocated for you. Live on every DSP in 7โ€“10 days. Royalty reports pull back monthly to your dashboard.

Studio tier: 12 releases/yr included.
Artist tier: โ‚ฌ8/release pay-per-use.
โ˜

DJ mixes

Mixcloud

Spotify rejects DJ mixes for copyright. Mixcloud has the blanket licenses that make mixes legal โ€” it's the right home. One-click push from your archive, tracklist auto-populated.

Free integration.
Any tier.

Your archive is yours.

No enforced storage limits. No "you've used 80% of your quota" anxiety.
โˆž

Keep everything

Recorded a 200-hour back catalog of mixes? Keep them all. We don't delete to save costs.

๐Ÿ”“

Open formats

Opus 256 for streaming, FLAC archival on Studio. No proprietary lock-in. Export anytime.

โ˜

Auto-archive live sets

Every live broadcast saved automatically. Edit titles later or let them stay unnamed.

๐Ÿ”

Fallback rotation

Choose which archive items play when you're offline. Shuffle or ordered. Update anytime.

OUR PROMISE

We track storage and display it openly on the public dashboard. We never cut you off. Written into the bylaws โ€” see for yourself.

Two ways money reaches you.

Direct from fans who support you. Plus a yearly grant from the org's surplus, weighted by engagement.
๐Ÿ’›

Direct fan-subscriptions

0% org take

Fans subscribe directly to you for โ‚ฌ1โ€“โ‚ฌ100/month. Money flows fan โ†’ Stripe โ†’ you, with a 2% operational fee covering processing, GDPR, and support. Tahti ry takes zero. Subscribers get a badge, FLAC downloads, fan-only chat.

โ‚ฌ163k
to artists, 3yr total
๐ŸŒฑ

Annual grant from surplus

Weighted by engagement units

After audit each year, 90% of org surplus flows to artists as grants. Your share depends on engagement units: free downloads count 1ร—, paid-subscriber downloads count 5ร—, each โ‚ฌ1 of fan-sub revenue counts 1ร—. Passive listening doesn't count.

โ‚ฌ150k
to artists, 3yr total
TOTAL OVER 3 YEARS

~โ‚ฌ312,000 in artists' hands โ€” 46% more than a model where the org takes a cut. Yours because of how we routed the money, not because we generated more of it.

You're a member.

Not a user. Not a customer.

Every paying artist is automatically a member of Tahti ry, the Finnish nonprofit that runs the platform. You get a member number. You get a vote. You get a seat at the annual general meeting.

โš–

One member, one vote

Every member votes equally at the AGM. Founder's vote = newest member's vote.

๐Ÿ“œ

Propose changes

Members can propose motions. Pricing, grant formula, storage policy, board composition โ€” anything is up for debate.

๐Ÿ’ป

Read the source

Every line of code is open source under AGPL-3.0. Inspect, audit, fork โ€” the org can't hide anything in the code.

๐Ÿ—ณ

Elect the board

Trustees serve 2-year terms, elected by members. From Year 2 onward, at least one trustee seat is reserved for elected artist representatives.

More ways to be found.

Tahti Radio amplifies your live broadcasts. Venue calendars surface where you're playing.
๐Ÿ“ก

Tahti Radio

The org-operated 24/7 meta-stream

When you go live, Tahti Radio may relay your broadcast โ€” along with whichever other channels are currently on air. Fair rotation, no curation, no editorial control. Multistreamed to Mixcloud Live so listeners can find you from outside the platform. Opt-out toggle in your settings.

Source
Currently-live channels only
Curation
None โ€” algorithmic fair rotation
Multistream
Mixcloud Live (legally clean)
Opt-out
One toggle, takes effect immediately
๐Ÿ›

Venue calendars

Where you're playing, when, for whom

Venues can register on Tahti and publish calendars of broadcasts at their location. Your future gigs at a venue appear on the venue's page. Not a booking marketplace โ€” venues find artists, artists find venues, we just publish the schedule.

URL
tahti.fi/v/<venue-slug>
Calendar
iCalendar feed + JSON API
Booking
Direct โ€” we don't mediate
Verification
Manual, ~3 business days

What it costs

One paid tier. Free users get a complete product โ€” not a frustrating trial.

๐ŸŽง
FREE
โ‚ฌ0
Start here. No upgrade pressure.
  • Your channel + profile + releases
  • MP3 192 kbps audio quality
  • 1 hour of live broadcasting per week
  • Live chat with announcements
  • Downloads enabled (free + paid)
  • Fan-subscriptions enabled
  • Smart links, embed widget
  • Soft 500 MB storage โ€” not enforced

Open source means

we can't turn it against you.

Every line of code is published under AGPL-3.0. If the org is ever sold, captured, or fails, the code is still yours. Anyone can fork Tahti and run their own instance โ€” we encourage it.

๐Ÿ’ป

Every page links to source

The code running the platform is always one click away. AGPL section 13 requires it. We honor it.

๐Ÿ”“

Fork if we fail

If Tahti ry ever shuts down, the community can take over the code and the data. No platform graveyards.

โš–

Contributions welcome

Send a pull request. We review. No contributor license agreement โ€” your contributions stay AGPL.

๐Ÿ›ก

Anti-extraction by design

AGPL is copyleft. Anyone running modified Tahti code as a network service must publish their changes. No silent extraction.

How it looks.

Mockups of the core app views.
https://dj-moonrise.tahti.fi
dj-moonrise
LIVE
๐ŸŒ™

Moonrise Sessions โ€” Live

Ambient Electronic ยท FLAC ยท Helsinki

24:37
FLAC
47
LISTENING NOW
1,247
PLAYS THIS MONTH
89
DOWNLOADS
RECENT SETS
โ–ถ Late Night Drift Vol. 3
1h 42m ยท FLAC
โ–ถ Helsinki Winter Session
2h 08m ยท FLAC
๐Ÿ“Œ PINNED
Tonight 22:00 UTC โ€” ambient set, three new originals

LIVE CHAT

moonglow_42 this track is killing me ๐Ÿ”ฅ
midnight_dj what synth is this?
tallinn_owl tuned in from Tallinn ๐Ÿ‡ช๐Ÿ‡ช
ghost first time here โ€” this is amazing
you (artist) @midnight_dj โ€” Prophet 5
harmonic.air transition at 14:00 ๐Ÿ™Œ
https://tahti.fi/dashboard
dj-moonrise โ–ผ
โ–ถ Channel
๐Ÿ“ˆ Stats
๐Ÿ“ Archive
๐Ÿ’ฐ Revenue
๐Ÿ“ง Newsletter
๐Ÿ”— Smart Links
๐Ÿ“ก Distribution
โš™ Settings
LIVE NOW
47 listeners ยท 24:37 elapsed
โ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ขโ€ข
Server: icecast.tahti.fi:8000 ยท Mount: /dj-moonrise ยท FLAC/Icecast
1,247
Plays this month
89
Downloads
3
Fan subscribers
โ‚ฌ15
Revenue this month
RECENT ARCHIVE
๐Ÿ“ป Late Night Drift Vol. 3 In rotation
1h 42m
๐Ÿ“ป Helsinki Winter Session
2h 08m
LISTENER VIEW
โ‰ก
LIVE ยท DJ MOONRISE
๐ŸŒ™
dj-moonrise
Moonrise Sessions ยท Ambient Set #12
FLAC
24:37 / LIVE

Support dj-moonrise

Subscribers get FLAC + fan chat

LIVE CHAT

moonglow_42 this track ๐Ÿ”ฅ
midnight_dj what synth?
tallinn_owl ๐Ÿ‡ช๐Ÿ‡ช tuned in!
PROFILE PAGE
โ‰ก
๐ŸŒ™
dj-moonrise
Ambient Electronic ยท Helsinki ยท since 2019
Synthesizer explorer. Late night sets for late night people. All sets recorded in lossless.
CHANNEL
LIVE NOW
RELEASES
Drift EP
2024 ยท 4 tracks ยท FLAC
Winter Session Archive
2024 ยท Live Mix ยท 2h 08m

The artist profile.

Your permanent home on the internet.

A label-quality bio page โ€” not a social feed. Bio, releases, channel embed. What shows up when someone googles you, clicks from a flyer, or lands from a press mention. No follower counts. No likes. No algorithm.

https://tahti.fi/u/dj-moonrise
dj-moonrise โ–ผ
๐ŸŒ™
dj-moonrise
ON AIR NOW
HelsinkiยทAmbient ElectronicยทMember since 2023
Synthesizer explorer. Late night sets for late night people. All sessions recorded lossless โ€” what you hear is what was played. Based in Helsinki, broadcasting since 2019.
ambient electronic synthesizer
RELEASES

Drift EP

2024 ยท EP ยท 4 tracks

Analog Summer

2023 ยท EP ยท 3 tracks

Winter Session 2024

2024 ยท Live Mix ยท 2h 08m ยท FLAC

๐ŸŒ™
LIVE NOW ยท 47 listening
Moonrise Sessions โ€” Ambient Set #12

dj-moonrise ยท FLAC

๐ŸŽต Bandcamp ๐Ÿ“ธ Instagram โ˜ SoundCloud ๐Ÿ˜ Mastodon ๐ŸŒ djmoonrise.fi
NO SOCIAL GRAPH

No follower counts. No likes.

Subscribe to newsletter. Tune in to channel. That's the relationship โ€” clean, intentional, noise-free.

SEO-FIRST

What Google sees when they search you

JSON-LD MusicGroup schema, Open Graph for every release, clean canonical URLs โ€” or your own domain on Studio tier.

STUDIO TIER

Press kit built-in

200/400/1000-word bios, hi-res photos, tech rider PDF. One link to a journalist means everything they need.

The analytics dashboard.

Your numbers. Your grant estimate. No black box.

See plays, downloads, fan subscribers, and your running engagement-unit tally โ€” the number that determines your annual grant share. Every step of the formula is visible. No surprise at year end.

https://tahti.fi/dashboard/stats
dj-moonrise โ–ผ
โ–ถ Channel
๐Ÿ“ˆ Stats
๐Ÿ“ Archive
๐Ÿ’ฐ Revenue
๐Ÿ“ง Newsletter
๐Ÿ”— Smart Links
๐Ÿ“ก Distribution
โš™ Settings
1,247
Plays this month
89
Downloads
3
Fan subscribers
โ‚ฌ15
Fan-sub / mo
PLAYS โ€” LAST 30 DAYS
May 1May 10May 20Today
ENGAGEMENT UNITS โ€” 2025
89 free downloads ร— 1 89
15 paid downloads ร— 5 75
โ‚ฌ180/yr fan-subs ร— 1 180
Est. grant โ€” year end
344 units ยท at Y2 pool size
~โ‚ฌ31
TOP TRACKS
1Drift Vol. 3482
2Helsinki Winter311
3Late Night Drift178
4Analog Summer89
TOP COUNTRIES
๐Ÿ‡ซ๐Ÿ‡ฎFinland
42%
๐Ÿ‡ฉ๐Ÿ‡ชGermany
18%
๐Ÿ‡ธ๐Ÿ‡ชSweden
12%
๐Ÿ‡ช๐Ÿ‡ชEstonia
8%
PRIVACY-FIRST

No cookies. No PII. No fingerprinting.

IP-hashed with a daily-rotating salt. "Unique listener" is a 24-hour bucket concept โ€” we can count, but we cannot track across days.

GRANT FORMULA VISIBLE

You see exactly how your grant share is built

Every unit counted, every formula step explicit. The AGM can vote to change the weighting. No black box, ever.

EXPORT

Full CSV always available

GET /v1/me/stats/export.csv โ€” all aggregates, no PII. Your data is yours and always portable, regardless of membership status.

Be a founding artist.

Help build the broadcasting tool you actually want.
01

Apply for the private beta

We're inviting 30โ€“50 working artists from EU electronic scenes for the first round. You get a free channel for 12 months and direct input on what we ship.

02

Spread the word

If you know other artists who deserve a better deal, send them this deck. We'd rather grow by word of mouth than by ads.

03

Contribute to the code

The repo is open. The bylaws are open. If you're technical, propose a PR. If you're an artist, tell us what we're missing.

04

Join the AGM

From the first AGM onward, every paying member has a voice. Pricing, grant formula, board composition โ€” all up for discussion. Show up. Vote. Shape it.