<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Bandruption Blog | Music Fandom, Artists &amp; Rewards</title>
        <link>https://bandruption.fun/en/blog</link>
        <description>Stories and updates on proof of music fandom, artist growth, fan rewards, live events, and how Bandruption helps real supporters get recognized.</description>
        <lastBuildDate>Sun, 14 Jun 2026 07:55:36 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <copyright>All rights reserved 2026, Bandruption</copyright>
        <item>
            <title><![CDATA[Yeti Valhalla: Rock Forever / 紹介しやすいライブ導線]]></title>
            <link>https://bandruption.fun/en/blog/yeti-valhalla-rock-forever-referral-surface</link>
            <guid isPermaLink="false">https://bandruption.fun/en/blog/yeti-valhalla-rock-forever-referral-surface</guid>
            <pubDate>Mon, 01 Jun 2026 05:08:00 GMT</pubDate>
            <description><![CDATA[Yeti ValhallaのRock Forever is one clean event link: lineup, RSVP, and ticket path in one shareable page.]]></description>
            <content:encoded><![CDATA[<p>Yeti Valhalla's <a href="https://bandruption.fun/en/yetivalhalla/event/cmo335zk1000601s6n5fl3glz">Rock Forever</a> page is useful because it gives fans one clean link to pass along before the show.</p>
<p>When a friend asks what the show is, the page already has the answer: the date, the lineup, the RSVP path, and the advance ticket path are all in one place. That is what makes a referral surface work. The fan sending the link does not need a second message to explain what comes next.</p>
<h2>One Bandruption page, one next action</h2>
<p>The <a href="https://bandruption.fun/en/yetivalhalla">Yeti Valhalla</a> profile does not stop at biography. It points straight to <a href="https://bandruption.fun/en/yetivalhalla/event/cmo335zk1000601s6n5fl3glz">Rock Forever</a>, so the next fan action is visible immediately.</p>
<p>From there, a fan can open the event page, save the show, choose the RSVP path, or take the advance ticket route. For anyone browsing upcoming shows through <a href="https://bandruption.fun/en/events">Bandruption events</a>, that is the standard worth copying: one clean page that turns interest into action.</p>
<h2>The lineup is part of the value</h2>
<p>A shareable event link works better when it carries context, not only a date.</p>
<p><a href="https://bandruption.fun/en/yetivalhalla/event/cmo335zk1000601s6n5fl3glz">Rock Forever</a> already ties <a href="https://bandruption.fun/en/yetivalhalla">Yeti Valhalla</a>, <a href="https://bandruption.fun/en/creep-down">Creep Down</a>, <a href="https://bandruption.fun/en/slum-rose">Slum Rose</a>, <a href="https://bandruption.fun/en/the-roses-of-all-flowers">The Roses of All Flowers</a>, <a href="https://bandruption.fun/en/kyrix">Kyrix</a>, and <a href="https://bandruption.fun/en/metalluca">Metalluca</a> into the same public surface. A fan who wants to send the page to a friend does not need to explain who else is on the bill. The page does that work.</p>
<h2>Referral works when the link is clean</h2>
<p>A referral loop breaks when the useful details are scattered across posts, screenshots, and DMs.</p>
<p>A clean event page keeps the story simple: one link, one lineup, one ticket path, one clear next step. That is the same idea behind <a href="https://bandruption.fun/en/blog/ticketing-that-fans-actually-want-to-share">ticketing that fans actually want to share</a>: the page should keep doing work after the first post disappears in the feed.</p>
<p>For Yeti Valhalla, that also connects back to the earlier Bandruption story, <a href="https://bandruption.fun/en/blog/yeti-valhalla-rock-forever-fan-action">From Artist Page to Fan Action: Yeti Valhalla's Rock Forever</a>, where the artist page and the event page already formed a visible path.</p>
<h2>What fans can do before June 6</h2>
<p>If you plan to go, open <a href="https://bandruption.fun/en/yetivalhalla/event/cmo335zk1000601s6n5fl3glz">Rock Forever</a>, pick the RSVP or advance path that fits, and send the page to one person who should see the lineup too.</p>
<p>If you want the broader picture, start with <a href="https://bandruption.fun/en/yetivalhalla">Yeti Valhalla</a> and the <a href="https://bandruption.fun/en/events">Bandruption events hub</a>. The point is not hype. The point is keeping the next real action easy to share.</p>
<hr>
<p><a href="https://bandruption.fun/en/yetivalhalla">Yeti Valhalla</a>の<a href="https://bandruption.fun/en/yetivalhalla/event/cmo335zk1000601s6n5fl3glz">Rock Forever</a>ページが使いやすいのは、ライブ前に誰かへ渡せる「ひとつのきれいなリンク」になっているからです。</p>
<p>友達に「どんなイベント？」と聞かれた時、このページひとつで答えが揃います。日程、ラインナップ、RSVP、前売チケット導線がまとまっている。紹介導線として大事なのは、この説明の少なさです。リンクを送る人が、別のメッセージで補足しなくていい状態ができています。</p>
<h2>ひとつのBandruptionページから次の行動へ</h2>
<p><a href="https://bandruption.fun/en/yetivalhalla">Yeti Valhalla</a>のプロフィールは、紹介文で止まりません。そのまま<a href="https://bandruption.fun/en/yetivalhalla/event/cmo335zk1000601s6n5fl3glz">Rock Forever</a>につながるので、次のファン行動がすぐ見えます。</p>
<p>ファンはイベントページを開いて保存し、RSVPか前売導線を選べます。これからのライブを探す人が<a href="https://bandruption.fun/en/events">Bandruptionイベント</a>を見る時にも、興味を行動に変えるページとして機能します。</p>
<h2>ラインナップまで見えるから共有しやすい</h2>
<p>共有しやすいイベントリンクは、日程だけでなく文脈まで持っている方が強い。</p>
<p><a href="https://bandruption.fun/en/yetivalhalla/event/cmo335zk1000601s6n5fl3glz">Rock Forever</a>には、<a href="https://bandruption.fun/en/yetivalhalla">Yeti Valhalla</a>、<a href="https://bandruption.fun/en/creep-down">Creep Down</a>、<a href="https://bandruption.fun/en/slum-rose">Slum Rose</a>、<a href="https://bandruption.fun/en/the-roses-of-all-flowers">The Roses of All Flowers</a>、<a href="https://bandruption.fun/en/kyrix">Kyrix</a>、<a href="https://bandruption.fun/en/metalluca">Metalluca</a>が同じ公開ページの中に並んでいます。友達へ送るファンは、「他に誰が出るのか」を別で説明しなくていい。ページ自体がその役割を果たします。</p>
<h2>紹介導線は、リンクがきれいな時に働く</h2>
<p>必要な情報が投稿、スクリーンショット、DMに散ってしまうと、紹介導線は弱くなります。</p>
<p>だからこそ、イベントページはひとつのリンク、ひとつのラインナップ、ひとつのチケット導線、ひとつの次の行動にまとまっている方がいい。<a href="https://bandruption.fun/en/blog/ticketing-that-fans-actually-want-to-share">ファンがシェアしたくなるチケット体験</a>でも書いた通り、最初の投稿が流れた後もページが働き続けることが大事です。</p>
<p>Yeti Valhallaについては、前のBandruption記事である<a href="https://bandruption.fun/en/blog/yeti-valhalla-rock-forever-fan-action">From Artist Page to Fan Action: Yeti Valhalla's Rock Forever</a>にもつながります。アーティストページからイベントページへ進める導線が、もう見える形になっています。</p>
<h2>6月6日までにファンができること</h2>
<p>行くつもりなら、<a href="https://bandruption.fun/en/yetivalhalla/event/cmo335zk1000601s6n5fl3glz">Rock Forever</a>を開いて、自分に合うRSVPか前売導線を選び、そのラインナップを見てほしい友達へページを送ってください。</p>
<p>もう少し広く探したいなら、<a href="https://bandruption.fun/en/yetivalhalla">Yeti Valhalla</a>と<a href="https://bandruption.fun/en/events">Bandruptionイベント一覧</a>から始めれば十分です。大げさな煽りは要りません。次の本物の行動が、共有しやすい状態になっていることが大事です。</p>]]></content:encoded>
            <author>Bandruption Editorial</author>
            <category>artist-stories</category>
        </item>
        <item>
            <title><![CDATA[AINAKANNA at Black&Blue / 7月31日へ]]></title>
            <link>https://bandruption.fun/en/blog/ainakanna-black-and-blue-july-31-fan-action</link>
            <guid isPermaLink="false">https://bandruption.fun/en/blog/ainakanna-black-and-blue-july-31-fan-action</guid>
            <pubDate>Thu, 21 May 2026 09:17:27 GMT</pubDate>
            <description><![CDATA[AINAKANNA's May 15 Kichijoji Black&Blue oneman now points fans to July 31. / 5/15吉祥寺ワンマンの次は7/31「2組のビッグショー」。]]></description>
            <content:encoded><![CDATA[<p>AINAKANNA live music at Kichijoji Black&#x26;Blue has a clear next step: after the May 15 <a href="https://bandruption.fun/en/ainakanna/event/cmoxs4ucu000201s694ii8c2f">ONEMAN LIVE</a>, fans can move straight into the July 31 <a href="https://bandruption.fun/en/ainakanna/event/cmoxu55a5000001s6s5ytmzw7">2組のビッグショー Vol.5</a>.</p>
<p><img src="https://storage.googleapis.com/bandruption-public-ae1/blog-images/skunkworks/cmo9m1uyq000201s60ssesbef/e78d24b0-92e4-4e30-b210-19e5632e6f8d.jpg" alt="AINAKANNA artist image" style="max-width: 100%; height: auto;"></p>
<p>On May 15, <a href="https://bandruption.fun/en/ainakanna">AINAKANNA</a> hosted <a href="https://bandruption.fun/en/ainakanna/event/cmoxs4ucu000201s694ii8c2f">ONEMAN LIVE</a> at Kichijoji Black and Blue. The event page framed it as a one-man gig with a special four-piece guitar band session, and that is the kind of detail worth preserving after a show ends.</p>
<p><img src="https://storage.googleapis.com/bandruption-public-ae1/blog-images/skunkworks/cmo9m1uyq000201s60ssesbef/05deb1c5-9265-460d-8c22-80a2a4b7db98.jpg" alt="AINAKANNA May 15 ONEMAN LIVE poster" style="max-width: 100%; height: auto;"></p>
<p>The post-event story does not need fake numbers or inflated language. The useful part is simpler: one real event page is now pointing fans toward the next real event page.</p>
<h2>The next AINAKANNA show is July 31</h2>
<p>The next step is already live on Bandruption: <a href="https://bandruption.fun/en/ainakanna/event/cmoxu55a5000001s6s5ytmzw7">2組のビッグショー Vol.5</a> on Friday, July 31, 2026 at 吉祥寺Black and Blue. The event page lists a free RSVP, with payment at the entrance of ¥2,800 plus one drink.</p>
<p><img src="https://storage.googleapis.com/bandruption-public-ae1/blog-images/skunkworks/cmo9m1uyq000201s60ssesbef/14bee54e-ee6b-4534-860e-3f6edd38e6b3.jpg" alt="AINAKANNA July 31 2組のビッグショー Vol.5 poster" style="max-width: 100%; height: auto;"></p>
<p>The lineup on Bandruption links <a href="https://bandruption.fun/en/ainakanna">AINAKANNA</a> with <a href="https://bandruption.fun/en/artist-5KAHdx4IPN2JgudkqVw4T6">極楽ドルチェ</a>, and the event description calls it the fifth edition of AINAKANNA's two-band project. If you are tracking Tokyo live music through <a href="https://bandruption.fun/en/events">Bandruption events</a>, save the July 31 page now.</p>
<p>That is why <a href="https://bandruption.fun/en/blog/ticketing-that-fans-actually-want-to-share">ticketing that fans actually want to share</a> matters: a show page should keep working after the night is over. It should carry the fan from memory into the next action.</p>
<p>Follow <a href="https://bandruption.fun/en/ainakanna">AINAKANNA</a> on Bandruption and open the <a href="https://bandruption.fun/en/ainakanna/event/cmoxu55a5000001s6s5ytmzw7">July 31 event page</a> before the summer bill gets closer.</p>
<hr>
<p>AINAKANNAの吉祥寺ライブは、5月15日の<a href="https://bandruption.fun/en/ainakanna/event/cmoxs4ucu000201s694ii8c2f">ONEMAN LIVE</a>で終わりではありません。次に開くページは、もうBandruptionにあります。7月31日の<a href="https://bandruption.fun/en/ainakanna/event/cmoxu55a5000001s6s5ytmzw7">2組のビッグショー Vol.5</a>です。</p>
<p><img src="https://storage.googleapis.com/bandruption-public-ae1/blog-images/skunkworks/cmo9m1uyq000201s60ssesbef/e78d24b0-92e4-4e30-b210-19e5632e6f8d.jpg" alt="AINAKANNA アーティスト画像" style="max-width: 100%; height: auto;"></p>
<p>5月15日、<a href="https://bandruption.fun/en/ainakanna">AINAKANNA</a>は吉祥寺Black and Blueで<a href="https://bandruption.fun/en/ainakanna/event/cmoxs4ucu000201s694ii8c2f">ONEMAN LIVE</a>を開催しました。イベントページには、特別な4ピースギターバンドセッションを行うワンマンライブとして記録されています。</p>
<p><img src="https://storage.googleapis.com/bandruption-public-ae1/blog-images/skunkworks/cmo9m1uyq000201s60ssesbef/05deb1c5-9265-460d-8c22-80a2a4b7db98.jpg" alt="AINAKANNA 5月15日 ONEMAN LIVE ポスター" style="max-width: 100%; height: auto;"></p>
<p>ここで大事なのは、過去のライブを大げさに語ることではありません。実際にあったイベントページから、次にファンが動けるページへつながっていることです。</p>
<h2>次のAINAKANNAは7月31日</h2>
<p>次のライブは、2026年7月31日（金）の<a href="https://bandruption.fun/en/ainakanna/event/cmoxu55a5000001s6s5ytmzw7">2組のビッグショー Vol.5</a>。会場は吉祥寺Black and Blueです。Bandruptionのイベントページでは無料RSVPが用意され、入場時に¥2,800＋1ドリンクを支払う形として案内されています。</p>
<p><img src="https://storage.googleapis.com/bandruption-public-ae1/blog-images/skunkworks/cmo9m1uyq000201s60ssesbef/14bee54e-ee6b-4534-860e-3f6edd38e6b3.jpg" alt="AINAKANNA 7月31日 2組のビッグショー Vol.5 ポスター" style="max-width: 100%; height: auto;"></p>
<p>出演は<a href="https://bandruption.fun/en/ainakanna">AINAKANNA</a>と<a href="https://bandruption.fun/en/artist-5KAHdx4IPN2JgudkqVw4T6">極楽ドルチェ</a>。イベント説明では、AINAKANNAが届ける2マン企画の第5弾として紹介されています。東京近郊のライブ予定を探しているなら、<a href="https://bandruption.fun/en/events">Bandruptionイベント</a>から7月31日のページを押さえてください。</p>
<p><a href="https://bandruption.fun/en/blog/ticketing-that-fans-actually-want-to-share">ファンがシェアしたくなるチケット体験</a>について以前書いた通り、イベントページはその夜だけの告知で終わるものではありません。余韻を、次の行動につなげる場所です。</p>
<p><a href="https://bandruption.fun/en/ainakanna">AINAKANNA</a>をBandruptionでフォローして、夏が近づく前に<a href="https://bandruption.fun/en/ainakanna/event/cmoxu55a5000001s6s5ytmzw7">7月31日のイベントページ</a>を開いてください。</p>]]></content:encoded>
            <author>Bandruption Editorial</author>
            <category>artists</category>
            <category>live music</category>
            <category>events</category>
            <category>fan action</category>
        </item>
        <item>
            <title><![CDATA[Full Content Translation Is Live]]></title>
            <link>https://bandruption.fun/en/blog/full-content-translation-is-live</link>
            <guid isPermaLink="false">https://bandruption.fun/en/blog/full-content-translation-is-live</guid>
            <pubDate>Wed, 20 May 2026 19:16:52 GMT</pubDate>
            <description><![CDATA[Bandruption now renders published content in English and Japanese, so fans can read artist and platform posts in their selected language.]]></description>
            <content:encoded><![CDATA[<p>Bandruption's content translation release is now live on the <a href="https://bandruption.fun/en/blog">public blog</a>. Published content can render in English or Japanese based on the reader's selected language, so fans do not need to leave Bandruption or rely on external translation tools to understand artist stories, platform updates, and product posts.</p>
<p>This matters because Bandruption is built for live music discovery across languages. A fan in Tokyo, an artist team posting in English, and an industry partner scanning the platform should all be able to read the same release in the language that makes the most sense for them.</p>
<h2>What Changed</h2>
<p>The platform now translates published blog content between English and Japanese at render time. That includes the main article title and body content, so posts can preserve one source of truth while still meeting fans in their selected language.</p>
<p>For example, <a href="https://bandruption.fun/en/blog/every-fan-has-a-favorite-now-your-ticket-does-too">this public blog post</a> now renders naturally on the Japanese blog route while keeping the English route available for English readers.</p>
<p><img src="https://storage.googleapis.com/bandruption-public-ae1/blog-images/skunkworks/cmo9m1uyq000201s60ssesbef/749e3466-3c59-4e35-9d81-33b09a2c5ad9.png" alt="English blog article rendering on Bandruption" style="max-width: 100%; height: auto;"></p>
<p><img src="https://storage.googleapis.com/bandruption-public-ae1/blog-images/skunkworks/cmo9m1uyq000201s60ssesbef/7d973af1-5c79-4d10-ba47-bea2fce6501f.png" alt="Japanese blog article rendering on Bandruption" style="max-width: 100%; height: auto;"></p>
<h2>Why It Matters</h2>
<p>Bandruption's core audience is bilingual by default: Japanese fans, international artists, local venues, and industry partners all meet on the same platform. If the product only speaks one language, content becomes a wall instead of a bridge.</p>
<p>Full content translation makes release notes, artist stories, and evergreen product explainers more useful immediately after publication. The same post can support the <a href="https://bandruption.fun/en/blog">English blog hub</a>, the <a href="https://bandruption.fun/en/blog">Japanese blog hub</a>, social recuts, and subscriber email without creating parallel manual drafts for every surface.</p>
<h2>What Fans See</h2>
<p>Fans can stay in their chosen locale and read the post without breaking context. The Japanese page keeps the same Bandruption layout, metadata, cover image, and internal links while presenting the article in Japanese. English readers still get the original English page.</p>
<p>That means every future feature release and artist-facing story can travel farther with less operational drag.</p>
<h2>What Comes Next</h2>
<p>This release gives Content Studio a cleaner publishing path for weekly blog cadence. We can publish one strong source post, verify both language routes, and recut the same idea for X, Instagram, LinkedIn, Customer.io, and future Canva assets.</p>
<p>The next quality bar is straightforward: every release post should ship with both language routes checked, screenshots clean of cookie banners, and every Bandruption entity linked back to its platform page.</p>
<p>Let's save live music. One real fan action at a time.</p>]]></content:encoded>
            <author>bandruption-skunkworks-org</author>
            <category>Feature Updates</category>
            <category>Product Updates</category>
            <category>Localization</category>
        </item>
        <item>
            <title><![CDATA[Catchy Claws at GODZ / 6月19日へ]]></title>
            <link>https://bandruption.fun/en/blog/catchy-claws-godz-june-19-fan-action</link>
            <guid isPermaLink="false">https://bandruption.fun/en/blog/catchy-claws-godz-june-19-fan-action</guid>
            <pubDate>Tue, 19 May 2026 04:35:14 GMT</pubDate>
            <description><![CDATA[Catchy Claws thanked fans after a packed GODZ Shinjuku release party. Next: June 19 at K's Dream Inage. / GODZ後、次は6/19稲毛K's Dream。]]></description>
            <content:encoded><![CDATA[<p>Catchy Claws' Tokyo live music week did what a Bandruption event page is supposed to do: turn one room into the next fan action.</p>
<p><img src="https://storage.googleapis.com/bandruption-public-ae1/blog-images/skunkworks/cmo9m1uyq000201s60ssesbef/a410f034-e295-47a7-9c1b-3bd3c9594534.jpg" alt="Catchy Claws performing at GODZ bar Shinjuku" style="max-width: 100%; height: auto;"></p>
<p>After the <a href="https://bandruption.fun/en/catchy-claws/event/cmoi22nmn000101s64055mwg2">Catchy Claws Single Release Party</a> at GODZ bar Shinjuku on May 17, <a href="https://bandruption.fun/en/catchy-claws">Catchy Claws</a> shared the simple post-show note that matters: they are super grateful to everyone who came out. It was a lot of fun and a packed house.</p>
<p>That is the whole story we should not overcomplicate: one Bandruption event page, one room of fans, and one next step for anyone who missed it or wants the next chapter.</p>
<h2>The next Catchy Claws show is June 19</h2>
<p>The next step is already live: <a href="https://bandruption.fun/en/catchy-claws/event/cmpc3ghpd000l01s6ujpw6mop">Catchy Claws Live at K's Dream Inage</a> on Friday, June 19, 2026 at 19:00. Tickets from ¥2,500 are on Bandruption.</p>
<p><img src="https://storage.googleapis.com/bandruption-public-ae1/blog-images/skunkworks/cmo9m1uyq000201s60ssesbef/e9bd881d-3821-4751-9391-4e256036f77e.png" alt="Catchy Claws June 19 K&#x27;s Dream Inage poster" style="max-width: 100%; height: auto;"></p>
<p>If you're tracking Tokyo live music through <a href="https://bandruption.fun/en/events">Bandruption events</a>, save the page now. The point is not just to remember the last show. It is to make the next one easier to act on.</p>
<p>That is also why <a href="https://bandruption.fun/en/blog/ticketing-that-fans-actually-want-to-share">ticketing that fans actually want to share</a> matters: a show page should not disappear after the night ends. It should keep pointing fans toward the artist's next real move.</p>
<p>Follow <a href="https://bandruption.fun/en/catchy-claws">Catchy Claws</a> on Bandruption and open the <a href="https://bandruption.fun/en/catchy-claws/event/cmpc3ghpd000l01s6ujpw6mop">June 19 event page</a> before the next room fills up.</p>
<hr>
<p>Catchy Clawsの東京ライブは、Bandruptionのイベントページが目指している流れそのものになりました。一夜の熱気を、次のアクションにつなげること。</p>
<p><img src="https://storage.googleapis.com/bandruption-public-ae1/blog-images/skunkworks/cmo9m1uyq000201s60ssesbef/a410f034-e295-47a7-9c1b-3bd3c9594534.jpg" alt="GODZ bar Shinjukuで演奏するCatchy Claws" style="max-width: 100%; height: auto;"></p>
<p>5月17日、GODZ bar Shinjukuで行われた<a href="https://bandruption.fun/en/catchy-claws/event/cmoi22nmn000101s64055mwg2">Catchy Claws Single Release Party</a>の後、<a href="https://bandruption.fun/en/catchy-claws">Catchy Claws</a>は来場したファンへの感謝を伝えました。とても楽しい夜で、会場は満員の熱気に包まれていました。</p>
<p>大事なのは、実際に足を運んだファンがいて、その次の動きがもう見えていることです。</p>
<h2>次のCatchy Clawsは6月19日</h2>
<p>次は2026年6月19日（金）19:00、千葉・稲毛のK's Dreamでの<a href="https://bandruption.fun/en/catchy-claws/event/cmpc3ghpd000l01s6ujpw6mop">Catchy Claws Live at K's Dream Inage</a>。前売は¥2,500です。</p>
<p><img src="https://storage.googleapis.com/bandruption-public-ae1/blog-images/skunkworks/cmo9m1uyq000201s60ssesbef/b18a8027-111c-412a-b140-e776a79f4224.png" alt="Catchy Claws 6月19日 稲毛K&#x27;s Dream ライブポスター" style="max-width: 100%; height: auto;"></p>
<p>東京近郊のライブ予定を探しているなら、<a href="https://bandruption.fun/en/events">Bandruptionイベント</a>から次の一歩を押さえてください。前回の余韻で終わらせるのではなく、次の会場へつなげるためのページです。</p>
<p>ファンがシェアしたくなるチケット体験については、<a href="https://bandruption.fun/en/blog/ticketing-that-fans-actually-want-to-share">Ticketing That Fans Actually Want to Share</a>でも書いています。ライブページは、その夜だけの告知で終わるものではありません。アーティストの次の動きを、ファンがすぐ選べる場所にするためのものです。</p>
<p><a href="https://bandruption.fun/en/catchy-claws">Catchy Claws</a>をBandruptionでフォローして、次の<a href="https://bandruption.fun/en/catchy-claws/event/cmpc3ghpd000l01s6ujpw6mop">6月19日のイベントページ</a>を開いてください。</p>]]></content:encoded>
            <author>Bandruption Editorial</author>
            <category>artists</category>
            <category>live music</category>
            <category>events</category>
            <category>fan action</category>
        </item>
        <item>
            <title><![CDATA[Tokyo Live Music Needs Fan Action / 東京ライブの行動]]></title>
            <link>https://bandruption.fun/en/blog/tokyo-live-music-fan-action-yeti-valhalla</link>
            <guid isPermaLink="false">https://bandruption.fun/en/blog/tokyo-live-music-fan-action-yeti-valhalla</guid>
            <pubDate>Mon, 18 May 2026 05:15:00 GMT</pubDate>
            <description><![CDATA[Yeti Valhalla's May 22 Tokyo live music event shows how one Bandruption page turns public show facts into fan action. / 5/22の東京ライブを行動へ。]]></description>
            <content:encoded><![CDATA[<p>Tokyo live music should lead to a next fan action before the show, not after the recap.</p>
<p>This Friday, <a href="https://bandruption.fun/en/yetivalhalla">Yeti Valhalla</a> has that action visible on Bandruption: <a href="https://bandruption.fun/en/yetivalhalla/event/cmor1u9vd000901s6wz6erdiy">ヘビーメタルブラックベルトチャンピオンシップ Vol.1</a> at Shibuya La. mama on May 22, 2026.</p>
<p>The useful part is not that the page exists. The useful part is that a fan can open one public page and see enough to act: the show, the host, the date, the venue, the ticket path, and the lineup context.</p>
<h2>Event at a Glance</h2>
<ul>
<li><strong>Show:</strong> <a href="https://bandruption.fun/en/yetivalhalla/event/cmor1u9vd000901s6wz6erdiy">ヘビーメタルブラックベルトチャンピオンシップ Vol.1</a></li>
<li><strong>Host:</strong> <a href="https://bandruption.fun/en/yetivalhalla">Yeti Valhalla</a></li>
<li><strong>Date:</strong> Friday, May 22, 2026</li>
<li><strong>Time:</strong> doors at 18:30 / show at 19:00, based on the public event image and page context</li>
<li><strong>Venue:</strong> Shibuya La. mama</li>
<li><strong>Advance ticket shown on Bandruption:</strong> ¥3,500, drink not included</li>
<li><strong>Lineup context:</strong> <a href="https://bandruption.fun/en/electric-eel-shock">Electric Eel Shock</a>, <a href="https://bandruption.fun/en/melt4">MELT4</a>, and <a href="https://bandruption.fun/en/yetivalhalla">Yeti Valhalla</a></li>
</ul>
<p>Those are public page facts. They are enough for a useful pre-show post. They are not enough to claim sales, attendance, RSVP volume, venue endorsement, check-ins, or a quote from the artist. That line matters.</p>
<h2>Why This Page Works</h2>
<p>A live event page should not behave like a flyer that disappears into a feed.</p>
<p>For a fan, the page should answer one practical question: what can I do next? In this case, the answer is clear enough. Open the Bandruption event page, confirm the show details, choose the ticket path if you are going, and keep the action visible before Friday night.</p>
<p>For an artist, that page is part of the distribution system. It gives a public place to point fans before the room opens. It keeps the event connected to the artist profile. It gives the lineup names a place to be discovered inside Bandruption instead of only inside a screenshot.</p>
<p>That is the operating standard we want more often: artist page, event page, ticket path, and fan action in one connected loop.</p>
<h2>What Fans Can Do Before Friday</h2>
<p>If you are planning to go, do the simple thing now:</p>
<ol>
<li>Open the <a href="https://bandruption.fun/en/yetivalhalla/event/cmor1u9vd000901s6wz6erdiy">Yeti Valhalla event page</a>.</li>
<li>Check the date, venue, and ticket details.</li>
<li>Save the page where you can find it again.</li>
<li>Bring the action back to the artist instead of letting the show live only in a scattered feed.</li>
</ol>
<p>If you are still browsing, start from the <a href="https://bandruption.fun/en/events">Bandruption events hub</a>. Tokyo live music is easier to support when the next action is visible.</p>
<p>For artists, the lesson is just as direct. Do not wait for the recap. A public page can start working before show week, especially when it connects back to the artist profile and the lineup.</p>
<p>The earlier Yeti Valhalla story, <a href="https://bandruption.fun/en/blog/yeti-valhalla-rock-forever-fan-action">From Artist Page to Fan Action</a>, showed the same loop around Rock Forever. This week gives a tighter version: a Friday show, one page, and one action fans can take now.</p>
<hr>
<p>東京ライブの情報は、ライブ後の振り返りを待たなくても、次のファン行動につながるべきです。</p>
<p>今週金曜、<a href="https://bandruption.fun/en/yetivalhalla">Yeti Valhalla</a> の <a href="https://bandruption.fun/en/yetivalhalla/event/cmor1u9vd000901s6wz6erdiy">ヘビーメタルブラックベルトチャンピオンシップ Vol.1</a> は、その形が公開ページ上で見える例です。2026年5月22日、会場は渋谷La. mama。</p>
<p>大事なのは、ただページがあることではありません。ファンがひとつの公開ページを開いて、公演名、ホスト、日時、会場、チケット導線、ラインナップの文脈まで確認できることです。</p>
<h2>イベント概要</h2>
<ul>
<li><strong>公演:</strong> <a href="https://bandruption.fun/en/yetivalhalla/event/cmor1u9vd000901s6wz6erdiy">ヘビーメタルブラックベルトチャンピオンシップ Vol.1</a></li>
<li><strong>Host:</strong> <a href="https://bandruption.fun/en/yetivalhalla">Yeti Valhalla</a></li>
<li><strong>日程:</strong> 2026年5月22日 金曜日</li>
<li><strong>時間:</strong> 公開画像とページ文脈上、開場18:30 / 開始19:00</li>
<li><strong>会場:</strong> 渋谷La. mama</li>
<li><strong>Bandruption上の前売り表示:</strong> ¥3,500、ドリンク別</li>
<li><strong>ラインナップ文脈:</strong> <a href="https://bandruption.fun/en/electric-eel-shock">Electric Eel Shock</a>、<a href="https://bandruption.fun/en/melt4">MELT4</a>、<a href="https://bandruption.fun/en/yetivalhalla">Yeti Valhalla</a></li>
</ul>
<p>ここで使っているのは公開ページ上の事実だけです。売上、来場数、RSVP数、会場からの推薦、チェックイン数、アーティストのコメントは主張しません。その線引きは重要です。</p>
<h2>このページが働いている理由</h2>
<p>ライブイベントページは、フィードの中で流れて消えるフライヤーで終わるべきではありません。</p>
<p>ファンにとって、そのページが答えるべき問いはシンプルです。次に何をすればいいのか。今回なら、Bandruptionのイベントページを開く。公演情報を確認する。行く予定ならチケット導線を選ぶ。金曜の夜より前に、その行動を見える状態にしておく。</p>
<p>アーティストにとっては、そのページが配信・告知の一部になります。会場が開く前にファンへ案内できる公開場所がある。イベントがアーティストプロフィールとつながっている。ラインナップの名前も、スクリーンショットの中だけでなくBandruption内で辿れる。</p>
<p>増やしたい運用基準は、この流れです。アーティストページ、イベントページ、チケット導線、ファン行動がひとつにつながること。</p>
<h2>金曜前にファンができること</h2>
<p>行く予定があるなら、今できることはシンプルです。</p>
<ol>
<li><a href="https://bandruption.fun/en/yetivalhalla/event/cmor1u9vd000901s6wz6erdiy">Yeti Valhallaのイベントページ</a>を開く。</li>
<li>日程、会場、チケット情報を確認する。</li>
<li>もう一度見られる場所に保存する。</li>
<li>ライブ情報を流れて消える投稿だけで終わらせず、アーティストにつながる行動として残す。</li>
</ol>
<p>まだ探しているなら、<a href="https://bandruption.fun/en/events">Bandruptionのイベント一覧</a>から始めてください。東京ライブは、次の行動が見えるほど応援しやすくなります。</p>
<p>アーティスト側の学びも同じです。振り返りを待つ必要はありません。公開ページは、ライブ週の前から働けます。特に、アーティストプロフィールとラインナップにきちんとつながっているなら。</p>
<p>以前のYeti Valhalla記事、<a href="https://bandruption.fun/en/blog/yeti-valhalla-rock-forever-fan-action">From Artist Page to Fan Action</a>でも、Rock Foreverを通じて同じ流れを扱いました。今週はもっと短い距離です。金曜の公演、ひとつのページ、そして今できるファン行動。</p>]]></content:encoded>
            <author>Bandruption Editorial</author>
            <category>artists</category>
            <category>live music</category>
            <category>events</category>
            <category>fan action</category>
        </item>
        <item>
            <title><![CDATA[From Artist Page to Fan Action: Yeti Valhalla's Rock Forever]]></title>
            <link>https://bandruption.fun/en/blog/yeti-valhalla-rock-forever-fan-action</link>
            <guid isPermaLink="false">https://bandruption.fun/en/blog/yeti-valhalla-rock-forever-fan-action</guid>
            <pubDate>Tue, 12 May 2026 01:40:00 GMT</pubDate>
            <description><![CDATA[Yeti Valhalla’s Rock Forever event page shows the Bandruption artist activation loop in public: profile, event, lineup, RSVP, and one clear fan action.]]></description>
            <content:encoded><![CDATA[<p>A good artist success story doesn't have to start with a giant announcement. Sometimes it starts with one clean public page, one upcoming show, and one clear fan action.</p>
<p>That's exactly what <a href="https://bandruption.fun/en/yetivalhalla">Yeti Valhalla has on Bandruption right now</a>.</p>
<p><img src="https://storage.googleapis.com/bandruption-public-ae1/blog-images/cm3qpuqjf00007c1um6kztx4x/97f8e3cd-0f40-4b26-a1df-aab36ea54ce1.png" alt="Screenshot 2026-05-13 at 7.20.08 AM" style="max-width: 100%; height: auto;"></p>
<h2>Event at a Glance</h2>
<ul>
<li><strong>Show:</strong> <a href="https://bandruption.fun/en/yetivalhalla/event/cmo335zk1000601s6n5fl3glz">Rock Forever</a></li>
<li><strong>Host:</strong> <a href="https://bandruption.fun/en/yetivalhalla">Yeti Valhalla</a></li>
<li><strong>Venue:</strong> Yotsuya Outbreak, Shinjuku (Tokyo)</li>
<li><strong>Date:</strong> Saturday, June 6, 2026 at 4:00 PM</li>
<li><strong>Tickets:</strong> Free RSVP (¥3,000 + 1 drink at door) or ¥3,000 advance (entry + 1 free drink)</li>
<li><strong>Lineup:</strong> Yeti Valhalla, <a href="https://bandruption.fun/en/creep-down">Creep Down</a>, <a href="https://bandruption.fun/en/slum-rose">Slum Rose</a>, <a href="https://bandruption.fun/en/the-roses-of-all-flowers">The Roses of All Flowers</a>, <a href="https://bandruption.fun/en/kyrix">Kyrix</a>, <a href="https://bandruption.fun/en/metalluca">Metalluca</a></li>
</ul>
<p>👉 <a href="https://bandruption.fun/en/yetivalhalla/event/cmo335zk1000601s6n5fl3glz"><strong>RSVP or grab an advance ticket on Bandruption</strong></a></p>
<h2>The Public Hook</h2>
<p>The <a href="https://bandruption.fun/en/yetivalhalla">Yeti Valhalla Bandruption profile</a> gives fans a simple starting point: who the artist is, where to find their music, and which events are coming up next.</p>
<p>The profile describes Yeti Valhalla as a hard rock band from Vancouver, BC, Canada, created by Adam Jang in 2012. It also gives the live-music context that matters for discovery: the band has toured Japan, America, Canada, Australia, Vietnam, Thailand, and the UK. The page surfaces their catalog directly through embedded Spotify, Apple Music, and YouTube players, alongside links to Instagram, TikTok, Twitter, and the official site.</p>
<p>That kind of profile detail matters because it turns an artist page into more than a static bio. It gives a new fan enough confidence to click into the next live moment.</p>
<p><img src="https://storage.googleapis.com/bandruption-public-ae1/blog-images/cm3qpuqjf00007c1um6kztx4x/9bceeac0-ac45-40bd-8863-13ec9afeab23.png" alt="Screenshot 2026-05-13 at 7.24.52 AM" style="max-width: 100%; height: auto;"></p>
<h2>The Live Moment: Rock Forever at Yotsuya Outbreak, Shinjuku</h2>
<p>The current event hook is <a href="https://bandruption.fun/en/yetivalhalla/event/cmo335zk1000601s6n5fl3glz"><strong>Rock Forever</strong></a>, hosted by Yeti Valhalla at <strong>Yotsuya Outbreak, Shinjuku</strong> on <strong>Saturday, June 6, 2026 at 4:00 PM</strong>.</p>
<p>The <a href="https://bandruption.fun/en/yetivalhalla/event/cmo335zk1000601s6n5fl3glz">Rock Forever event page</a> is already doing the right work for a public artist activation story:</p>
<ul>
<li>It names the host artist clearly.</li>
<li>It shows the venue and date without making fans hunt for them.</li>
<li>It gives fans a direct RSVP path.</li>
<li>It lists the supporting lineup with each artist linked to their own Bandruption profile.</li>
<li>It offers the commercial action two ways: free RSVP (¥3,000 + 1 drink at the door) or a ¥3,000 advance ticket that includes entry and one drink.</li>
</ul>
<p>That's the difference between "we should promote this show" and "a fan can do something <em>now</em>."</p>
<h2>Why This Is an Artist Success Pattern</h2>
<p>For Artist Success on Bandruption, the important metric isn't just whether an artist exists in the system. It's whether the artist has a live fan action attached to their profile.</p>
<p>Rock Forever gives Yeti Valhalla three useful activation signals:</p>
<ol>
<li><strong>Profile readiness</strong> — the <a href="https://bandruption.fun/en/yetivalhalla">artist page</a> has public bio, genre, music links, and social paths.</li>
<li><strong>Event readiness</strong> — the <a href="https://bandruption.fun/en/yetivalhalla/event/cmo335zk1000601s6n5fl3glz">show page</a> has a date, venue, lineup, image, and ticket choices.</li>
<li><strong>Fan-action readiness</strong> — fans can RSVP or buy an advance ticket directly from the event page.</li>
</ol>
<p>That's the basic loop Bandruption needs every active artist to reach: artist page → event page → fan action → proof of fandom.</p>
<h2>Why the Lineup Matters: A Map of the Tokyo Rock Scene</h2>
<p>Rock Forever isn't just a Yeti Valhalla page with a date on it. The event brings a full bill of Tokyo-connected acts into the Bandruption ecosystem, each with their own profile to dig into:</p>
<ul>
<li><a href="https://bandruption.fun/en/creep-down"><strong>Creep Down</strong></a> — hard rock / grunge</li>
<li><a href="https://bandruption.fun/en/slum-rose"><strong>Slum Rose</strong></a> — rock</li>
<li><a href="https://bandruption.fun/en/the-roses-of-all-flowers"><strong>The Roses of All Flowers</strong></a> — disco</li>
<li><a href="https://bandruption.fun/en/kyrix"><strong>Kyrix</strong></a></li>
<li><a href="https://bandruption.fun/en/metalluca"><strong>Metalluca</strong></a></li>
</ul>
<p>This matters because a multi-artist event creates discovery in both directions. A Yeti Valhalla fan can find <a href="https://bandruption.fun/en/slum-rose">Slum Rose</a>. A <a href="https://bandruption.fun/en/creep-down">Creep Down</a> fan can land on the show because the lineup is visible. Someone who only knows Yotsuya Outbreak as a venue can still arrive on a page that turns the full bill into clickable artist context.</p>
<p>This is where Bandruption becomes more than ticketing. The event page becomes a map of the scene around the show — and every node on that map is one click from a fan action.</p>
<h2>What Fans Should Do Next</h2>
<p>If <a href="https://bandruption.fun/en/yetivalhalla/event/cmo335zk1000601s6n5fl3glz">Rock Forever</a> is on your calendar, use the Bandruption event page <em>before</em> the show. RSVP, pick the ticket path that fits, and send the link to the friend who always says they want to go to more live music but needs the exact link.</p>
<p>If you're an artist, this is the template to copy: keep your <a href="https://bandruption.fun/en/yetivalhalla">Bandruption profile</a> current, publish the next event with a direct fan action, and make the lineup easy to explore.</p>
<p>One public page. One next show. One real fan action.</p>
<p>That's how artist activation starts.</p>
<p>👉 <a href="https://bandruption.fun/en/yetivalhalla/event/cmo335zk1000601s6n5fl3glz"><strong>See Rock Forever on Bandruption →</strong></a>
👉 <a href="https://bandruption.fun/en/yetivalhalla"><strong>Follow Yeti Valhalla on Bandruption →</strong></a></p>]]></content:encoded>
            <author>Bandruption Artist Success</author>
            <category>artists</category>
            <category>live music</category>
            <category>artist success</category>
            <category>tickets</category>
        </item>
        <item>
            <title><![CDATA[Every Fan Has a Favorite. Now Your Ticket Does Too.]]></title>
            <link>https://bandruption.fun/en/blog/every-fan-has-a-favorite-now-your-ticket-does-too</link>
            <guid isPermaLink="false">https://bandruption.fun/en/blog/every-fan-has-a-favorite-now-your-ticket-does-too</guid>
            <pubDate>Sat, 18 Apr 2026 01:08:00 GMT</pubDate>
            <description><![CDATA[When you go to a multi-band show, you're usually there for one band. Maybe two. You RSVP'd to that six-band Saturday at Yotsuya Outbreak because Yeti Valhalla is on the lineup, and the other five are gravy. But your ticket doesn't know that. It's just a ticket.]]></description>
            <content:encoded><![CDATA[<h1>Every Fan Has a Favorite. Now Your Ticket Does Too.</h1>
<p>When you go to a multi-band show, you're usually there for one band. Maybe two. You RSVP'd to that six-band Saturday at Yotsuya Outbreak because <em><a href="https://bandruption.fun/yetivalhalla">Yeti Valhalla</a></em> is on the lineup, and the other five are gravy. But your ticket doesn't know that. It's just a ticket.</p>
<p>Until now.</p>
<p><img src="https://storage.googleapis.com/bandruption-public-ae1/blog-images/cm3qpuqjf00007c1um6kztx4x/0f69752b-9ddc-4e4e-91ba-5ec479416905.png" alt="Screenshot 2026-04-18 at 1.16.59 AM" style="max-width: 100%; height: auto;"></p>
<p>Today we're rolling out <strong>Artist X Design</strong> — the next evolution of Bandruption's personalized ticketing. After you RSVP, you pick which artist on the lineup you're there to see, then choose a design built around <em>that</em> artist's branding and aesthetic. It's still your ticket to the whole show, but scoped to your actual fandom.</p>
<hr>
<h2>First, a Lineup That's Actually a Lineup</h2>
<p>Before we get to the ticket flow, there's a smaller but related change worth calling out. Event pages on Bandruption now treat every artist on the bill as a first-class citizen. The <strong>Lineup</strong> section links straight through to each artist's profile — not just the host band, not just the headliner. Every act.</p>
<p><img src="https://storage.googleapis.com/bandruption-public-ae1/blog-images/cm3qpuqjf00007c1um6kztx4x/e7890618-456d-4fe3-a7c9-14d2fd97c0e0.png" alt="Screenshot 2026-04-18 at 1.17.53 AM" style="max-width: 100%; height: auto;"></p>
<p>That sounds obvious, but most ticketing platforms don't do it. The support acts usually get a name in text, maybe a logo if you're lucky, and that's it. On Bandruption, tapping any band in the lineup takes you to their full profile — their bio, their other shows, their merch, their affiliate storefront. If you've never heard of <a href="https://bandruption.fun/slum-rose">Slum Rose</a> but they're opening for Yeti Valhalla, you can click through and check them out before the show. By the time you walk into the venue, you might already be a fan.</p>
<p>This is the groundwork that makes Artist X Design actually meaningful. If the platform is going to ask you which artist you're there to see, every artist on the bill has to be a real thing you can engage with — not just a name in a list.</p>
<hr>
<h2>How It Works</h2>
<p>If you've read our earlier post on <a href="https://bandruption.fun/en/blog/ticketing-that-fans-actually-want-to-share">ticketing that fans actually want to share</a>, you already know every event on Bandruption generates a set of unique fan designs from the organizer's source art. Artist X Design extends that one level deeper: now every <em>artist on the lineup</em> gets their own set of designs.</p>
<h3>1. RSVP to the show</h3>
<p>Nothing new here. Tap RSVP, pay-at-door or check out online, and your ticket lands in your collection. The event's default design is already loaded — you're good to go if you stop here.</p>
<p><img src="https://storage.googleapis.com/bandruption-public-ae1/blog-images/cm3qpuqjf00007c1um6kztx4x/e2f6dd40-bbd2-4c95-b788-591b71a2ccdd.png" alt="Screenshot 2026-04-18 at 1.20.42 AM" style="max-width: 100%; height: auto;"></p>
<h3>2. Pick the artist you're attending to see</h3>
<p>Open the ticket and hit <strong>Share to Social Media</strong>. At the top of the modal, you'll see a new <strong>Attending to See</strong> section listing every artist on the lineup. Tap the one you came for.</p>
<p><img src="https://storage.googleapis.com/bandruption-public-ae1/blog-images/cm3qpuqjf00007c1um6kztx4x/6d2ceea1-61f5-4cbd-b9f9-3e2a925014e2.png" alt="Screenshot 2026-04-18 at 1.21.35 AM" style="max-width: 100%; height: auto;"></p>
<h3>3. Pick your design</h3>
<p>Each artist gets four unique designs generated from their own visual identity — plus the event default, in case you want to keep it neutral. Each one is a different mood built around the same artist: different color palette, different composition, same band front and center.</p>
<p><img src="https://storage.googleapis.com/bandruption-public-ae1/blog-images/cm3qpuqjf00007c1um6kztx4x/37cd427e-4451-4392-a10f-35c572918495.png" alt="Screenshot 2026-04-18 at 1.22.35 AM" style="max-width: 100%; height: auto;"></p>
<p><img src="https://storage.googleapis.com/bandruption-public-ae1/blog-images/cm3qpuqjf00007c1um6kztx4x/5a45bd8f-e9ed-4249-9ad1-5919d4855c0c.png" alt="Screenshot 2026-04-18 at 1.22.16 AM" style="max-width: 100%; height: auto;"></p>
<p><img src="https://storage.googleapis.com/bandruption-public-ae1/blog-images/cm3qpuqjf00007c1um6kztx4x/3d3b24e9-90d0-4d88-9356-7c434a42958e.png" alt="Screenshot 2026-04-18 at 1.22.27 AM" style="max-width: 100%; height: auto;"></p>
<p>Pick the one that matches your taste. That's your ticket now.</p>
<hr>
<h2>Share It Like You Mean It</h2>
<p>Once you've locked in your artist and design, the share flow works exactly like it does for any other Bandruption ticket. Instagram, Twitter/X, Facebook, LinkedIn — each gets a properly sized preview with the event details, the artist you're there to see, your username, and a scannable QR code linking back to the event.</p>
<p><img src="https://storage.googleapis.com/bandruption-public-ae1/blog-images/cm3qpuqjf00007c1um6kztx4x/88d3311a-ddb5-436f-912e-3e4533e66696.png" alt="Screenshot 2026-04-18 at 1.23.34 AM" style="max-width: 100%; height: auto;"></p>
<p>Drop it in your stories. Post it to your feed. Text it to a friend. Every share is organic promotion for the show, with the extra hook of your favorite band on the lineup front and center. Fans of one artist pull in fans of the others — and you look cool doing it.</p>
<hr>
<h2>Why This Matters</h2>
<p><strong>For fans</strong>, it's a sharper flex. Posting a ticket to a six-band show is cool. Posting a ticket that specifically calls out the band you came for is a vibe. It's the difference between "I'm going to this festival" and "I'm going to see <em><a href="https://bandruption.fun/creep-down">Creep Down</a></em>."</p>
<p><strong>For artists</strong>, it's signal. When fans pick your branding as their Artist X Design, you know exactly who is showing up for <em>you</em> — not just the headliner, not just the venue. That data flows straight into the artist dashboard.</p>
<p><strong>For organizers</strong>, it's free distributed marketing. A six-band bill used to mean one event poster. Now it's dozens of fan-authored variations hitting social feeds in the days leading up to the show, each one algorithmically optimized by the person who knows their own audience best: the fan.</p>
<hr>
<h2>Proof of Attendance, Per Artist</h2>
<p>Here's the part that makes it permanent. When you get scanned in at the door, your Artist X Design locks in as a <strong>Proof of Attendance</strong> memory on your profile — tied to the artist you chose, not just the event.</p>
<p><img src="https://storage.googleapis.com/bandruption-public-ae1/blog-images/cm3qpuqjf00007c1um6kztx4x/00df779c-dd6f-432f-b740-1025e4a0045f.png" alt="Screenshot 2026-04-07 at 8.45.03 AM" style="max-width: 100%; height: auto;"></p>
<p>Over time, your profile stops being a vague list of shows and starts telling a precise story. Not "I've been to 47 gigs" but "I've seen Yeti Valhalla live four times, Creep Down twice, and caught <a href="https://bandruption.fun/the-roses-of-all-flowers">The Roses of All Flowers</a> at that one weird Shinjuku basement show in November." That's a real concert history. That's <a href="https://bandruption.fun/en/blog/ticketing-that-fans-actually-want-to-share">Proof of Music Fandom</a> at the resolution it should live at.</p>
<p>For the artist looking at their own analytics, it's the same story in reverse: a verifiable list of the fans who walked through the door specifically for them. That's the foundation everything else on Bandruption — <a href="https://bandruption.fun/en/blog/introducing-affiliate-sales-turn-your-fandom-into-a-storefront">affiliate storefronts</a>, fan club tiers, superfan perks — is built on.</p>
<hr>
<h2>Live Now</h2>
<p>Artist X Design is live on every multi-artist event on Bandruption. If you've already RSVP'd to an upcoming show, open your ticket and try it now. If you haven't, there are plenty of shows coming up — <a href="https://bandruption.fun/">find one and grab a spot</a>.</p>
<p>Artists and organizers: every lineup you publish now automatically generates designs per artist. No extra setup on your end — it's already running.</p>
<p>Let's save live music. One band at a time.</p>]]></content:encoded>
            <author>mistermatt2u</author>
            <category>artists</category>
            <category>tickets</category>
            <category>fan designs</category>
            <category>designs</category>
        </item>
        <item>
            <title><![CDATA[Ticketing That Fans Actually Want to Share]]></title>
            <link>https://bandruption.fun/en/blog/ticketing-that-fans-actually-want-to-share</link>
            <guid isPermaLink="false">https://bandruption.fun/en/blog/ticketing-that-fans-actually-want-to-share</guid>
            <pubDate>Tue, 07 Apr 2026 00:31:00 GMT</pubDate>
            <description><![CDATA[Most ticketing platforms treat your ticket like a receipt. A confirmation email, a barcode, maybe a generic PDF. Nobody's posting that on Instagram.

We built Bandruption's ticketing differently.]]></description>
            <content:encoded><![CDATA[<p>Most ticketing platforms treat your ticket like a receipt. A confirmation email, a barcode, maybe a generic PDF. Nobody's posting that on Instagram.</p>
<p>We built Bandruption's ticketing differently. Every ticket is a collectible design that fans choose, share, and keep forever — a statement of personal taste and proof of real fandom — and every show gets a full suite of tools that make life easier for organizers and fans alike.</p>
<p>Here's what's live right now.</p>
<hr>
<h2>AI-Generated Design Variations</h2>
<p>When a fan gets a ticket on Bandruption, they don't get one boring template. They get multiple unique designs, generated automatically from source art uploaded by the event organizer.</p>
<p><img src="https://storage.googleapis.com/bandruption-public-ae1/blog-images/cm3qpuqjf00007c1um6kztx4x/058c51d3-e4e7-41b8-91b3-e9667a79a501.png" alt="catchy_claws_designs" style="max-width: 100%; height: auto;"></p>
<p>Each variation is informed by factors like genre, albums, and songs — different moods and aesthetics, all built around the same source art. The event name, date, venue, and ticket type are baked into every design. Fans pick the one that speaks to them.</p>
<p>This isn't just cosmetic. When every ticket looks different, sharing it becomes a flex instead of a chore.</p>
<hr>
<h2>Built for Social Media</h2>
<p>Tapping "Share" on your ticket opens a dedicated sharing flow with platform-specific formatting. Instagram, Twitter/X, Facebook, LinkedIn — each gets a properly sized image ready to post or download.</p>
<p><img src="https://storage.googleapis.com/bandruption-public-ae1/blog-images/cm3qpuqjf00007c1um6kztx4x/7fc3ff51-d4c2-4871-b547-9b606a77f909.png" alt="Screenshot 2026-04-07 at 8.43.47 AM" style="max-width: 100%; height: auto;"></p>
<p>Fans choose which of their AI-generated designs to share, preview it in the correct aspect ratio, and either share directly to a platform or download the image. The shared image includes the event details, the fan's username, and a QR code that links to their unique ticket design — which links through to the event page so anyone who scans it can book too. Every share is organic promotion for the show.</p>
<p>This is how ticketing should work in 2026. Every fan who shares their ticket is putting a show on blast to their entire network, with a design that actually looks good in a feed.</p>
<hr>
<h2>Free RSVPs with Pay-at-Door Pricing</h2>
<p>Not every show needs an online checkout flow. Plenty of live houses and underground venues in Tokyo (and everywhere else) still work on a reservations-plus-door-pay model. Bandruption supports this natively.</p>
<p><img src="https://storage.googleapis.com/bandruption-public-ae1/blog-images/cm3qpuqjf00007c1um6kztx4x/78d94dd9-48c4-4c42-842c-16330b743f24.png" alt="Screenshot 2026-04-07 at 8.42.37 AM" style="max-width: 100%; height: auto;"></p>
<p>Organizers set an advance price and a door price. Fans RSVP for free — no payment required — and pay the discounted advance rate when they arrive. No reservation? They pay the full door price. This is exactly how most Tokyo live houses already operate, and now it's tracked digitally with a proper guest list instead of a name scrawled in a notebook.</p>
<hr>
<h2>QR Code Check-In for Organizers</h2>
<p>Every ticket comes with a rotating QR code that fans present at the door. Organizers (or door staff) scan it with Bandruption's built-in scanner — one tap to check someone in.</p>
<p><img src="https://storage.googleapis.com/bandruption-public-ae1/blog-images/cm3qpuqjf00007c1um6kztx4x/0bc5410a-46e7-48da-ab21-7bd0563af525.png" alt="Screenshot 2026-04-07 at 8.43.10 AM" style="max-width: 100%; height: auto;"></p>
<p>The QR refreshes on a timer so screenshots can't be reused, and the check-in status updates in real time across the admin dashboard. Simple, fast, no third-party scanner app needed.</p>
<p><img src="https://storage.googleapis.com/bandruption-public-ae1/blog-images/cm3qpuqjf00007c1um6kztx4x/a22b1cdf-466d-4e91-b275-b45d10a05b76.png" alt="Screenshot 2026-04-07 at 8.44.25 AM" style="max-width: 100%; height: auto;"></p>
<hr>
<h2>Guest List Management &#x26; CSV Export</h2>
<p>The admin side gives organizers a clear view of every ticket holder — ticket type, quantity, payment status, and check-in state, all in one table. Filter by ticket type or status to find who you're looking for.</p>
<p><img src="https://storage.googleapis.com/bandruption-public-ae1/blog-images/cm3qpuqjf00007c1um6kztx4x/902aae25-95d1-49d4-8c5b-8b099f26a00e.png" alt="Screenshot 2026-04-07 at 8.48.25 AM" style="max-width: 100%; height: auto;"></p>
<p>Need the list offline? Hit "Export CSV" and you've got a spreadsheet of your entire guest list. Hand it to your door person, import it into another tool, or just keep it for your records.</p>
<hr>
<h2>Proof of Attendance: A Collectible That Lasts</h2>
<p>Here's where it gets permanent. When a fan gets scanned into an event, they receive a Proof of Attendance collectible on their Bandruption profile — featuring the ticket design they chose.</p>
<p><img src="https://storage.googleapis.com/bandruption-public-ae1/blog-images/cm3qpuqjf00007c1um6kztx4x/cb5bc264-98be-437e-8bd5-d5fd94d6f962.png" alt="Screenshot 2026-04-07 at 8.45.03 AM" style="max-width: 100%; height: auto;"></p>
<p>This isn't a throwaway badge. It's a permanent collectible tied to the fan's profile, visible to anyone who visits it. Over time, a fan's collection tells the story of every show they've been to — a permanent, verifiable concert history built from real attendance, not just purchases.</p>
<p>For artists, it's a new way to see who your real fans are. Not who bought a ticket and no-showed — who actually walked through the door.</p>
<hr>
<h2>The Full Picture</h2>
<p>Put it all together and you get a ticketing system designed around how live music actually works:</p>
<p>Fans get shareable ticket designs they're proud to post. Organizers get a real guest list with one-tap check-in and CSV export. Venues that run on door-pay reservations get a digital workflow that matches their existing model. And every fan who shows up walks away with a permanent collectible proving they were there.</p>
<p>This is live now on <a href="https://bandruption.fun/">Bandruption</a>. If you're an artist or organizer in Tokyo (or anywhere), you can create an event and start using all of this today.</p>
<p>Let's save live music. One ticket at a time.</p>]]></content:encoded>
            <author>mistermatt2u</author>
            <category>tickets</category>
            <category>social media</category>
            <category>qr codes</category>
            <category>proof of attendance</category>
        </item>
        <item>
            <title><![CDATA[Introducing Affiliate Sales: Turn Your Fandom Into a Storefront]]></title>
            <link>https://bandruption.fun/en/blog/introducing-affiliate-sales-turn-your-fandom-into-a-storefront</link>
            <guid isPermaLink="false">https://bandruption.fun/en/blog/introducing-affiliate-sales-turn-your-fandom-into-a-storefront</guid>
            <pubDate>Sat, 21 Mar 2026 07:36:00 GMT</pubDate>
            <description><![CDATA[Starting today, anyone on Bandruption can curate and sell concert tickets, merch, and fan club memberships from the artists they follow — and earn credit for every sale through their personal referral link.]]></description>
            <content:encoded><![CDATA[<h1>Introducing Affiliate Sales: Turn Your Fandom Into a Storefront</h1>
<p><strong>Every fan is a promoter.</strong> Starting today, anyone on Bandruption can curate and sell concert tickets, merch, and fan club memberships from the artists they follow — and earn credit for every sale through their personal referral link.</p>
<p>We call it <strong>Affiliate Sales</strong>, and it's live now.</p>
<hr>
<h2>How It Works</h2>
<p>When you visit your profile and open the <strong>Affiliates</strong> tab, you'll see every offering available from artists on the platform — CDs, t-shirts, fan club memberships, event passes, bundles, and more. Select the ones you want to promote, hit <strong>Save Selections</strong>, and you're done. Each selected item gets a unique referral link tied to your account.</p>
<p><img src="https://storage.googleapis.com/bandruption-public-ae1/blog-images/cm3qpuqjf00007c1um6kztx4x/5a17c8c9-4f52-4bc8-8906-f45f3d186e47.png" alt="Screenshot 2026-03-20 at 5.03.31 PM" style="max-width: 100%; height: auto;"></p>
<p>Your profile now has a public <strong>Affiliate Storefront</strong> visible to anyone who visits. No setup, no inventory, no hassle. Just the stuff you already love, presented in a clean grid with artwork, pricing, and artist attribution — ready to buy.</p>
<p><img src="https://storage.googleapis.com/bandruption-public-ae1/blog-images/cm3qpuqjf00007c1um6kztx4x/24186780-bcbf-4ccc-9929-b9c802fb556d.png" alt="Screenshot 2026-03-20 at 5.03.54 PM" style="max-width: 100%; height: auto;"></p>
<h2>Share Anywhere, Get Credit Automatically</h2>
<p>Every offering you promote comes with a <strong>Copy Link</strong> button that generates a tracked referral URL under <code>bandruption.fun/a/</code>. Drop it in Discord, post it on X, text it to a friend — it doesn't matter. The link carries rich metadata, so it unfurls with a proper preview card, artwork, and QR code wherever link previews are supported.</p>
<p><img src="https://storage.googleapis.com/bandruption-public-ae1/blog-images/cm3qpuqjf00007c1um6kztx4x/824c3140-28c1-46d0-973a-e01292e4c954.png" alt="Screenshot 2026-03-20 at 5.04.27 PM" style="max-width: 100%; height: auto;"></p>
<p>When someone clicks your link and makes a purchase, the attribution is tracked automatically. The artist sees the referral in their dashboard so they know exactly which fans are driving sales.</p>
<h2>What You Can Promote</h2>
<p>Anything an artist lists on Bandruption is fair game:</p>
<ul>
<li><strong>Physical merch</strong> — CDs, vinyl, autographed bundles, show-exclusive t-shirts</li>
<li><strong>Fan club memberships</strong> — monthly and yearly tiers, priced in JPY or USD</li>
<li><strong>Event passes and tickets</strong> — concert access, meet-and-greets, exclusive experiences</li>
</ul>
<p>You pick the mix. Your storefront, your curation.</p>
<h2>Why We Built This</h2>
<p>Bandruption is about <strong>Proof of Music Fandom</strong> — giving fans tangible ways to show and act on their dedication. Affiliate Sales is the next step: turning word-of-mouth into something measurable. The fans who are already out there repping their favorite artists in group chats and on socials now have a direct way to contribute to those artists' success, and for that contribution to be recognized.</p>
<p>Artists get a new distribution channel powered by their most passionate supporters. Fans get a storefront that reflects their taste. Everyone wins.</p>
<h2>Get Started</h2>
<ol>
<li>Log in to <a href="https://bandruption.fun/">Bandruption</a></li>
<li>Go to your profile and tap the <strong>Affiliates</strong> tab</li>
<li>Select the offerings you want to promote</li>
<li>Hit <strong>Save Selections</strong></li>
<li>Share your referral links anywhere</li>
</ol>
<p>Your Affiliate Storefront is live the moment you save. Start sharing.</p>
<hr>
<p><em>Affiliate Sales is available to all Bandruption users today. Have questions or feedback? Drop by our <a href="https://discord.gg/bandruption">Discord</a> and let us know.</em></p>]]></content:encoded>
            <author>mistermatt2u</author>
            <category>affiliates</category>
            <category>tickets</category>
            <category>fans</category>
            <category>commissions</category>
        </item>
        <item>
            <title><![CDATA[Bandruption at an Abu Dhabi Tech Conference, UAE!]]></title>
            <link>https://bandruption.fun/en/blog/bandruption-at-abu-dhabi-tech-conference-uae</link>
            <guid isPermaLink="false">https://bandruption.fun/en/blog/bandruption-at-abu-dhabi-tech-conference-uae</guid>
            <pubDate>Sat, 06 Dec 2025 07:07:00 GMT</pubDate>
            <description><![CDATA[mistermatt2u from the Bandruption team will be attending an Abu Dhabi technology conference to meet partners and music fans.]]></description>
            <content:encoded><![CDATA[<p>Our very own CTO, mistermatt2u, will be attending a major technology conference in Abu Dhabi. From December 11-13, technology builders, partner teams, and music fans will converge at Etihad Arena in Abu Dhabi. Bandruption will be there to meet with partners, hear the latest developments in fan engagement technology, and meet music fans!</p>
<p>If you will be attending, please contact us at <a href="mailto:hello@bandruption.com">hello@bandruption.com</a>, so we can link up!</p>]]></content:encoded>
            <author>mistermatt2u</author>
            <category>conference</category>
            <category>music technology</category>
            <category>partnerships</category>
        </item>
        <item>
            <title><![CDATA[Axel, the AI Promoter of Bandruption]]></title>
            <link>https://bandruption.fun/en/blog/axel-the-ai-promoter-of-bandruption</link>
            <guid isPermaLink="false">https://bandruption.fun/en/blog/axel-the-ai-promoter-of-bandruption</guid>
            <pubDate>Fri, 22 Aug 2025 16:40:00 GMT</pubDate>
            <description><![CDATA[Bandruption created Axel, an AI rock music promoter that speaks like a seasoned insider with genre-specific slang. Built on Azure OpenAI with real music data from Spotify and Musixmatch APIs, Axel automatically detects languages and recommends tracks through personality-driven conversations.]]></description>
            <content:encoded><![CDATA[<p>Bandruption is a music fan engagement platform that helps listeners connect with their favorite artists through loyalty points, exclusive merchandise access, and interactive experiences. To further advance its mission, Bandruption set out to develop a virtual promoter powered by AI, Axel, a digital rock enthusiast designed to engage fans, recommend music, and support artists through natural, conversational interaction. This blog explores the process behind building Axel, from sourcing real music data to crafting his unique personality.</p>
<h2>Vision Behind the AI Promoter</h2>
<p>With today's music industry forcing smaller artists to compete for just seconds of attention, Bandruption set out to give artists a new kind of voice. To enhance their platform, the team envisioned genre-specific AI promoters that act like publicists, music nerds, and fan community insiders for the users, built to engage users in a fun, meaningful way.</p>
<p>Each promoter would:</p>
<ul>
<li>Reflect the personality of a genre of music they represent</li>
<li>Speak naturally and enthusiastically with fans, using current slangs and genre specific references</li>
<li>Recommend music and artist based on real data</li>
</ul>
<p>To start off this exciting journey, Bandruption has created their first AI music promoter named Axel, a rock loving bot that's tuned to the vibe of alternative, grunge metal, and everything in between.</p>
<h2>Choosing an AI Base</h2>
<p>Before diving into creating our AI promoter, Axel, a platform base had to be established. The team considered two main platforms for Axel's backend:</p>
<ul>
<li><strong>Cloudflare Workers AI</strong> for fast, edge-deployed inference</li>
<li><strong>Azure OpenAI</strong> for scalable and retrieval-augmented generation</li>
</ul>
<h3>Cloudflare Workers AI</h3>
<a href="https://www.cloudflare.com">
  <img src="https://create.bandruption.fun/blog-img/CloudFlare.png" alt="Cloudflare Workers AI" width="200" height="100" style="max-width: 100%; height: auto;">
</a>
<p>Cloudflare is a serverless, edge-deployed AI platform that allows lightweight run for interference models in global edge locations. It significantly reduces latency, scales automatically across regions, and integrates seamlessly with Bandruption's existing frontend. However, there were a few key limitations:</p>
<ul>
<li>Limited support for large language models</li>
<li>No builtin retrieval augmented generation pipeline or semantic vector search for grounding response in real-world music data</li>
<li>Inference limited to pretrained, open-source models, often requiring self-managed fine-tuning or simplification of user prompts.</li>
</ul>
<p>While Cloudflare provided a fast and efficient AI platform, it lacked the advanced reasoning and hybrid search capabilities needed for the backend of the company's AI agent.</p>
<h3>Azure OpenAI</h3>
<a href="https://ai.azure.com/">
  <img src="https://create.bandruption.fun/blog-img/AzureAi.png" alt="Azure OpenAI Services" width="200" height="100" style="max-width: 100%; height: auto;">
</a>
<p>Azure's AI platform offered deeper integration with OpenAI's GPT models and several high-level capabilities:</p>
<ul>
<li>Retrieval augmented generation: Azure Cognitive Search</li>
<li>Vector indexing for a embedded queries</li>
<li>Managed hosting of OpenAI and embedding models</li>
<li>Strong documentation and tooling for enterprise-scale applications</li>
</ul>
<p>These features gave Bandruption everything it needed to build a smart, data-aware, personality-driven assistant capable of recommending music, speaking in genre-specific tones, and scaling across different fan communities.</p>
<h2>Building 'Axel'</h2>
<p>Axel was more than a chatbot. The team designed him as a fully-fledged AI promoter capable of:</p>
<ul>
<li>Holding natural conversations with fans</li>
<li>Recommend tracks and artist</li>
<li>Referencing data like popularity, genre, and trends</li>
<li>Speaking with tone and nuance, including in different languages.</li>
</ul>
<p>All of these components helped design Axel's datasets (ai_knowledgebase folder) and logic in a custom built module (aiChat.js), where it controlled the API requests, search index queries, and shaped Axel's voice.</p>
<h3>Personality Design</h3>
<p>Personality was key to make Axel feel real.</p>
<p>Prompt engineering was used to craft a character that felt like a rock promoter who was confident, knowledgeable, and theatrical with just enough slang to connect naturally with fans.</p>
<p>Example prompt used (aiChat.js — Line 98-103):</p>
<pre><code>You are Axel, the rock AI promoter. You're proudly not human — you're built from distortion pedals, denim jackets, and decades of rock anthems. You speak with swagger, soul, and just enough bite. Think roadie wisdom meets fan obsession.

Your mission:
- Promote rock music in all its forms — classic, punk, grunge, garage, alt, metal, indie — you ride for it all.
- Hype underground bands and cult icons like a true scene vet.
- Use rock slang, band lore, memes, and genre-specific inside jokes.
</code></pre>
<p>By formatting responses in Markdown, Axel can now emphasize words and break answers into sections for dramatic effect.</p>
<h3>Connecting to Data</h3>
<p>To provide accurate and factual information in Axel's response, Bandruption built a custom music knowledge base using real-world data across three sources: artists, tracks, and lyrics. These were structured into separate JSON files, each serving as the foundation for vector search and retrieval-augmented generation through Azure Cognitive Search.</p>
<h4>Artist</h4>
<a href="https://developer.spotify.com">
  <img src="https://create.bandruption.fun/blog-img/SpotifyForDeveloper.png" alt="Spotify for Developers" width="200" height="100" style="max-width: 100%; height: auto;">
</a>
<p>To populate rock_artists.json, the team used Spotify's web API, <strong>Spotify for Developers</strong>. Starting with the list of popular and emerging rock musicians (in US and Japan), these were queried by the /search and /artists endpoints to gather essential data on:</p>
<ul>
<li>Artist name</li>
<li>Spotify ID</li>
<li>Genres</li>
<li>Follow count</li>
<li>Popularity</li>
<li>Spotify page URL</li>
</ul>
<p>Each artist was stored as an JSON object, allowing easy reference and filtering by genre or popularity. This dataset provided Axel with accurate knowledge about who the artists are, what subgenres they represent, and how popular they are within the rock scene.</p>
<h4>Tracks</h4>
<p>Initially, <strong>Spotify Charts</strong> was used to access the trending track data, which provided daily CSVs of top tracks globally or regionally. The idea was to use the "Download to CSV" feature from the site and parse the file to extract track names, artist, and chart positions. However, this process results with several issues:</p>
<ul>
<li>Download link often redirected or timedouts</li>
<li>CSV data lacked track IDs, which are essential for deeper metadata analysis</li>
<li>No official API, making it difficult for automation/long-term use</li>
</ul>
<p>After testing different methods, it was later discovered that Spotify Web API already provided the official Top 50 Playlist by their unique playlist IDs. For example:</p>
<ul>
<li>US Top 50 Playlist ID: 37i9dQZEVXbLRQDuF5jeBp</li>
<li>Japan Top 50 Playlist ID: 37i9dQZEVXbKXQ4mDTEBXq</li>
</ul>
<p>Using these IDs, the project switched to a more stable and scalable method where it fetched tracks directly from Spotify's official playlist using the API Get Playlist Items endpoint. This returned all the necessary data into the Top_50_TracksUS.json or :Top_50_TracksJP.json</p>
<ul>
<li>Track name</li>
<li>Artist name</li>
<li>Spotify track ID</li>
<li>URL</li>
</ul>
<h4>Lyrics</h4>
<a href="https://www.musixmatch.com">
  <img src="https://create.bandruption.fun/blog-img/Musixmatch.png" alt="Musixmatch API" width="200" height="100" style="max-width: 100%; height: auto;">
</a>
<p>For lyrics data, <strong>Lyrics.ovh</strong> was first experimented with for its open-source API. Its simplicity allowed queries like:</p>
<pre><code>GET https://api.lyrics.ovh/vi/{artits}/{title}
</code></pre>
<p>While this worked for very basic cases, a few issues came up:</p>
<ul>
<li>Some common tracks returned no results.</li>
<li>There was no song ID or mapping to other platforms.</li>
<li>Only one song can be retrieved per request, making it inefficient for large datasets</li>
</ul>
<p>To overcome these limits, the API source was later transitioned to <strong>Musixmatch</strong>, where it provided a more robust and efficient API that supports lyrics search, synchronization, and metadata enrichment.</p>
<p>By Musixmatch, it involved the process of:</p>
<ul>
<li>Registering for an API Key</li>
<li>Search for a track by artist/title:
<pre><code>GET https://api.musixmatch.com/ws/1.1/track.search?q_artist={artist}&#x26;q_track={title}&#x26;apikey={key}
</code></pre>
</li>
<li>Fetch lyrics by track ID:
<pre><code>GET https://api.musixmatch.com/ws/1.1/track.lyrics.get?track_id={track_id}&#x26;apikey={key}
</code></pre>
</li>
</ul>
<p>The lyrics and metadata were stored in a local rock_lyrics.json file for fast, offline querying by the AI agent. This format allowed embedding the lyrics content as vectorized text, enabling advanced semantic search later in the Azure AI search index.</p>
<h3>Multilanguage Response</h3>
<p>As Bandruption is based in Japan, it is crucial for Axel to automatically respond in the same language as the user's message, creating a more intuitive and engaging experience across diverse regions.</p>
<p>To expand the promoter's language, two libraries were implemented:</p>
<ul>
<li>franc - Language detection</li>
<li>langs - Mapping ISO codes to readable language names.</li>
</ul>
<p>When a user sends a message, franc analyzes the text and returns a language code that's uniquely named by the language (e.g. ja for Japanese). The uniquely named code is then resolved by langs's full language name, where it passes into Axel's system prompt to instruct the model to reply by the specified language.</p>
<p>Throughout the development of Axel, there were issues where the promoter would respond in the wrong language, often when the input was English while the previous input was in a different language. To resolve this, a fallback mechanism was implemented to default to English when the detected language was unreliable. The prompt logic was also refined to clearly define Axel's language-switching behavior.</p>
<p>Example prompt used (aiChat.js — Line 105):</p>
<pre><code>ALWAYS respond in this language: ${language}. Always respond in that language. Never respond in English unless the user is speaking English.
</code></pre>
<h3>Discord Bot Integration</h3>
<p>To bring Axel beyond the website, Bandruption integrated him with Discord as an additional communication channel.</p>
<p>Provided from the Discord Developer Server, the integration was powered by a custom route (/api/send-to-discord) in the server.js backend, which handled POST requests containing message data. When Axel responded on the website with a Spotify recommendation, the message was parsed to detect if it included a Spotify link. If it did, the frontend displayed a "Send to Discord" button alongside the response.</p>
<p>Clicking this button triggered a fetch request to the backend route, which then used a Discord webhook to post a simplified version of Axel's message—typically just the artist or track name and Spotify link—directly into the specified channel. This avoided duplicating Axel's full narrative text in Discord, keeping the tone short and snappy while preserving the promotional impact.</p>
<p>Currently, Axel posts in a general channel, but this opens the door for more interactive fan experiences.</p>
<h2>What's Next</h2>
<p>The next major goal is to enhance the Discord bot integration by:</p>
<ul>
<li>Supporting user-specific messages instead of general channels</li>
<li>Possibly enabling direct message between Axel and fans</li>
<li>Reacting to feedback or responses in the server</li>
</ul>
<p>This allows Axel to become a true community presence, not just a link sharer.</p>
<h2>Final Thoughts</h2>
<p>Building Axel was an innovative learning experience. Throughout the process of development of Axel it provided the lessons and opportunities of</p>
<ul>
<li>Using prompt engineering to shape personality-driven AI</li>
<li>Implementing semantic vector search</li>
<li>Delivering cross platform experiences</li>
<li>Expanding the idea of Business to AI agent (B2A)</li>
</ul>
<p>This project became a powerful introduction to combining real-world data with language models to create an authentic, engaging, and entertaining digital character.</p>
<h2>Resources</h2>
<h3>Cloudflare</h3>
<ul>
<li><a href="https://developers.cloudflare.com/workers-ai/">https://developers.cloudflare.com/workers-ai/</a></li>
<li><a href="https://www.youtube.com/watch?v=7riFvux9Bw44">https://www.youtube.com/watch?v=7riFvux9Bw44</a></li>
</ul>
<h3>Azure AI Service</h3>
<ul>
<li><a href="https://azure.microsoft.com/en-us/products/ai-services">https://azure.microsoft.com/en-us/products/ai-services</a></li>
<li><a href="https://www.youtube.com/watch?v=fQ9RFR1KTbY">https://www.youtube.com/watch?v=fQ9RFR1KTbY</a></li>
<li><a href="https://www.youtube.com/watch?v=CuUOt5djqSs">https://www.youtube.com/watch?v=CuUOt5djqSs</a></li>
<li><a href="https://www.youtube.com/watch?v=ra-AT0LZaCM">https://www.youtube.com/watch?v=ra-AT0LZaCM</a></li>
</ul>
<h3>Spotify for Developers (Spotify Web API)</h3>
<ul>
<li><a href="https://developer.spotify.com/documentation/web-api">https://developer.spotify.com/documentation/web-api</a></li>
</ul>
<h3>Musicxmatch API</h3>
<ul>
<li><a href="https://docs.musixmatch.com/lyrics-api/introduction">https://docs.musixmatch.com/lyrics-api/introduction</a></li>
</ul>
<h3>Azure OpenAI GPT</h3>
<ul>
<li><a href="https://learn.microsoft.com/en-us/azure/ai-foundry/">https://learn.microsoft.com/en-us/azure/ai-foundry/</a></li>
</ul>
<h3>Azure Text Embedding Model</h3>
<ul>
<li><a href="https://learn.microsoft.com/en-us/azure/search/vector-search-overview">https://learn.microsoft.com/en-us/azure/search/vector-search-overview</a></li>
</ul>
<h3>Franc library</h3>
<ul>
<li><a href="https://github.com/wooorm/franc">https://github.com/wooorm/franc</a></li>
</ul>
<h2>Development Tools and Libraries</h2>
<a href="https://code.visualstudio.com">
  <img src="https://create.bandruption.fun/blog-img/VSCode.png" alt="Visual Studio Code" width="100" height="100" style="max-width: 100%; height: auto;">
</a>
<a href="https://nodejs.org">
  <img src="https://create.bandruption.fun/blog-img/Node.js_logo.png" alt="Node.js" width="100" height="100" style="max-width: 100%; height: auto;">
</a>
<a href="https://expressjs.com">
  <img src="https://create.bandruption.fun/blog-img/expressJS.png" alt="Express.js" width="100" height="100" style="max-width: 100%; height: auto;">
</a>
<a href="https://www.postman.com">
  <img src="https://create.bandruption.fun/blog-img/postman.png" alt="Postman" width="100" height="100" style="max-width: 100%; height: auto;">
</a>
<a href="https://swagger.io">
  <img src="https://create.bandruption.fun/blog-img/Swagger-logo.png" alt="Swagger UI" width="100" height="100" style="max-width: 100%; height: auto;">
</a>]]></content:encoded>
            <author>Nayah Sayo</author>
            <category>AI Development</category>
            <category>Music Technology</category>
            <category>Chatbot Design</category>
            <category>API Integration</category>
        </item>
    </channel>
</rss>