Skip to content

Commit 38ecaf8

Browse files
feat(sponsors): overhaul intake flow with automated email dispatch and honest pricing
1 parent db20dc6 commit 38ecaf8

717 files changed

Lines changed: 1982 additions & 1900 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

‎data/counts.json‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,5 @@
1313
"testing-qa.json": 63
1414
},
1515
"reposCount": 334,
16-
"updatedAt": "2026-10-20T21:57:10.857Z"
16+
"updatedAt": "2026-10-21T01:02:36.432Z"
1717
}

‎data/sponsors.json‎

Lines changed: 34 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -99,24 +99,24 @@
9999
"starter": {
100100
"id": "pkg-starter",
101101
"name": "DevShelf Starter",
102-
"priceUSD": 49,
103-
"priceINR": 4100,
104-
"billing": "monthly_or_onetime",
105-
"tagline": "Catalog, CLI, and Web Spotlight Placement",
102+
"priceUSD": 29,
103+
"priceINR": 2400,
104+
"billing": "permanent",
105+
"tagline": "Permanent Verified Catalog & CLI Discovery",
106106
"features": [
107107
"Verified Tool Listing on devshelf.ritualdev.in directory",
108-
"Indexed in DevShelf CLI (npx devshelf search) and VS Code Extension",
108+
"Indexed in DevShelf CLI (npx devshelf search)",
109109
"Official 'Verified Free' Green Quality Badge",
110110
"Embeddable Shields / SVG Sponsor Badge for GitHub README",
111-
"Direct traffic to your tool documentation & signup"
111+
"Direct do-follow clickouts to your documentation & signup"
112112
],
113-
"checkoutUrl": "https://devshelf.ritualdev.in/sponsors.html?tier=starter&amount=49&currency=USD"
113+
"checkoutUrl": "https://devshelf.ritualdev.in/sponsors.html?tier=starter&amount=29&currency=USD"
114114
},
115115
"mcpPro": {
116116
"id": "pkg-mcp-pro",
117117
"name": "DevShelf MCP Pro",
118-
"priceUSD": 149,
119-
"priceINR": 12500,
118+
"priceUSD": 99,
119+
"priceINR": 8200,
120120
"billing": "monthly",
121121
"tagline": "Top-Ranked AI Agent Recommendation across Cursor, Claude, Windsurf, Zed",
122122
"features": [
@@ -126,55 +126,55 @@
126126
"Direct context injection into AI developer sessions without hallucinations",
127127
"Zero-Paywall editorial audit and attestation badge"
128128
],
129-
"checkoutUrl": "https://devshelf.ritualdev.in/sponsors.html?tier=mcp-pro&amount=149&currency=USD"
129+
"checkoutUrl": "https://devshelf.ritualdev.in/sponsors.html?tier=mcp-pro&amount=99&currency=USD"
130130
},
131131
"categoryTakeover": {
132132
"id": "pkg-category-takeover",
133133
"name": "Category Takeover Retainer",
134-
"priceUSD": 199,
135-
"priceINR": 16500,
134+
"priceUSD": 79,
135+
"priceINR": 6500,
136136
"billing": "monthly",
137137
"tagline": "Exclusive Top-of-Category Dominance across Cloud, AI, APIs, or CLI",
138138
"features": [
139-
"100% exclusive sticky brand header across your chosen category and tool dossiers",
139+
"100% exclusive sticky brand header across your chosen category shelf",
140140
"Featured recommendation across all alternative roundups in your category",
141141
"Top architectural recommendation in MCP & CLI recommend_stack queries",
142-
"DevShelf Weekly newsletter category spotlight inclusion",
143-
"Instant corporate tax-compliant invoice (GST / VAT)"
142+
"DevShelf Weekly developer digest category spotlight inclusion",
143+
"100% money-back guarantee if rejected during review"
144144
],
145-
"checkoutUrl": "https://devshelf.ritualdev.in/sponsors.html?tier=category-takeover&amount=199&currency=USD"
145+
"checkoutUrl": "https://devshelf.ritualdev.in/sponsors.html?tier=category-takeover&amount=79&currency=USD"
146146
},
147147
"newsletterSpotlight": {
148148
"id": "pkg-newsletter-spotlight",
149-
"name": "DevShelf Weekly Newsletter Spotlight",
150-
"priceUSD": 99,
151-
"priceINR": 8200,
149+
"name": "Developer Digest Spotlight",
150+
"priceUSD": 39,
151+
"priceINR": 3200,
152152
"billing": "per_issue",
153-
"tagline": "Reach 2,800+ Active Software Engineers, Founders & AI Builders",
153+
"tagline": "Top Sponsor Banner & 140-char Pitch on newsletter.html & RSS feed.xml",
154154
"features": [
155-
"Primary header sponsor banner & 100-word featured developer pitch",
155+
"Primary header sponsor banner & 140-word featured developer pitch",
156156
"Permanent backlink & featured placement on devshelf.ritualdev.in/newsletter.html",
157157
"Included in W3C RSS 2.0 / Atom feed (devshelf.ritualdev.in/feed.xml)",
158158
"Direct lead clickouts with verified CTA link",
159-
"Instant corporate invoice with GST / VAT details"
159+
"24-hour review & confirmation preview before publication"
160160
],
161-
"checkoutUrl": "https://devshelf.ritualdev.in/sponsors.html?tier=newsletter-spotlight&amount=99&currency=USD"
161+
"checkoutUrl": "https://devshelf.ritualdev.in/sponsors.html?tier=newsletter-spotlight&amount=39&currency=USD"
162162
},
163163
"enterprise": {
164164
"id": "pkg-enterprise",
165165
"name": "Enterprise & Agent Partner",
166-
"priceUSD": 299,
167-
"priceINR": 25000,
166+
"priceUSD": 199,
167+
"priceINR": 16500,
168168
"billing": "monthly",
169-
"tagline": "Maximum Ecosystem Visibility + AgentShield Security Verification",
169+
"tagline": "Maximum Ecosystem Visibility + Multi-Channel Agent Grounding",
170170
"features": [
171171
"Top-of-page Headline Spotlight on devshelf.ritualdev.in homepage",
172-
"AgentShield zero-leak audit & cryptographic integrity digest",
173-
"Monthly LLM query impression & clickout telemetry reporting",
172+
"Full AI agent grounding in npx devshelf-mcp recommendations",
174173
"Permanent Wall of Patrons marquee entry with corporate logo & do-follow link",
175-
"Instant corporate tax-compliant digital invoice (GST / VAT)"
174+
"Priority placement across category directories and alternative roundups",
175+
"Dedicated email & Slack support with RitualDev engineering team"
176176
],
177-
"checkoutUrl": "https://devshelf.ritualdev.in/sponsors.html?tier=enterprise&amount=299&currency=USD"
177+
"checkoutUrl": "https://devshelf.ritualdev.in/sponsors.html?tier=enterprise&amount=199&currency=USD"
178178
}
179179
},
180180
"categorySponsors": {
@@ -190,12 +190,13 @@
190190
}
191191
},
192192
"telemetry": {
193-
"monthlyMcpSessions": 5420,
193+
"totalVerifiedTools": 537,
194+
"openSourceRepos": 334,
195+
"alternativeGuides": 146,
194196
"activeEditorClients": ["Cursor", "Claude Desktop", "Windsurf", "Zed", "Antigravity"],
195-
"averageLatencyMs": 42,
196197
"topCategories": ["ai", "apis", "cloud", "cli", "testing"],
197198
"featuredSponsorTools": ["AgentShield"],
198-
"sponsorImpressionRate": "100% Guaranteed Context Grounding",
199+
"distributionChannels": ["Web", "CLI (npx devshelf)", "Model Context Protocol (npx devshelf-mcp)", "RSS"],
199200
"zeroPaywallEnforced": true
200201
}
201202
}

‎scripts/activate-sponsor.ts‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,17 +59,17 @@ const TIER_MAP: Record<
5959
}
6060
> = {
6161
starter: {
62-
defaultUSD: 49,
62+
defaultUSD: 29,
6363
patronTier: "silver",
6464
sponsorTierLabel: "Verified Sponsor ★ (Starter)",
6565
},
6666
mcpPro: {
67-
defaultUSD: 149,
67+
defaultUSD: 99,
6868
patronTier: "gold",
6969
sponsorTierLabel: "Verified Sponsor ★ (MCP Pro)",
7070
},
7171
enterprise: {
72-
defaultUSD: 299,
72+
defaultUSD: 199,
7373
patronTier: "enterprise",
7474
sponsorTierLabel: "Verified Sponsor ★ (Enterprise Partner)",
7575
},

‎scripts/generate-newsletter.ts‎

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -265,7 +265,7 @@ export function generateNewsletterHtml(data: NewsletterData, sponsorsData?: any)
265265
<span>RSS Feed</span>
266266
</a>
267267
<a href="#sponsor-kit" class="px-3 py-1.5 rounded-lg bg-gradient-to-r from-emerald-950/80 to-teal-950/80 hover:from-emerald-900 border border-emerald-500/50 text-emerald-200 font-bold transition">
268-
⚡ Sponsor ($99)
268+
⚡ Sponsor ($39)
269269
</a>
270270
</div>
271271
</div>
@@ -344,16 +344,16 @@ export function generateNewsletterHtml(data: NewsletterData, sponsorsData?: any)
344344
<div class="p-5 rounded-xl bg-slate-950/80 border border-slate-800 flex flex-col justify-between">
345345
<div>
346346
<div class="text-xs font-mono font-bold text-slate-400 mb-1">Single Issue Spotlight</div>
347-
<div class="text-2xl font-extrabold text-white font-mono mb-2">$99 <span class="text-xs text-slate-400 font-normal">/ issue</span></div>
347+
<div class="text-2xl font-extrabold text-white font-mono mb-2">$39 <span class="text-xs text-slate-400 font-normal">/ issue</span></div>
348348
<ul class="text-xs text-slate-300 space-y-2 mb-4">
349349
<li>✓ Top header sponsor slot in 1 upcoming Monday edition</li>
350350
<li>✓ 100-word product pitch with custom CTA button</li>
351351
<li>✓ Included in W3C RSS 2.0 / Atom feed and web archive</li>
352352
<li>✓ Direct clickout telemetry reporting</li>
353353
</ul>
354354
</div>
355-
<a href="sponsors.html?tier=newsletter-spotlight&amount=99&currency=USD" class="w-full py-2.5 px-4 rounded-xl text-xs font-mono font-bold text-center text-white bg-purple-600 hover:bg-purple-500 transition shadow-md shadow-purple-900/30">
356-
Book Next Monday ($99) →
355+
<a href="sponsors.html?tier=newsletter-spotlight&amount=39&currency=USD" class="w-full py-2.5 px-4 rounded-xl text-xs font-mono font-bold text-center text-white bg-purple-600 hover:bg-purple-500 transition shadow-md shadow-purple-900/30">
356+
Book Next Monday ($39) →
357357
</a>
358358
</div>
359359
@@ -364,16 +364,16 @@ export function generateNewsletterHtml(data: NewsletterData, sponsorsData?: any)
364364
<span class="text-xs font-mono font-bold text-purple-300">Monthly 4-Issue Retainer</span>
365365
<span class="text-[10px] font-mono font-bold px-2 py-0.5 rounded bg-emerald-950 text-emerald-300 border border-emerald-500/30">Best Value</span>
366366
</div>
367-
<div class="text-2xl font-extrabold text-white font-mono mb-2">$299 <span class="text-xs text-slate-400 font-normal">/ month (4 issues)</span></div>
367+
<div class="text-2xl font-extrabold text-white font-mono mb-2">$129 <span class="text-xs text-slate-400 font-normal">/ month (4 issues)</span></div>
368368
<ul class="text-xs text-slate-300 space-y-2 mb-4">
369369
<li>✓ Top sponsor slot across 4 consecutive Monday editions</li>
370370
<li>✓ Rotational CTA messaging &amp; headline split-testing</li>
371371
<li>✓ Permanent archive entry &amp; do-follow backlink</li>
372372
<li>✓ Category takeover inclusion across web directory</li>
373373
</ul>
374374
</div>
375-
<a href="sponsors.html?tier=category-takeover&amount=199&currency=USD" class="w-full py-2.5 px-4 rounded-xl text-xs font-mono font-bold text-center text-slate-950 bg-gradient-to-r from-amber-400 to-orange-400 hover:from-amber-300 hover:to-orange-300 transition shadow-md shadow-amber-500/20">
376-
Reserve Monthly Retainer →
375+
<a href="sponsors.html?tier=newsletter-spotlight&amount=129&currency=USD" class="w-full py-2.5 px-4 rounded-xl text-xs font-mono font-bold text-center text-slate-950 bg-gradient-to-r from-amber-400 to-orange-400 hover:from-amber-300 hover:to-orange-300 transition shadow-md shadow-amber-500/20">
376+
Reserve Monthly Retainer ($129) →
377377
</a>
378378
</div>
379379
</div>

‎site/alternatives/activity-monitor.html‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
"name": "Free Alternatives to Activity Monitor (2026)",
4444
"description": "Compare 1 verified free & open-source alternatives to Activity Monitor in 2026. Zero paywalls, honest pricing, and no credit card required.",
4545
"numberOfItems": 1,
46-
"dateModified": "2026-10-20",
46+
"dateModified": "2026-10-21",
4747
"itemListElement": [
4848
{
4949
"@type": "ListItem",
@@ -53,7 +53,7 @@
5353
"name": "btop",
5454
"description": "Resource monitor that shows usage and stats for processor, memory, disks, network, and processes with responsive graphs.",
5555
"url": "https://github.com/aristocratos/btop",
56-
"dateModified": "2026-10-20",
56+
"dateModified": "2026-10-21",
5757
"offers": {
5858
"@type": "Offer",
5959
"price": "0",

‎site/alternatives/acunetix.html‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
"name": "Free Alternatives to Acunetix (2026)",
4444
"description": "Compare 1 verified free & open-source alternatives to Acunetix in 2026. Zero paywalls, honest pricing, and no credit card required.",
4545
"numberOfItems": 1,
46-
"dateModified": "2026-10-20",
46+
"dateModified": "2026-10-21",
4747
"itemListElement": [
4848
{
4949
"@type": "ListItem",
@@ -53,7 +53,7 @@
5353
"name": "Nuclei",
5454
"description": "Fast and customizable vulnerability scanner based on simple YAML-based templates from ProjectDiscovery.",
5555
"url": "https://github.com/projectdiscovery/nuclei",
56-
"dateModified": "2026-10-20",
56+
"dateModified": "2026-10-21",
5757
"offers": {
5858
"@type": "Offer",
5959
"price": "0",

‎site/alternatives/adobe-acrobat-dc-20.html‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
"name": "Free Alternatives to Adobe Acrobat DC ($20 (2026)",
4444
"description": "Compare 1 verified free & open-source alternatives to Adobe Acrobat DC ($20 in 2026. Zero paywalls, honest pricing, and no credit card required.",
4545
"numberOfItems": 1,
46-
"dateModified": "2026-10-20",
46+
"dateModified": "2026-10-21",
4747
"itemListElement": [
4848
{
4949
"@type": "ListItem",
@@ -53,7 +53,7 @@
5353
"name": "Stirling-PDF Ultimate Toolbox",
5454
"description": "Full-featured, privacy-first PDF manipulation suite to merge, split, OCR, redact, and sign PDFs with zero cloud tracking.",
5555
"url": "https://github.com/Stirling-Tools/Stirling-PDF",
56-
"dateModified": "2026-10-20",
56+
"dateModified": "2026-10-21",
5757
"offers": {
5858
"@type": "Offer",
5959
"price": "0",

‎site/alternatives/algolia.html‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
"name": "Free Alternatives to Algolia (2026)",
4444
"description": "Compare 2 verified free & open-source alternatives to Algolia in 2026. Zero paywalls, honest pricing, and no credit card required.",
4545
"numberOfItems": 2,
46-
"dateModified": "2026-10-20",
46+
"dateModified": "2026-10-21",
4747
"about": {
4848
"@type": "Thing",
4949
"name": "Algolia",
@@ -58,7 +58,7 @@
5858
"name": "Meilisearch",
5959
"description": "Lightning-fast, typo-tolerant open-source search engine providing instant full-text search as you type.",
6060
"url": "https://www.meilisearch.com",
61-
"dateModified": "2026-10-20",
61+
"dateModified": "2026-10-21",
6262
"offers": {
6363
"@type": "Offer",
6464
"price": "0",
@@ -75,7 +75,7 @@
7575
"name": "Typesense",
7676
"description": "Fast, typo-tolerant open-source search engine designed for delightful developer experience and sub-50ms search.",
7777
"url": "https://typesense.org",
78-
"dateModified": "2026-10-20",
78+
"dateModified": "2026-10-21",
7979
"offers": {
8080
"@type": "Offer",
8181
"price": "0",

‎site/alternatives/amplitude.html‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
"name": "Free Alternatives to Amplitude (2026)",
4444
"description": "Compare 1 verified free & open-source alternatives to Amplitude in 2026. Zero paywalls, honest pricing, and no credit card required.",
4545
"numberOfItems": 1,
46-
"dateModified": "2026-10-20",
46+
"dateModified": "2026-10-21",
4747
"itemListElement": [
4848
{
4949
"@type": "ListItem",
@@ -53,7 +53,7 @@
5353
"name": "PostHog",
5454
"description": "Open-source product analytics suite combining web analytics, session replays, feature flags, and survey tools.",
5555
"url": "https://posthog.com",
56-
"dateModified": "2026-10-20",
56+
"dateModified": "2026-10-21",
5757
"offers": {
5858
"@type": "Offer",
5959
"price": "0",

‎site/alternatives/anyscale.html‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
"name": "Free Alternatives to Anyscale (2026)",
4444
"description": "Compare 1 verified free & open-source alternatives to Anyscale in 2026. Zero paywalls, honest pricing, and no credit card required.",
4545
"numberOfItems": 1,
46-
"dateModified": "2026-10-20",
46+
"dateModified": "2026-10-21",
4747
"itemListElement": [
4848
{
4949
"@type": "ListItem",
@@ -53,7 +53,7 @@
5353
"name": "Unsloth",
5454
"description": "Finetune Llama 3.3, Mistral, and Qwen 2x-5x faster with 70% less memory using optimized hand-written GPU kernels.",
5555
"url": "https://github.com/unslothai/unsloth",
56-
"dateModified": "2026-10-20",
56+
"dateModified": "2026-10-21",
5757
"offers": {
5858
"@type": "Offer",
5959
"price": "0",

0 commit comments

Comments
 (0)