docs(site): three months free — pricing copy - #176
Open
unforced wants to merge 1 commit into
Open
Conversation
Aaron ratified a free-for-three-months push; the public pricing copy still promised 30 days in six places and would have contradicted the offer the moment it went live. Rewrote every user-facing trial-length claim on /pricing/: the page description (feeds the meta + og description), the trial banner, the four plan-card lines, and the closing CTA. Also updated the style comment describing the framing so it doesn't lie to the next reader. Deliberately untouched: the dated blog posts (historical record — the July 7 post's "one month free" was true when published) and terms.njk's two "30 days" (termination-notice and price-change-notice windows — a different 30 entirely). Claude-Session: https://claude.ai/code/session_01XLZtmuSs1RirWGMGyCB1QB Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
⛔ HOLD MERGE until the cloud 90-day trial change is deployed
This PR makes the site promise three months free. Merging it before the cloud-side 90-day trial change is live means the site advertises something the product doesn't yet do. Land the cloud change first, verify it on prod, then merge this.
Why
Aaron ratified a free-for-three-months push. The public pricing copy still promised 30 days in six places and would have contradicted the offer the moment it went live.
What changed —
pricing.njkonlydescriptionfrontmatter)Line 4 is the one with reach beyond the page — it feeds both
<meta name="description">and<meta property="og:description">, so the 30-day claim was riding in link previews too.Voice notes: plain and warm, no marketing puff — "Three months free, no card" over "3-month FREE trial!". CSS class names (
.trial-banner,.plan-trial) are untouched; "during the trial" on lines 152/251 still reads true and needed no churn.Swept and deliberately left alone
terms.njk:36— "at least 30 days to export your data" after account termination. A data-export window, not a trial.terms.njk:41— "we'll tell you at least 30 days before" a price change. Price-change notice, not a trial.blog/2026-07-07-parachute-cloud-is-open.md(subtitle, description, step 1) — "One month free, no credit card." Dated post; it was true when published. Historical record, left as-is.design/*.md— internal design notes (14-day trial sketches, 30-day PITR/soft-delete, grace-period constants). Not user-facing.business-plan.html— unlisted, noindex, no trial-length claim (only "trial → paid conversion rate" as a metric).archive/**— frozen snapshots, excluded from the 11ty build by design.Everything else on the site was checked and carries no trial-length claim at all: the homepage
landing-preview.htmlpricing block ("Free · open source" / "From $1/mo", no duration) and its meta/og descriptions,pitch.njk's pricing slide,/start(install.njk),vault.njk,agents.njk,modules.njk,docs.njk,roadmap.njk,since-launch.njk,multi-user.njk,git-backup.njk,scripting.njk,privacy.njk,surfaces.md, all sixguides/*.md,_includes/base.njk(nav + footer CTAs), andsubscribe/thanks.njk. Their "free" mentions are all about self-host-free-forever, GitHub's free tier, or free GitHub Pages hosting.Verification
bun run build— clean, no errors, 59 files written (v3.1.2). Rendered_site/pricing/index.htmlconfirmed: 4 × "Three months free, no card", the banner, the CTA line, and bothdescription+og:descriptioncarrying the new copy. Zero "30 day"/"30-day" left anywhere in the built output outside_site/terms/(the two intentional non-trial windows),blog/,design/, andarchive/.No version bump: this repo is a
private: truestatic site, nothing publishes to npm.Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com