type: policy
status: active
timestamp: 2026-06-21
tags: [policy, monetisation, channel-matrix, affiliate, ethics, public-health]

Monetisation channel matrix — per-channel revenue + ethics rules

Canonical matrix: monetisation per publish channel

Monetisation channel matrix

Single source of truth for what monetisation is allowed where. If a channel-app pairing is missing here, the conservative default is free + opt-in sponsor footer, no ads, no affiliate.

Per-channel matrix

ChannelAffiliate linksSponsor linksNative platform revenueNotes
dev.toYES (post-end + inline CTAs to oriz packages)YES (post-end sponsor block)YES (native tips, dev.to listings)Long-form technical
HashnodeYES (book affiliate end of long-form, service CTAs inline)YESYES (native programs + newsletter capture)Long-form technical
MediumYES (book affiliate at long-form end)YES (service CTAs inline)YES (Medium Partner Program)Manual via GH Issues drafts
BlueskyNOBio-only support linksNoneOrganic-only; no commerce in posts; no tracking
MastodonNOBio-only support linksNoneOrganic-only; same rules as Bluesky
ThreadsNOBio-only support linksNoneOrganic-only
X (Twitter)NO auto (paid API)Bio-onlyNoneManual post via GH Issues drafts
RedditNO (subreddit rules forbid affiliate)NO (subreddit rules)NoneManual post via GH Issues drafts; follow subreddit rules
LinkedInNOBio-onlyNoneWeekly digest only, professional tone, manual via GH Issues drafts
Substack newsletterYES (sparingly, in long-form digests)YESYES (free tier; 10% if paid tier ever)Single newsletter for the family

Per-app matrix (where it differs from defaults)

AppAdsAffiliateSponsorNotes
janaushdhi-appNONOFooter onlyPublic-health ethics; no exceptions
vitals-health toolNONOFooter onlyHealth-adjacent — same ethics
ncert-appNONOFooter onlyEducation resource for students
scribe-text toolNOYES (Amazon book affiliate OK on writing tool)FooterAffiliate ethically clean here
paisa-finance toolNOYES (where disclosed; bank/card affiliate networks)FooterDisclosure mandatory
All other appsNOYES (case-by-case, must be disclosed)FooterAnonymous-first auth (per family default); free + opt-in sponsor

Hard rules

Newsletter — single, Substack

One newsletter at chirag127.substack.com (or brand-aligned name). Free tier (Substack takes 10% on any future paid tier — accepted vs the marginal cost of running our own ESM stack). Daily blog feed + weekly digest + book drop announcements. One newsletter for the whole family, NOT per-app. Embed signup form on home-app + every content app footer. See [[decisions/stack/newsletter-substack]].

Cross-refs


Edit on GitHub · Back to index