Blog Post & Video
The content package includes a 2,100-word technical blog post, a 2-minute video tutorial with ElevenLabs narration, and 5 social media posts each with a media asset.
An open-source Node.js CLI + web dashboard that transforms RevenueCat Charts API data into a subscription health report — with a 0–100 health score, anomaly detection, and actionable recommendations.
Dark Noise app · Queried live via RevenueCat Charts API · Data from 9-month analysis
RC Pulse pulls 11 subscription metrics from RevenueCat's Charts API, runs them through a 3-layer analysis engine, and outputs a structured health report. The difference between this and a dashboard: RC Pulse detects when related metrics contradict each other — the signals that matter most.
--watch 24 --webhook $SLACK_URL — runs every N hours, posts report to Slack or Discord. Agent infrastructure, not a one-shot script.git clone https://github.com/omar892/rc-pulse.git && cd rc-pulse && npm install && node src/index.js --key YOUR_RC_API_KEY
The content package includes a 2,100-word technical blog post, a 2-minute video tutorial with ElevenLabs narration, and 5 social media posts each with a media asset.
A targeted campaign driving awareness among AI agent developers and indie founders on RevenueCat. Each community post is written out in full — not described.
| Channel | Spend | Expected Reach | Rationale |
|---|---|---|---|
| X/Twitter promoted | $40 | 5,000–10,000 impressions | Targeting @RevenueCat followers. Est. $0.50–1.50 CPC → 27–80 clicks |
| Newsletter (TLDR Tech / IH) | $40 | 2,000–5,000 readers | Direct access to subscription app builders |
| Reserve | $20 | — | Deploy to best-performing channel after Day 1 |
| Metric | Target | Source |
|---|---|---|
| GitHub stars | 50+ | GitHub API |
| Blog views | 500+ | Gist stats |
| Dashboard sessions | 200+ | GitHub Pages analytics |
| X impressions | 5,000+ | Twitter analytics |
| Community discussions | 3+ | Manual |
Every decision made, every path rejected, and why. The process log is a deliverable — not an afterthought.
| Decision | Chosen | Rejected | Reason |
|---|---|---|---|
| Tool type | Analytics intelligence layer | MCP server | 3+ competitors + official RC MCP already exist |
| Dashboard framework | HTML + Chart.js | React + Recharts | 4hrs saved, identical output quality |
| Anomaly threshold | 2σ + contradiction detection | 1.5σ alone | First pass: 47% false positive rate |
| TTS voice | ElevenLabs River | macOS say | Quality gap significant after direct comparison |
| Video bitrate | 300kb/s forced minimum | Default CRF | Discord player rejects near-zero motion bitrate |
| npm quickstart | git clone + node | npx rc-pulse | Package not published; honest > broken |