Skip to content

improvement(library): add citations and internal links, correct stale pricing#5913

Merged
waleedlatif1 merged 2 commits into
stagingfrom
improvement/library-citations-internal-links
Jul 24, 2026
Merged

improvement(library): add citations and internal links, correct stale pricing#5913
waleedlatif1 merged 2 commits into
stagingfrom
improvement/library-citations-internal-links

Conversation

@waleedlatif1

Copy link
Copy Markdown
Collaborator

Summary

The library had zero third-party citations across 16 posts (~51k words) and averaged 1.2 internal links per post, with six posts at zero. This adds 59 outbound citations and 3-6 internal links per post (no post left without them).

Auditing every dollar figure against the vendor's own pricing page — rather than just linking numbers I hadn't checked — turned up several stale claims and one product being shut down.

⚠️ Relay.app is shutting down

Relay.app closed new signups on 2026-07-16, free accounts end 2026-08-15, paid accounts end 2026-09-14. We were recommending it as the human-in-the-loop pick in best-zapier-alternatives — in the TL;DR, the routing table, the pricing table, the FAQ, and a full section. All five now say it's winding down and route to a platform you can still sign up for.

best-relay-app-alternatives-2026 already led with the shutdown and had the dates right; it just needed the source link. That post gets more valuable now, not less — people searching for Relay alternatives are doing it because of this.

Pricing corrections (each verified 2026-07-23)

Claim Was Now
Make Core $10.59/mo (annual) $12/mo monthly, ~15% off annual
Make billing term "$12/month (billed annually)" $12 is the monthly rate
Pabbly lifetime $249 one-time $349 one-time
Pabbly tiers Standard $16/12k, Pro $33/24k, Ultimate $67/300k Structure no longer exists — now Free / Standard (10k) / Unlimited
Workato "~$1,000/month" Publishes no pricing — quote-only
Dify stars over 131,000 ~149,000
n8n cloud ~$24/mo €20/mo annual, 2,500 executions

Verified correct and left alone (now with source links): Zapier $29.99/mo monthly for 750 tasks and the 100-task 2-step free plan; Activepieces 10 free flows then $5/flow/mo under MIT; Power Automate $15/user/mo; Lindy $49.99/mo; Grand View Research RPA figures ($4.68B 2025, 29.0% CAGR, $35.84B by 2033).

Deliberately not pinned to a number: vendor pricing pages are geo-localized (Pabbly served me ₹ rupees) and JS-rendered. Where I could not verify a figure from here, the pricing page is linked from the section or table so readers can check current rates, rather than asserting a figure a link doesn't substantiate.

Bug found along the way

MDX-authored external links rendered without rel="noopener noreferrer" — only hardcoded JSX links had it. .claude/rules/landing-seo-geo.md requires it. Fixed in lib/content/mdx.tsx: external http(s) hrefs now get target="_blank" + rel="noopener noreferrer"; same-origin and in-page links are untouched so internal linking stays crawlable.

Type of Change

  • Improvement (content + one component fix)

Testing

  • All 40 unique external URLs return 200. Three initially didn't: github.com/n8n-io/n8n/LICENSE.md was a 429 from my own API rate-limiting (200 on retry), and make.com + grandviewresearch.com return Cloudflare <title>Just a moment...</title> bot challenges — not 404s. Both were read successfully via other means, which is where their figures came from.
  • All 16 library pages render 200.
  • All 15 distinct rendered /library/ hrefs return 200 — crawled from the rendered HTML, not just grepped from source.
  • No self-links, and no absolute sim.ai/library/... links left in bodies (one was converted to relative).
  • Verified rendered output: external links carry target="_blank" rel="noopener noreferrer", internal links carry neither.
  • tsc --noEmit 0 errors; bun run lint clean; all 10 check:* gates pass.

updated bumped to 2026-07-23 on all 16 posts — every one received a substantive edit, so this is not date-washing.

Checklist

  • Code follows project style guidelines
  • Self-reviewed my changes
  • Tests added/updated and passing
  • No new warnings introduced
  • I confirm that I have read and agree to the terms outlined in the Contributor License Agreement (CLA)

… pricing

The library had zero third-party citations across 16 posts (~51k words) and
averaged 1.2 internal links per post, with six posts at zero. Auditing every
dollar figure against the vendor's own pricing page while adding the citations
turned up several claims that had gone stale, plus one product that is being
shut down.

Corrections, each verified against the vendor's page on 2026-07-23:
- Relay.app is winding down (signups closed 2026-07-16, free accounts end
  2026-08-15, paid 2026-09-14). It was recommended as the human-in-the-loop
  pick in best-zapier-alternatives; that recommendation now points to a
  platform you can still sign up for
- Make Core is $12/mo billed monthly, not $10.59; annual saves ~15%. One post
  also described $12 as the annual rate
- Pabbly Connect lifetime starts at $349, not $249, and the Standard/Pro/
  Ultimate tier structure quoted no longer exists
- Workato publishes no pricing at all, so the "~$1,000/month" figure is
  replaced with the fact that every deal is quoted through sales
- Dify is at ~149k GitHub stars, not 131k
- n8n cloud Starter is EUR 20/mo billed annually for 2,500 executions

Verified-correct figures were left alone and given a source link: Zapier
$29.99/mo monthly for 750 tasks, Activepieces 10 free flows then $5/flow/mo,
Power Automate $15/user/mo, Lindy $49.99/mo, and the Grand View Research RPA
market figures.

Also: 59 outbound citations and 3-6 internal links per post (zero posts left
without internal links), and MDX external links now carry target=_blank plus
rel=noopener noreferrer, which the landing SEO/GEO rule requires but the MDX
anchor was not applying.
@vercel

vercel Bot commented Jul 24, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

1 Skipped Deployment
Project Deployment Actions Updated (UTC)
docs Skipped Skipped Jul 24, 2026 1:06am

Request Review

@waleedlatif1

Copy link
Copy Markdown
Collaborator Author

@cursor review

@cursor

cursor Bot commented Jul 24, 2026

Copy link
Copy Markdown

PR Summary

Low Risk
Changes are limited to marketing MDX and the shared MDX anchor renderer; no runtime app logic, auth, or data paths are touched.

Overview
This PR refreshes 16 Sim library articles for SEO and accuracy: updated is set to 2026-07-23, bodies gain outbound citations (vendor pricing, OSI, licenses, research) and 3–6 internal /library/ links per post (including new closing “related reading” paragraphs where posts had none).

Content corrections include Relay.app shutdown messaging (no longer recommended as a live pick; dates and source link), refreshed pricing tables and copy (Make, Pabbly, n8n cloud, Workato quote-only, Dify stars, Grand View RPA stats), and framework/product links (LangChain, CrewAI, n8n SUL, etc.). One internal link was normalized from absolute sim.ai/library/... to relative.

apps/sim/lib/content/mdx.tsx now treats true off-site http(s) links in MDX as external (Sim apex + subdomains stay internal) and applies target="_blank" and rel="noopener noreferrer" only for those, matching landing SEO rules without affecting crawlable internal links.

Reviewed by Cursor Bugbot for commit 95b4eb5. Configure here.

@greptile-apps

greptile-apps Bot commented Jul 24, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

The PR adds citations and internal links across 16 library posts, corrects stale product and pricing information, and updates MDX link rendering so external links receive safe new-tab attributes while Sim-owned links retain same-tab navigation.

Confidence Score: 5/5

The PR appears safe to merge.

No blocking failure remains in the follow-up link-classification fix.

Important Files Changed

Filename Overview
apps/sim/lib/content/mdx.tsx The follow-up fix correctly distinguishes Sim-owned apex and subdomain URLs from external destinations.
apps/sim/content/library/best-zapier-alternatives/index.mdx Updates stale pricing and Relay shutdown guidance while adding citations and related internal links.
apps/sim/content/library/apache-2-0-vs-fair-code/index.mdx Adds primary-source citations for licensing claims and related library navigation.

Reviews (2): Last reviewed commit: "fix(content): treat only non-Sim hosts a..." | Re-trigger Greptile

Comment thread apps/sim/lib/content/mdx.tsx
Comment thread apps/sim/lib/content/mdx.tsx Outdated
The first pass classified any http(s) href as external, so the 33 absolute
Sim URLs already in content (sim.ai, sim.ai/slack, www.sim.ai/blog/*, and 14
docs.sim.ai pages) would have opened in a new tab with rel=noopener, which is
wrong for first-party links and contradicted the comment above the check.

Classification now compares the hostname against the apex derived from
SITE_URL, so the apex and any Sim subdomain stay same-tab. SITE_URL is used
rather than getBaseDomain() so a post renders identically in dev, preview,
and production instead of varying with NEXT_PUBLIC_APP_URL. The leading dot
in the suffix check keeps lookalikes such as evil-sim.ai external.
@waleedlatif1

Copy link
Copy Markdown
Collaborator Author

@greptile

@waleedlatif1

Copy link
Copy Markdown
Collaborator Author

@cursor review

@cursor cursor Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ Bugbot reviewed your changes and found no new issues!

Comment @cursor review or bugbot run to trigger another review on this PR

Reviewed by Cursor Bugbot for commit 95b4eb5. Configure here.

@waleedlatif1
waleedlatif1 merged commit ca2ea00 into staging Jul 24, 2026
15 checks passed
@waleedlatif1
waleedlatif1 deleted the improvement/library-citations-internal-links branch July 24, 2026 01:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant