Skip to content

Commit c9d4fae

Browse files
rob-gordonclaude
andcommitted
feat: Update Pro pricing from $4/mo to $6/mo ($48/yr)
Update all hardcoded price references across UI components and pricing pages. New Stripe prices created for dev environment. Old price IDs added to OTHER_VALID_STRIPE_PRICE_IDS for subscriber grandfathering. Restores openai@3.2.1 for autotranslations script. All locale files updated via extract + autotranslations + compile pipeline. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent cc579e0 commit c9d4fae

28 files changed

Lines changed: 287 additions & 263 deletions

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,3 +16,4 @@ flowchart-fun.feature-reacher.json
1616

1717
speech*.mp4
1818
.env*.local
19+
stripe-scripts/

app/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@
9292
"monaco-editor": "0.33.0",
9393
"moniker": "^0.1.2",
9494
"notion-to-md": "^2.5.5",
95+
"openai": "3.2.1",
9596
"pako": "^2.1.0",
9697
"papaparse": "^5.4.1",
9798
"phosphor-react": "^1.3.1",

app/src/components/Checkout.tsx

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -136,9 +136,9 @@ export function Checkout({
136136
setPlan("yearly");
137137
}}
138138
planTitle={t`Yearly`}
139-
description={t`Billed annually at $24`}
139+
description={t`Billed annually at $48`}
140140
data-testid="yearly-plan-button"
141-
monthlyPrice="2"
141+
monthlyPrice="4"
142142
aria-current={plan === "yearly"}
143143
data-session-activity="Choose Yearly Plan"
144144
save
@@ -148,9 +148,9 @@ export function Checkout({
148148
setPlan("monthly");
149149
}}
150150
planTitle={t`Monthly`}
151-
description={t`Billed monthly at $4`}
151+
description={t`Billed monthly at $6`}
152152
data-testid="monthly-plan-button"
153-
monthlyPrice="4"
153+
monthlyPrice="6"
154154
aria-current={plan === "monthly"}
155155
data-session-activity="Choose Monthly Plan"
156156
/>
@@ -231,7 +231,7 @@ function PlanButton({
231231
<span className="opacity-50 text-[15px]">{description}</span>
232232
{save ? (
233233
<span className="absolute top-0 right-0 bg-blue-700 text-white font-bold pb-[14px] pt-[8px] pl-[17px] pr-[9px] rounded-tr-2xl rounded-bl-3xl -mr-px">
234-
Save 50%
234+
Save 33%
235235
</span>
236236
) : null}
237237
</button>

app/src/components/EditWithAI.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ type GraphForAI = {
2525
};
2626

2727
const title = t`Edit with AI`;
28-
const content = t`With Flowchart Fun's Pro version, you can use natural language comamnds to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $4/month, get the ease of accessible AI editing to enhance your flowcharting experience.`;
28+
const content = t`With Flowchart Fun's Pro version, you can use natural language comamnds to quickly flesh out your flowchart details, ideal for creating diagrams on the go. For $6/month, get the ease of accessible AI editing to enhance your flowcharting experience.`;
2929

3030
export function EditWithAI() {
3131
const [message, setMessage] = useState<string | null>(null);

app/src/components/FAQ.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ const faqs: FAQItem[] = [
2626
},
2727
{
2828
question: t`What if I just need it for one project?`,
29-
answer: t`The free plan works great for day-to-day use. If you need Pro features, it's month-to-month at $4/mo — cancel anytime with no commitment.`,
29+
answer: t`The free plan works great for day-to-day use. If you need Pro features, it's month-to-month at $6/mo — cancel anytime with no commitment.`,
3030
},
3131
{
3232
question: t`Is my data private?`,

app/src/components/ImportDataUnauthenticatedDialog.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ export function ImportDataUnauthenticatedDialog() {
5454
</Trans>{" "}
5555
<Trans>
5656
Importing data is a pro feature. You can upgrade to Flowchart
57-
Fun Pro for just $4/month.
57+
Fun Pro for just $6/month.
5858
</Trans>
5959
</p>
6060
<Button2

app/src/components/LoadFileButton.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,7 @@ export function LoadFileButton() {
7373
if (!hasProAccess) {
7474
showPaywall({
7575
title: t`Load Files`,
76-
content: t`Experience the efficiency and security of loading local files directly into your flowchart, perfect for managing work-related documents offline. Unlock this exclusive Pro feature and more with Flowchart Fun Pro, available for only $4/month`,
76+
content: t`Experience the efficiency and security of loading local files directly into your flowchart, perfect for managing work-related documents offline. Unlock this exclusive Pro feature and more with Flowchart Fun Pro, available for only $6/month`,
7777
movieUrl:
7878
"https://res.cloudinary.com/tone-row/video/upload/v1697510980/b6u3smok1vc2jqb56tb1.mp4",
7979
toPricingCode: "Local Files",

app/src/components/SandboxWarning.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ export function SandboxWarning() {
7272
</div>
7373
<P>
7474
<Trans>
75-
All this for just $4/month - less than your daily coffee ☕
75+
All this for just $6/month - less than your daily coffee ☕
7676
</Trans>
7777
</P>
7878
<P className="text-sm text-neutral-600 dark:text-neutral-400">

app/src/lib/paywallCopy.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ import { t } from "@lingui/macro";
22

33
export const createUnlimitedTitle = () => t`Create Unlimited Flowcharts`;
44
export const createUnlimitedContent = () =>
5-
t`Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $4/month.`;
5+
t`Flowchart Fun Pro gives you unlimited flowcharts, unlimited collaborators, and unlimited storage for just $6/month.`;

app/src/locales/de/messages.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)