diff --git a/README.md b/README.md
index 562b35d40..ab857350e 100644
--- a/README.md
+++ b/README.md
@@ -107,7 +107,7 @@ the docs to illustrate some basic ideas.
## Licensing
-Pangolin is dual licensed under the AGPL-3 and the [Fossorial Commercial License](https://pangolin.net/fcl.html). For inquiries about commercial licensing, please contact us at [contact@pangolin.net](mailto:contact@pangolin.net).
+Pangolin is dual licensed under the AGPL-3 and the [Fossorial Commercial License](https://pangolin.net/fcl). For inquiries about commercial licensing, please contact us at [contact@pangolin.net](mailto:contact@pangolin.net).
## Contributions
diff --git a/src/app/auth/login/page.tsx b/src/app/auth/login/page.tsx
index 6373e334a..274cab561 100644
--- a/src/app/auth/login/page.tsx
+++ b/src/app/auth/login/page.tsx
@@ -109,7 +109,7 @@ export default async function Page(props: {
{t.rich("loginLegalDisclaimer", {
termsOfService: (chunks) => (
(
- https://pangolin.net/fcl.html
+ https://pangolin.net/fcl
@@ -987,7 +987,7 @@ export default function GenerateLicenseKeyForm({
"signUpTerms.IAgreeToThe"
)}{" "}
- https://pangolin.net/fcl.html
+ https://pangolin.net/fcl
diff --git a/src/components/NewPricingLicenseForm.tsx b/src/components/NewPricingLicenseForm.tsx
index d4f76bb96..7972e0e19 100644
--- a/src/components/NewPricingLicenseForm.tsx
+++ b/src/components/NewPricingLicenseForm.tsx
@@ -389,7 +389,7 @@ export default function NewPricingLicenseForm({
{part}
{index === 0 && (
- https://pangolin.net/fcl.html
+ https://pangolin.net/fcl
@@ -799,7 +799,7 @@ export default function NewPricingLicenseForm({
"signUpTerms.IAgreeToThe"
)}{" "}
- https://pangolin.net/fcl.html
+ https://pangolin.net/fcl
diff --git a/src/components/SignupForm.tsx b/src/components/SignupForm.tsx
index 23c7713e3..18368fda5 100644
--- a/src/components/SignupForm.tsx
+++ b/src/components/SignupForm.tsx
@@ -554,7 +554,7 @@ export default function SignupForm({
"signUpTerms.IAgreeToThe"
)}{" "}