A multi-platform command center
for independent artists.
10+ platforms. One agent. Meta Ads, smart links, distribution, streaming, social, contracts, and booking — unified into a single AI-driven dashboard that tells the artist exactly what to do next.
A single screen that answers: "how am I doing today?"
NOX V0LTAGE
Growth Operating System — today's command center
Today's Focus
Audience 14.2K total followers
Performance Snapshot
Demo data · real artist data is anonymized
Cross-source rollup per track — ad spend → smart link → streams.
Songs
Cross-source rollup per track — Meta ads → ToneDen → streaming
| Title | Status | Meta Spend | Meta CPR | TD Visits | TD CTR | UM Streams | Streams / $ |
|---|---|---|---|---|---|---|---|
| Static Bloom | Active | $420.00 | $0.27 | 2,140 | 62% | 1,420 | 3.4 |
| Voltage Drop | Active | $305.50 | $0.34 | 1,820 | 58% | 1,021 | 3.3 |
| Nightwave | Completed | $214.00 | $0.49 | 1,460 | 48% | 768 | 3.6 |
| Echo Chamber | Pause Soon | $182.00 | $1.82 | 680 | 22% | 453 | 2.5 |
| Shadowburn | Completed | $118.00 | $0.61 | 920 | 44% | 412 | 3.5 |
| Pulse Hostage | Completed | $45.00 | $0.71 | 540 | 39% | 198 | 4.4 |
| Iron Halo | Draft | — | — | — | — | — | — |
Color-coded benchmarks · green = winning · red = pause
Deep ad performance: spend, audience, geography, placements.
Meta Ads — Deep Insights
Comprehensive Meta data: spend, conversions, audience, geography, placements, per-ad performance
Connected to Meta Marketing API · campaign-level resolution
Track who lands, where they came from, and where they click through.
Built for ToneDen, but the same architecture supports Linkfire, Linktree, Hypeddit, Feature.fm, and any smart-link provider with an exposed API or session-cookie dashboard.
Smart Links
Track who lands on your smart links, where they come from, and which platform they click through to
| Smart Link | Type | Status | Page Views | Clickthroughs | CTR | Top Country |
|---|---|---|---|---|---|---|
| Static Bloom | Single | Active | 2,140 | 1,420 | 66.4% | US |
| Voltage Drop | Single | Active | 1,820 | 1,021 | 56.1% | DE |
| Nightwave | Single | Completed | 1,460 | 768 | 52.6% | UK |
| Echo Chamber | Single | Pause Soon | 680 | 453 | 66.6% | US |
| Voltage Drop Tour Bundle | Playlist | Completed | 9,513 | 3,842 | 40.4% | BR |
| NOX V0LTAGE Link-in-Bio | Bio Link | Ongoing | 2,820 | 198 | 7.0% | US |
| Tour Tee Pre-Order | Merch | Completed | 449 | 26 | 5.8% | US |
Tap-through ≠ stream — confirmed plays come from distribution sync
First-party data direct from Spotify & Apple Music for Artists.
Streaming Insights
First-party data direct from Spotify for Artists and Apple Music for Artists
Captured via headless browser · session persists for weeks
Cross-platform post analytics — what's earning attention.
Social
Cross-platform post analytics: see what's earning attention and where to focus
Engagement-rate heatmap surfaces optimal posting windows
Find venues. Draft outreach. Track the show pipeline.
Booking
Find venues, talent buyers, promoters. Draft personalized outreach. Track pipeline.
| Venue | City | Capacity | Pay Model | Fit | Status | Last Contact |
|---|---|---|---|---|---|---|
| The Hollow Atrium | Miami, FL | 320 | Door split 70/30 | 94 | Booked | Apr 14 |
| Brickwall Underground | Miami, FL | 180 | $400 guarantee | 88 | Pitched | Apr 22 |
| Ravenscar Hall | Orlando, FL | 450 | Door split 80/20 | 86 | Pitched | Apr 19 |
| Neon Pit | Tampa, FL | 220 | Backline + door | 82 | Targeted | — |
| The Fillmore Tropic | Atlanta, GA | 800 | Guarantee + walkup | 78 | Targeted | — |
| Static Cathedral Lounge | Nashville, TN | 140 | Door split 60/40 | 71 | Verified | Apr 8 |
| The Bell & Hammer | Charleston, SC | 95 | Door + tip jar | 62 | Researching | — |
Email send is locked by default · drafts always copy-paste ready
Every paper agreement that affects revenue or rights.
Contract Vault
Every paper agreement that affects your revenue or rights — split sheets, sync licenses, distribution, sponsorships, features
- Voltage Drop — Sync License with Oceanic Sync Agency · expires 2026-06-12
- Static Bloom — Co-Write Split with R. Halloway (option pickup) · 2026-06-28
| Title | Type | Counterparty | Song | Term | My Share | Status | Obligations |
|---|---|---|---|---|---|---|---|
| Static Bloom — Distribution | Distribution | Black Mirror Records LLC | Static Bloom | 2025-09-04 → ∞ | 82% | Active | — |
| Voltage Drop — Sync License | Sync | Oceanic Sync Agency | Voltage Drop | 2025-06-12 → 2026-06-12 | 50% | Renewing | 1 |
| Static Bloom — Co-Write Split | Split Sheet | R. Halloway | Static Bloom | 2025-08-01 → 2026-06-28 | 60% | Signed | — |
| Nightwave — Featured Vocal | Feature | Riff Rocket Pubs Ltd | Nightwave | 2025-11-20 → ∞ | 25% | Signed | — |
| Tour Tee — Merch Royalty | Merch | Velvet Vault Productions | — | 2026-01-05 → 2027-01-05 | 35% | Active | 1 |
| Echo Chamber — Producer Split | Split Sheet | K. Rivas | Echo Chamber | 2025-04-18 → ∞ | 70% | Signed | — |
| Sponsorship Pilot — Apparel | Sponsorship | Ironclad Apparel Co. | — | 2026-03-01 → 2026-09-01 | 100% | Draft | — |
| Pulse Hostage — Brief | Sync | Atrium Music Group | Pulse Hostage | — | 50% | Draft | — |
AI summary & red-flag scan · first-pass triage only
Merch · UnitedMasters · Catalog · Contacts.
The Growth OS also includes a Merch view that auto-syncs an Etsy or Shopify storefront via RSS and ties merch revenue back to the campaign that drove it. A UnitedMasters view tracks distribution-level streams and royalties as the canonical source of truth. Catalog rolls every release into a per-track P&L. And the Contacts tab is a private CRM for DJs, curators, journalists, and venue buyers — kept locally and never committed to git.
The hard parts — and how I solved them.
Smart-link analytics with no public API.
ToneDen, Linkfire, and most smart-link providers offer no documented integration path. Without their data, the funnel from ad spend → clickthrough → stream is broken.
Solution: Reverse-engineered the dashboard XHRs, found an undocumented internal REST endpoint, and built a Playwright persistent context that authenticates once and runs headless syncs in ~30 seconds across every link — clickthroughs, geo splits, referrers, and per-platform breakdowns.
Apple Music for Artists invalidates sessions.
Apple's IDMS detected Playwright's bundled Chromium as HeadlessChrome and invalidated the device-trust cookie on every relaunch — forcing a manual re-login on every sync.
Solution: User-agent and client-hints spoofing — overriding userAgent, sec-ch-ua, and sec-ch-ua-platform — to match a real macOS Chrome 131. After wiping the stale session profile and re-logging once, the device-trust cookie now persists for weeks.
PII can never leave the laptop.
The agent stores industry contacts, outreach history, and private analytics. The repo lives in git for cross-machine sync — but PII can't be committed.
Solution: A two-tier export model. db:export writes a public seed that excludes credentials AND PII tables. A second command, db:export:private, writes the PII-only bundle which is gitignored and transferred manually via encrypted channel.
Read-only by default — even when authorized to write.
The agent has the credentials to post to Instagram, send DMs, edit ad campaigns, and reply to comments. That's also exactly how AI agents go wrong.
Solution: Two safety locks — EXTERNAL_WRITE_MODE=locked and MESSAGING_MODE=locked. The agent can read everything but cannot write or message anything until both are explicitly unlocked. The READ-ONLY badge in the dashboard header makes this state visible at a glance.
Building an AI agent an artist actually trusts.
The interface is the product. A perfect data pipeline is worthless if the artist can't answer "what do I do today?" in 10 seconds. Every dashboard view is a one-question answer. Detail lives one click deeper.
Comparable metrics matter more than complete metrics. Meta calls a "result" anything from a link click to a pixel event. ToneDen counts service-button clicks. UnitedMasters reports streams. Without a normalization layer, no comparison is honest.
Read-only by default earns the right to write later. Once the agent has proven it never destroys data, never sends an embarrassing DM, and never burns ad budget by accident, the unlock comes naturally. Locked-by-default is the credibility floor for any AI agent that touches a real business.
Reverse-engineering is a first-class engineering skill. Two of the most valuable data sources have no documented integration path. Knowing how to safely sniff XHRs, persist a session, and spoof a browser fingerprint unlocked features that no off-the-shelf tool offers.
Private build · 2026
Want to talk shop?
Building AI agents for media businesses, multi-platform automation, or artist-tech infrastructure? I'd love to compare notes.