Amplo
A campaign and ad-budget app for a record label
A complete campaign and ad-budget app for a small record label, with a light and a dark theme, and it comes with sample data for a made-up indie label with six artists. Good for: a music marketing or label tool, an ad or campaign manager, an agency's client dashboard, or any project that needs a polished place to plan paid pushes, watch the budget and see what each one brings in. How it works: the overview shows the ad wallet's balance beside a spinning vinyl record whose outer ring is the live budget split by channel, and pressing Rebalance applies the waiting budget ideas so the record spins up and its ring slides to the new split, with Undo; the fans chart switches between 24 hours, a week, a month and a year against the period before, and every action you take moves the balances, the charts and the counts. Includes: campaigns as a sortable list with join requests, a stage board you drag campaigns across and a flight plan whose bars you drag and stretch, shown as an agenda list on phones; releases with launch checklists and the catalogue; audience growth, artists and cities with a listening heatmap; the wallet's balance, activity, budgets and budget ideas you apply or dismiss, which are sample suggestions rather than a connected ad platform; lesson tracks and badges; a report builder with saved views and CSV export; team and roles; settings; and help. How to use: run it as it is to explore with the sample data, which is saved in your browser with a reset in Settings, then connect your own ad accounts and data, since there is no backend; the top bar holds every section, Cmd+K searches campaigns, releases, artists and people, and it works on every screen from phone to desktop with a bottom tab bar on phones. Built with React, TypeScript and GSAP.
$91.00 — one-time price, free updates
- A React app template
- React and Vite · npm install and it runs
- Build unlimited client sites with it
Built with React, CSS, GSAP.
What is in the zip
- app.css
- css/audience.css
- css/campaigns.css
- css/help.css
- css/learn.css
- css/overview.css
- css/releases.css
- css/reports.css
- css/settings.css
- css/team.css
- css/wallet.css
- index.html
- src/App.tsx
- src/actions.tsx
- src/env.d.ts
- src/finder.tsx
- src/main.tsx
- src/motion.ts
- src/pages/audience.tsx
- src/pages/campaigns.tsx
- src/pages/help.tsx
- src/pages/learn.tsx
- src/pages/overview.tsx
- src/pages/releases.tsx
- src/pages/reports.tsx
- src/pages/settings.tsx
- src/pages/team.tsx
- src/pages/types.ts
- src/pages/wallet.tsx
- src/router.ts
- src/store.ts
- src/ui/charts.tsx
- src/ui/format.ts
- src/ui/icons.tsx
- src/ui/kit.tsx
- src/ui/overlay.tsx
- src/vinyl.tsx
- tsconfig.json
Version history
- v1.0.0, 2026-11-05 — First release. Amplo shipped, with the reel recorded from the real page.