Self-hosted client reporting

Every client metric.
One dashboard. Your server.

SparkSoftware Reporting unifies Google Analytics 4, your press-platform database, email campaigns and myNewspress media monitoring into one white-label dashboard — with an AI analyst that answers questions and writes complete client reports, PDFs and PowerPoint decks in each client’s own branding. Installed on your infrastructure, so client data never leaves your control.

⬇ Download — free 30-day trial See pricing Full product, no card required. Unlock with a licence key when the trial ends.
What it does

Built for agencies that report to press offices

Everything a PR & communications team reports on, pulled together live — not copy-pasted into slides at month-end.

📊

All your data sources, unified

GA4 properties, press-platform databases (Newsroom & Newspress), SparkPost / Brevo email campaigns and myNewspress media monitoring — every number in one place, per client, per market, per period.

📡

Media monitoring & insight

Coverage volume and reach over time, sentiment by region, market split, coverage categories, model coverage, share of voice against competitors, top publications and journalists — the full monthly insight report, live.

An AI analyst on the team

Ask questions in plain language — “which release performed best this quarter?” — and get answers drawn from every source. The AI writes KEY INSIGHT narratives and per-chart commentary in a professional analyst voice.

📑

Client-ready reports in one click

PDF reports and PowerPoint decks with charts, tables and written analysis — generated on demand, on a schedule (daily, weekly, monthly, emailed automatically), or by asking the AI.

🎨

Every client in their own CI

Set each client’s colours, font and logo once — their dashboard, reports and decks all follow their corporate identity automatically. Your agency stays invisible; your client’s brand leads.

🔗

Live client links

Share a read-only, optionally password-protected live dashboard with each client — scoped to exactly their data, including the AI analysis. No accounts needed on their side.

👥

Teams, roles & audit

Super-admin, admin and client roles, an activity log of every login and action, and a full server error log — the controls an agency actually needs to run this for many clients.

🔒

Self-hosted & private

Runs on your own server with zero third-party dependencies. Client analytics, database credentials and coverage data stay on infrastructure you control — nothing is sent to us, ever.

How it works

Download today. Decide in 30 days.

Every download is the complete product — nothing held back. The trial simply asks for a licence key after 30 days.

Download & install

Grab the package, drop it on any server with Node.js 18+, run ./run.sh, connect your GA4 properties and databases. You’re reporting within the hour — and everything works for 30 days, free.

Buy your licence

Choose monthly or yearly (yearly saves 15%). Payment is handled securely via Stripe — you receive your licence key instantly on-screen and by email, with a proper VAT invoice.

Paste the key — done

Enter the key once in your installation. While your subscription is active it renews itself silently — nothing to re-enter, no interruptions. Cancel any time; your install simply locks at the end of the paid period, with all data intact.

Pricing

One licence. Unlimited clients.

A licence covers one production installation with as many client sites, users and reports as you like. VAT is added at the correct rate for your country at checkout.

Monthly

€729 / month

Rolling monthly subscription. Cancel any time.

  • Full product — every feature, unlimited client sites
  • Licence key delivered instantly at checkout
  • Automatic key renewal while subscribed
  • All product updates included
Buy monthly

Prefer an invoice instead of card payment? Contact us — we issue licence keys manually for invoiced customers.

Download

Get SparkSoftware Reporting

Free 30-day trial — the complete product

One zip, zero dependencies to install: the entire application is plain Node.js — no npm install, no build step, no database server of its own. Unzip, run, open your browser, create your admin account and connect your first client. When the 30 days are up, everything you’ve set up stays exactly as it is — activating a licence key unlocks it in one paste.

⬇ Download for your server (.zip) Version updates are announced by email to licence holders.

System requirements

  • Any Linux or macOS server (a small VPS is plenty)
  • Node.js 18 or newer — the only requirement
  • Outbound HTTPS for GA4, email APIs and the AI analyst
  • Read access to your press-platform MySQL databases (optional)
  • An OpenAI API key for the AI features (optional)
  • Google Chrome on the server for PDF export (optional)

Full product story, FAQ and demo booking at spark-software.de.