Skip to main content

Services Overview

Radarboard aggregates data from 11 external services. Each service is optional — configure only the ones you use.

Environment variables

All service credentials are set via environment variables in apps/app/.env.local. Copy from the example:
cp apps/app/.env.example apps/app/.env.local

Service catalog

Revenue & Monetization

ServiceWhat it providesRequired env vars
RevenueCatSubscription revenue, MRR, gross/net revenueREVENUECAT_API_V2_SECRET_KEY, REVENUECAT_PROJECT_ID
Open CollectiveOpen-source funding: balance, backers, transactionsOPENCOLLECTIVE_API_TOKEN
App Store ConnectApp info, customer reviews, version historyASC_KEY_ID, ASC_ISSUER_ID, ASC_PRIVATE_KEY

Analytics & SEO

ServiceWhat it providesRequired env vars
OpenPanelVisitors, sessions, page views, live visitors, referrersOPENPANEL_CLIENT_ID, OPENPANEL_CLIENT_SECRET
Google Search ConsoleSearch queries, clicks, impressions, CTR, positionGOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, GOOGLE_REFRESH_TOKEN

Development & Shipping

ServiceWhat it providesRequired env vars
GitHubMerged PRs, releases, commitsGITHUB_TOKEN
LinearOpen issues (ideas/bugs), completed issuesLINEAR_API_KEY
VercelProduction deployments, project infoVERCEL_TOKEN

Monitoring & Alerts

ServiceWhat it providesRequired env vars
SentryUnresolved errors, error count trendsSENTRY_AUTH_TOKEN, SENTRY_ORG_SLUG
BetterStackUptime monitors, response times, incidentsBETTERSTACK_API_TOKEN
ResendEmail alerts for health failuresRESEND_API_KEY, RESEND_FROM_EMAIL, RESEND_TO_EMAIL

MCP availability

Some services also expose MCP (Model Context Protocol) servers that let AI agents query the data directly:
ServiceMCP AvailableDetails
RevenueCatYesRevenueCat MCP
OpenPanelYesOpenPanel MCP
All othersNo