1<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1.0"/><link rel="preload" as="image" href="/brand/logo-icon.svg"/><link rel="preload" as="image" href="/brand/logo-icon-light.svg"/>
1<script async="" src="https://plausible.io/js/pa-XMm7XjFxeYjDaTzyXe8YG.js"></script>
1<link rel="icon" href="/favicon.ico" sizes="48x48"/><link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png"/><link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png"/><link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png"/><link rel="icon" type="image/png" sizes="192x192" href="/favicon-192x192.png"/><link rel="icon" type="image/png" sizes="512x512" href="/favicon-512x512.png"/><link rel="preconnect" href="https://fonts.googleapis.com"/><link rel="preconnect" href="https://fonts.gstatic.com" crossorigin=""/><meta name="author" content="Backstage Baton"/><meta property="og:site_name" content="Backstage Baton"/><meta property="og:image" content="https://app.backstagebaton.com/og-image.jpg"/><meta property="og:image:alt" content="Backstage Baton â Community Band & Ensemble Management Software"/><meta name="twitter:image" content="https://app.backstagebaton.com/og-image.jpg"/><meta name="twitter:image:alt" content="Backstage Baton â Community Band & Ensemble Management Software"/><title>About Backstage Baton â Built for Volunteer Music Organizations</title><meta name="description" content="Built by musicians for community concert bands, orchestras, and choirs. Our mission, who builds it, and why volunteer-run ensembles deserve real software."/><link rel="canonical" href="https://app.backstagebaton.com/about"/><link rel="modulepreload" href="/assets/manifest-c412235c.js"/><link rel="modulepreload" href="/assets/entry.client-Wnk9dkOh.js"/><link rel="modulepreload" href="/assets/chunk-QUQL4437-BmAooogr.js"/><link rel="modulepreload" href="/assets/root-BkYl0hwX.js"/><link rel="modulepreload" href="/assets/cta-oUvEd9qo.js"/><link rel="modulepreload" href="/assets/AboutPage-DDZDV2Aj.js"/><link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap"/>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"Organization","name":"Backstage Baton","url":"https://app.backstagebaton.com","logo":"https://app.backstagebaton.com/favicon-512x512.png","description":"All-in-one membership management software for community concert bands, orchestras, and choirs.","foundingDate":"2025","contactPoint":[{"@type":"ContactPoint","contactType":"sales","email":"[email protected]"},{"@type":"ContactPoint","contactType":"customer support","email":"[email protected]"}],"sameAs":[]}</script>
1<script type="application/ld+json">{"@context":"https://schema.org","@type":"SoftwareApplication","name":"Backstage Baton","applicationCategory":"BusinessApplication","applicationSubCategory":"Community Band Management Software","operatingSystem":"Web, iOS (PWA), Android (PWA)","url":"https://app.backstagebaton.com","description":"All-in-one platform for community concert bands, orchestras, and choirs: member roster with 14 permission roles, music library, performance and rehearsal scheduling, weekly digest, attendance tracking, grant reporting, and full mobile app.","offers":[{"@type":"Offer","name":"Essentials","price":"39","priceCurrency":"USD","priceSpecification":{"@type":"UnitPriceSpecification","price":"39","priceCurrency":"USD","billingDuration":"P1M"},"category":"subscription"},{"@type":"Offer","name":"Complete","price":"79","priceCurrency":"USD","priceSpecification":{"@type":"UnitPriceSpecification","price":"79","priceCurrency":"USD","billingDuration":"P1M"},"category":"subscription"}],"featureList":["Member roster with 14 permission roles","Music library with Music Folders: score scan, part counts, pull lists","Performance and rehearsal scheduling","Weekly email to the band, approved before it sends","Day-of rehearsal RSVP","Attendance and audience counting for grant reporting","Email relay and SMS notifications","Mobile app that adds to the home screen â no app store needed","Smart Import for spreadsheets, PDFs, and photos","Built first for concert bands; works for orchestras and choirs"]}</script>
1<script>window.plausible=window.plausible||function(){(plausible.q=plausible.q||[]).push(arguments)},plausible.init=plausible.init||function(i){plausible.o=i||{}};plausible.init()</script>
1<link rel="stylesheet" href="/assets/root-NeeGEA_S.css"/></head><body class="bg-white font-sans"><nav class="fixed top-0 w-full z-50 transition-all duration-300 bg-white shadow-md"><div class="max-w-6xl mx-auto px-4 md:px-6 py-2 md:py-4 flex items-center justify-between"><a class="flex items-center gap-2 md:gap-3 min-w-0" href="/" data-discover="true"><img src="/brand/logo-icon.svg" alt="" width="32" height="32" class="object-contain"/><span class="font-bold text-base md:text-lg tracking-tight whitespace-nowrap text-primary">Backstage Baton</span></a><div class="hidden md:flex items-center gap-8"><a class="text-sm font-medium nav-link text-gray-700" href="/features" data-discover="true">Features</a><a class="text-sm font-medium nav-link text-gray-700" href="/pricing" data-discover="true">Pricing</a><a href="/app/login" class="text-sm font-medium nav-link text-gray-500">Member sign in</a><a href="/app/signup" class="text-sm font-semibold px-5 py-2 rounded-lg transition-colors bg-primary text-white hover:bg-accent">Start free trial</a></div><div class="md:hidden flex items-center gap-2"><a href="/app/login" class="text-sm font-medium px-2 min-h-11 inline-flex items-center whitespace-nowrap text-gray-600">Sign in</a><button class="min-h-11 min-w-11 inline-flex items-center justify-center" aria-label="Open menu" aria-expanded="false"><svg class="w-6 h-6 text-primary" fill="none" stroke="currentColor" viewBox="0 0 24 24"><path stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 6h16M4 12h16M4 18h16"></path></svg></button></div></div></nav><main><section class="hero-gradient relative overflow-hidden pt-32 pb-24"><div class="absolute inset-0 overflow-hidden pointer-events-none"><div class="absolute -top-32 -right-32 w-96 h-96 rounded-full bg-white/5"></div><div class="absolute -bottom-20 -left-20 w-72 h-72 rounded-full bg-white/5"></div></div><div class="max-w-4xl mx-auto px-6 text-center relative z-10"><p class="text-white/70 text-sm uppercase tracking-widest font-semibold mb-3">Our story</p><h1 class="text-4xl md:text-5xl font-bold text-white mb-4">Built by band people, for band people</h1><p class="text-white/80 text-lg max-w-xl mx-auto">We know the chaos of managing a community band because we've lived it.</p></div><div class="absolute bottom-0 left-0 w-full"><svg viewBox="0 0 1440 80" fill="white" xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" style="display:block"><path d="M0,80 C360,20 1080,20 1440,80 L1440,80 L0,80 Z"></path></svg></div></section><section class="py-16 bg-white"><div class="max-w-3xl mx-auto px-6"><div class="prose prose-lg text-gray-700 space-y-6"><p>Backstage Baton started with a simple observation: community bands are run by dedicated volunteers who juggle rosters, music libraries, rehearsal schedules, and communications using a patchwork of spreadsheets, email chains, and shared drives. The people making the music shouldn't have to fight their tools.</p><p>We built Backstage Baton to be the single platform that handles everything a community ensemble needs â from member management and music libraries to performance scheduling, rehearsal communications, and a mobile experience that actually feels like an app. Every feature was designed with input from real band directors, librarians, section leaders, and board members.</p><h2 class="text-2xl font-bold text-primary mt-10 mb-4">What we believe</h2><div class="grid md:grid-cols-2 gap-6 not-prose"><div class="bg-gray-50 rounded-xl border border-gray-200 p-5"><h3 class="font-bold text-gray-900 mb-2">Volunteers deserve real tools</h3><p class="text-sm text-gray-600">Just because your organization runs on volunteer hours doesn't mean your software should feel amateur.</p></div><div class="bg-gray-50 rounded-xl border border-gray-200 p-5"><h3 class="font-bold text-gray-900 mb-2">One platform, not twelve</h3><p class="text-sm text-gray-600">Every feature should be connected. Your roster knows your setlist knows your schedule knows your notifications.</p></div><div class="bg-gray-50 rounded-xl border border-gray-200 p-5"><h3 class="font-bold text-gray-900 mb-2">Nobody gets left behind</h3><p class="text-sm text-gray-600">A member should be able to take part fully without installing an app or even logging in: by email, a one-tap link, their own phone calendar, or paper.</p></div><div class="bg-gray-50 rounded-xl border border-gray-200 p-5"><h3 class="font-bold text-gray-900 mb-2">Mobile-first, not mobile-as-an-afterthought</h3><p class="text-sm text-gray-600">Members live on their phones. Backstage Baton adds to the home screen on iPhone and Android â and the whole experience is built for the small screen first.</p></div></div><h2 class="text-2xl font-bold text-primary mt-10 mb-4">Who builds it</h2><p>Backstage Baton is built in Colorado by its founder, a performing musician who has spent fifteen years on a community band's board as its concert manager. It runs that band's week-to-week operations, so every feature gets used by real players, and by the people who keep a volunteer band running, before it reaches yours.</p></div></div></section><section class="cta-gradient py-16"><div class="max-w-2xl mx-auto px-6 text-center"><h2 class="text-3xl font-bold text-white mb-4">Want to learn more?</h2><p class="text-white/80 text-lg mb-8">We'd love to show you what Backstage Baton can do for your ensemble.</p><div class="flex flex-col sm:flex-row gap-4 justify-center"><a href="/app/signup" class="bg-white text-primary font-bold px-8 py-4 rounded-xl hover:bg-gray-100 transition-colors">Start free trial</a><a class="border-2 border-white/40 text-white font-semibold px-8 py-4 rounded-xl hover:bg-white/10 transition-colors" href="/contact" data-discover="true">Get in Touch</a></div></div></section></main><footer class="bg-primary py-12"><div class="max-w-6xl mx-auto px-6"><div class="grid md:grid-cols-4 gap-8 mb-10"><div><div class="flex items-center gap-3 mb-4"><img src="/brand/logo-icon-light.svg" alt="" width="32" height="32" class="object-contain"/><span class="text-white font-bold text-lg">Backstage Baton</span></div><p class="text-white/60 text-sm leading-relaxed">Community band & ensemble management software for volunteer-run concert bands, orchestras, choirs, and music organizations.</p></div><div><p class="text-white font-semibold text-sm mb-4">Product</p><ul class="space-y-2"><li><a class="text-white/60 text-sm hover:text-white transition-colors" href="/features" data-discover="true">Features</a></li><li><a class="text-white/60 text-sm hover:text-white transition-colors" href="/pricing" data-discover="true">Pricing</a></li><li><a class="text-white/60 text-sm hover:text-white transition-colors" href="/#demo" data-discover="true">Book a Walkthrough</a></li><li><a class="text-white/60 text-sm hover:text-white transition-colors" href="/blog" data-discover="true">Blog</a></li><li><a class="text-white/60 text-sm hover:text-white transition-colors" href="/guides" data-discover="true">Guides</a></li></ul></div><div><p class="text-white font-semibold text-sm mb-4">Solutions</p><ul class="space-y-2"><li><a class="text-white/60 text-sm hover:text-white transition-colors" href="/community-band-software" data-discover="true">Community Band Software</a></li><li><a class="text-white/60 text-sm hover:text-white transition-colors" href="/concert-band-software" data-discover="true">Concert Band Software</a></li><li><a class="text-white/60 text-sm hover:text-white transition-colors" href="/orchestra-management-software" data-discover="true">Orchestra Software</a></li><li><a class="text-white/60 text-sm hover:text-white transition-colors" href="/community-choir-software" data-discover="true">Community Choir Software</a></li><li><a class="text-white/60 text-sm hover:text-white transition-colors" href="/music-library-software" data-discover="true">Music Library Software</a></li><li><a class="text-white/60 text-sm hover:text-white transition-colors" href="/acb-music-usage-report" data-discover="true">ACB Music Usage Report</a></li><li><a class="text-white/60 text-sm hover:text-white transition-colors" href="/grant-reporting" data-discover="true">Grant Reporting</a></li><li><a class="text-white/60 text-sm hover:text-white transition-colors" href="/dues-collection-software" data-discover="true">Dues Collection Software</a></li><li><a class="text-white/60 text-sm hover:text-white transition-colors" href="/vs-bandhelper" data-discover="true">vs BandHelper</a></li><li><a class="text-white/60 text-sm hover:text-white transition-colors" href="/vs-bandforte" data-discover="true">vs Bandforte</a></li></ul></div><div><p class="text-white font-semibold text-sm mb-4">Company</p><ul class="space-y-2"><li><a class="text-white/60 text-sm hover:text-white transition-colors" href="/about" data-discover="true">About</a></li><li><a class="text-white/60 text-sm hover:text-white transition-colors" href="/contact" data-discover="true">Contact</a></li><li><a class="text-white/60 text-sm hover:text-white transition-colors" href="/privacy" data-discover="true">Privacy Policy</a></li><li><a class="text-white/60 text-sm hover:text-white transition-colors" href="/terms" data-discover="true">Terms of Service</a></li><li><a class="text-white/60 text-sm hover:text-white transition-colors" href="/refunds" data-discover="true">Refund Policy</a></li><li><a class="text-white/60 text-sm hover:text-white transition-colors" href="/acceptable-use" data-discover="true">Acceptable Use</a></li><li><a class="text-white/60 text-sm hover:text-white transition-colors" href="/sub-processors" data-discover="true">Sub-Processors</a></li><li><a class="text-white/60 text-sm hover:text-white transition-colors" href="/sms" data-discover="true">SMS Program</a></li></ul></div></div><div class="border-t border-white/10 pt-8 flex flex-col md:flex-row justify-between items-center gap-4"><p class="text-white/70 text-sm">© 2026 Backstage Baton LLC. All rights reserved.</p><p class="text-white/70 text-sm">Community Band & Ensemble Management Software</p></div></div></footer>
1<script>((storageKey2, restoreKey) => { 2 if (!window.history.state || !window.history.state.key) { 3 let key = Math.random().toString(32).slice(2); 4 window.history.replaceState({ key }, ""); 5 } 6 try { 7 let positions = JSON.parse(sessionStorage.getItem(storageKey2) || "{}"); 8 let storedY = positions[restoreKey || window.history.state.key]; 9 if (typeof storedY === "number") { 10 window.scrollTo(0, storedY); 11 } 12 } catch (error) { 13 console.error(error); 14 sessionStorage.removeItem(storageKey2); 15 } 16 })("react-router-scroll-positions", null)</script>
16<script>window.__reactRouterContext = {"basename":"/","future":{"unstable_optimizeDeps":false,"v8_passThroughRequests":false,"v8_trailingSlashAwareDataRequests":false,"unstable_previewServerPrerendering":false,"v8_middleware":false,"v8_splitRouteModules":false,"v8_viteEnvironmentApi":false},"routeDiscovery":{"mode":"initial"},"ssr":false,"isSpaMode":false};window.__reactRouterContext.stream = new ReadableStream({start(controller){window.__reactRouterContext.streamController = controller;}}).pipeThrough(new TextEncoderStream());</script>
16<script type="module" async="">import "/assets/manifest-c412235c.js"; 17import * as route0 from "/assets/root-BkYl0hwX.js"; 18import * as route1 from "/assets/AboutPage-DDZDV2Aj.js"; 19 20 window.__reactRouterRouteModules = {"root":route0,"pages/AboutPage":route1}; 21 22import("/assets/entry.client-Wnk9dkOh.js");</script>
22<!--$?--><template id="B:0"></template><!--/$-->
22<script id="_R_">requestAnimationFrame(function(){$RT=performance.now()});</script>
22<div hidden id="S:0">
22<script>window.__reactRouterContext.streamController.enqueue("[{\"_1\":2,\"_3\":-5,\"_4\":-5},\"loaderData\",{},\"actionData\",\"errors\"]\n");</script>
22<!--$?--><template id="B:1"></template><!--/$--></div>
22<script>$RB=[];$RV=function(a){$RT=performance.now();for(var b=0;b<a.length;b+=2){var c=a[b],e=a[b+1];null!==e.parentNode&&e.parentNode.removeChild(e);var f=c.parentNode;if(f){var g=c.previousSibling,h=0;do{if(c&&8===c.nodeType){var d=c.data;if("/$"===d||"/&"===d)if(0===h)break;else h--;else"$"!==d&&"$?"!==d&&"$~"!==d&&"$!"!==d&&"&"!==d||h++}d=c.nextSibling;f.removeChild(c);c=d}while(c);for(;e.firstChild;)f.insertBefore(e.firstChild,c);g.data="$";g._reactRetry&&requestAnimationFrame(g._reactRetry)}}a.length=0}; 23$RC=function(a,b){if(b=document.getElementById(b))(a=document.getElementById(a))?(a.previousSibling.data="$~",$RB.push(a,b),2===$RB.length&&("number"!==typeof $RT?requestAnimationFrame($RV.bind(null,$RB)):(a=performance.now(),setTimeout($RV.bind(null,$RB),2300>a&&2E3<a?2300-a:$RT+300-a)))):b.parentNode.removeChild(b)};$RC("B:0","S:0")</script>
23<div hidden id="S:1">
23<script>window.__reactRouterContext.streamController.close();</script>
23</div>
23<script>$RC("B:1","S:1")</script>
23</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.