← Back to Projects
World's First AI Artist Agent
ARTIST GROWTH OS

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.

10+
Platforms unified
12
Dashboard views
2
Undocumented APIs reverse-engineered
100%
Local · read-only safety mode

A single screen that answers: "how am I doing today?"

growth-os.local · dashboard

NOX V0LTAGE

Growth Operating System — today's command center

READ-ONLY Sync All Refresh
Followers
14.2K
8 platforms
Streams 28d
3.8K
Spotify+Apple
Ad Spend 7d
$84.20
241 results
Avg CPR 7d
$0.34
cost per result
Streams / $
22.4
efficiency
Live Camps
1
running now
Ask anything… e.g. Which campaign should I scale this week? Ask

Today's Focus

Scale "Static Bloom" — CPR dropped to $0.27
Pixel learning is stable. Bump daily budget +30% within 24h.
Pause "Echo Chamber" — CPR climbing past $1.80
Creative fatigue likely. Refresh thumbnail or rotate hook.

Audience 14.2K total followers

IG
5.2K
followers
+47
FB
6.4K
followers
+82
YT
428
subs
+12
TT
347
followers
+9
X
186
followers
+3
SC
512
followers
+6
SP
894
followers
+24
AM
221
listeners
+11

Performance Snapshot

where momentum is right now
Top Songs by Streams
UnitedMasters latest
Static Bloom
1,420
Voltage Drop
1,021
Nightwave
768
Echo Chamber
453
Best Ad Creatives
lowest CPR · last 7d
Static-V3-15s
$0.27
Voltage-Hook2
$0.34
Nightwave-Reel
$0.49
Echo-V1-Story
$1.82
Top Growing Platforms
follower delta · 7d
Facebook
+82
Instagram
+47
Spotify
+24
YouTube
+12

Demo data · real artist data is anonymized

Cross-source rollup per track — ad spend → smart link → streams.

growth-os.local · songs

Songs

Cross-source rollup per track — Meta ads → ToneDen → streaming

SYNC OK · 2m AGO
Tracks
7 of 12
Meta Spend
$1,284.50
Meta Conv.
3,842
ToneDen Visits
8,917
UM Streams
7,728
Streams / $
6.0
Auto-Resolve Export CSV Date: All time 2026 2025 Last 90d Last 30d Show: Has Any Data Has Spend Has Streams
Title Status Meta Spend Meta CPR TD Visits TD CTR UM Streams Streams / $
Static BloomActive$420.00$0.272,14062%1,4203.4
Voltage DropActive$305.50$0.341,82058%1,0213.3
NightwaveCompleted$214.00$0.491,46048%7683.6
Echo ChamberPause Soon$182.00$1.8268022%4532.5
ShadowburnCompleted$118.00$0.6192044%4123.5
Pulse HostageCompleted$45.00$0.7154039%1984.4
Iron HaloDraft

Color-coded benchmarks · green = winning · red = pause

Deep ad performance: spend, audience, geography, placements.

growth-os.local · insights

Meta Ads — Deep Insights

Comprehensive Meta data: spend, conversions, audience, geography, placements, per-ad performance

META · CONNECTED
Spend
$1,284.50
Impressions
218,940
Reach
94,210
Clicks
7,184
Conversions
3,842
CPR
$0.334
CPM
$5.87
CTR
3.28%
Daily Spend & Conversions
Last 30 days
Spend Conversions
04-0104-0804-1504-2204-30
Top Countries
by spend
United States
$612
Germany
$258
United Kingdom
$220
Japan
$128
Canada
$66
Age × Gender
CPR heatmap
M
F
U
18-24
$0.31
$0.22
25-34
$0.58
$0.34
35-44
$0.28
$0.41
45-54
$0.24
$0.36
55-64
$0.92
$0.61
Placements
by spend
IG Reels
$420
IG Feed
$328
FB Feed
$226
IG Stories
$160
FB Reels
$150

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.

growth-os.local · smart-links

Smart Links

Track who lands on your smart links, where they come from, and which platform they click through to

SYNCED · 8m AGO
9
Smart Links
18,882
Page Views
7,728
Clickthroughs
40.9%
CTR
Outbound Clicks by Platform
where people clicked from your smart links
SP
3,842
Spotify
AM
1,920
Apple Music
YTM
848
YouTube Music
SC
512
SoundCloud
AZ
386
Amazon
TI
220
Tidal
Smart Link Type Status Page Views Clickthroughs CTR Top Country
Static BloomSingleActive2,1401,42066.4%US
Voltage DropSingleActive1,8201,02156.1%DE
NightwaveSingleCompleted1,46076852.6%UK
Echo ChamberSinglePause Soon68045366.6%US
Voltage Drop Tour BundlePlaylistCompleted9,5133,84240.4%BR
NOX V0LTAGE Link-in-BioBio LinkOngoing2,8201987.0%US
Tour Tee Pre-OrderMerchCompleted449265.8%US

Tap-through ≠ stream — confirmed plays come from distribution sync

First-party data direct from Spotify & Apple Music for Artists.

growth-os.local · streaming-insights

Streaming Insights

First-party data direct from Spotify for Artists and Apple Music for Artists

SPOTIFY · APPLE OK
SPSpotify AMApple Music YTMYouTube Music 7d 28d 90d 1y Lifetime
Streams 28d
2,840
+18.4% vs prev
Listeners 28d
1,624
+12.1% vs prev
Followers
894
+24 last 7d
Saves
412
+22.0%
Playlist Adds
38
+9 this week
Daily Streams
last 28 days
Top Tracks
streams · 28d
Static Bloom
1,084
Voltage Drop
802
Nightwave
521
Shadowburn
348
Echo Chamber
258
Top Cities
listeners · 28d
Berlin, DE
186
London, UK
144
Los Angeles, US
118
São Paulo, BR
96
Tokyo, JP
78
Source of Streams
28d
Algorithmic
62%
Listener Library
18%
Editorial
11%
Other Listener Pls
7%
Artist Profile
2%

Captured via headless browser · session persists for weeks

Cross-platform post analytics — what's earning attention.

growth-os.local · social

Social

Cross-platform post analytics: see what's earning attention and where to focus

7d 28d 90d 1y
Overview Instagram YouTube Facebook What's Working
Posts published
42
across last 28 days
Total reach
128.4K
IG + FB
Total engagement
9,820
likes+comments+shares
YouTube views
14.2K
videos in window
IG Instagram
Posts
22
Reach
82.1K
Likes
5,840
Comments
412
Saves
238
Avg ER
7.84%
YT YouTube
Videos
8
Views
14.2K
Likes
1,124
Comments
86
Shorts
6
Long-form
2
FB Facebook
Posts
12
Reach
46.3K
Reactions
2,418
Comments
184
Shares
312
Avg ER
5.62%
Best Posting Times
Instagram engagement rate by day × hour
MON
TUE
WED
THU
FRI
SAT
SUN
6a9a12p3p6p9p12a

Engagement-rate heatmap surfaces optimal posting windows

Find venues. Draft outreach. Track the show pipeline.

growth-os.local · booking

Booking

Find venues, talent buyers, promoters. Draft personalized outreach. Track pipeline.

DRAFTS ONLY · GMAIL SEND LOCKED
Venues Tracked
84
12 markets
Verified
42
contact confirmed
Targeted
18
queued for pitch
Pitched
11
awaiting reply
Booked
4
deals closed
Confirmed Shows
3
2 played
Venue Pipeline
deal stage funnel
Researching
23
Verified
18
Targeted
18
Pitched
11
Booked
4
Top Markets
by fit score
Miami, FL
94
Orlando, FL
82
Atlanta, GA
76
Tampa, FL
71
Nashville, TN
65
Outreach Status
draft → sent → replied
Draft
7
Queued
10
Sent
19
Replied
6
Bounced
1
Venue City Capacity Pay Model Fit Status Last Contact
The Hollow AtriumMiami, FL320Door split 70/3094BookedApr 14
Brickwall UndergroundMiami, FL180$400 guarantee88PitchedApr 22
Ravenscar HallOrlando, FL450Door split 80/2086PitchedApr 19
Neon PitTampa, FL220Backline + door82Targeted
The Fillmore TropicAtlanta, GA800Guarantee + walkup78Targeted
Static Cathedral LoungeNashville, TN140Door split 60/4071VerifiedApr 8
The Bell & HammerCharleston, SC95Door + tip jar62Researching

Email send is locked by default · drafts always copy-paste ready

Every paper agreement that affects revenue or rights.

growth-os.local · contracts

Contract Vault

Every paper agreement that affects your revenue or rights — split sheets, sync licenses, distribution, sponsorships, features

AI Summarize + New Contract
Active Contracts
9
Expiring 60d
2
Overdue Obligations
1
Upcoming 60d
4
Need AI Summary
2
Expiring within 60 days:
  • 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 — DistributionDistributionBlack Mirror Records LLCStatic Bloom2025-09-04 → ∞82%Active
Voltage Drop — Sync LicenseSyncOceanic Sync AgencyVoltage Drop2025-06-12 → 2026-06-1250%Renewing1
Static Bloom — Co-Write SplitSplit SheetR. HallowayStatic Bloom2025-08-01 → 2026-06-2860%Signed
Nightwave — Featured VocalFeatureRiff Rocket Pubs LtdNightwave2025-11-20 → ∞25%Signed
Tour Tee — Merch RoyaltyMerchVelvet Vault Productions2026-01-05 → 2027-01-0535%Active1
Echo Chamber — Producer SplitSplit SheetK. RivasEcho Chamber2025-04-18 → ∞70%Signed
Sponsorship Pilot — ApparelSponsorshipIronclad Apparel Co.2026-03-01 → 2026-09-01100%Draft
Pulse Hostage — BriefSyncAtrium Music GroupPulse Hostage50%Draft
AI Red-Flag Scan 3 Concerns not legal advice
HIGH Voltage Drop Sync License — auto-renew clause defaults to 5-year term unless cancelled 90 days prior. → Add calendar reminder for 2026-03-12
MED Sponsorship Pilot — Apparel — exclusivity clause covers all apparel categories, not just tees. → Negotiate to limit to T-shirts and hoodies only
LOW Tour Tee Merch Royalty — quarterly statement obligation has no late-payment penalty.

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.

PROBLEM · 01

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.

PROBLEM · 02

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.

PROBLEM · 03

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.

PROBLEM · 04

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.

Node.js React TypeScript SQLite (better-sqlite3) Playwright Vite Meta Marketing API Instagram Graph API YouTube Data API OpenAI API

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.