Skip to content
This repository was archived by the owner on Apr 28, 2026. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
56 changes: 49 additions & 7 deletions pcweb/meta/meta.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,16 @@

import reflex as rx

from pcweb.constants import REFLEX_DOMAIN, REFLEX_DOMAIN_URL, TWITTER_CREATOR
from pcweb.constants import (
DISCORD_URL,
FORUM_URL,
GITHUB_URL,
LINKEDIN_URL,
REFLEX_DOMAIN,
REFLEX_DOMAIN_URL,
TWITTER_CREATOR,
TWITTER_URL,
)

TITLE = "The unified platform to build and scale enterprise apps."
ONE_LINE_DESCRIPTION = "Build with AI, iterate in Python, deploy to any cloud. Reflex is the platform for full-stack web apps and internal tools."
Expand Down Expand Up @@ -197,6 +206,14 @@ def website_organization_jsonld(url: str = REFLEX_DOMAIN_URL) -> rx.Component:
"name": "Reflex",
"url": REFLEX_DOMAIN_URL,
"logo": f"{org_url}/meta/apple-touch-icon.png",
"description": "Open-source Python framework for building full-stack web applications. Deploy to any cloud with AI-powered code generation.",
"sameAs": [
GITHUB_URL,
TWITTER_URL,
DISCORD_URL,
LINKEDIN_URL,
FORUM_URL,
],
},
{
"@type": "WebSite",
Expand Down Expand Up @@ -262,13 +279,38 @@ def faq_jsonld(faq_schema: dict) -> rx.Component:


def pricing_jsonld(url: str) -> rx.Component:
"""Create SoftwareApplication JSON-LD for the pricing page."""
"""Create SoftwareApplication + Product JSON-LD for the pricing page."""
data = {
"@context": "https://schema.org",
"@type": "SoftwareApplication",
"name": "Reflex",
"applicationCategory": "DeveloperApplication",
"description": "The platform to build and scale enterprise apps. Python full-stack framework for web apps and internal tools.",
"url": url,
"@graph": [
{
"@type": "SoftwareApplication",
"name": "Reflex",
"applicationCategory": "DeveloperApplication",
"description": "The platform to build and scale enterprise apps. Python full-stack framework for web apps and internal tools.",
"url": url,
},
{
"@type": "Product",
"name": "Reflex Enterprise Platform",
"brand": {"@type": "Brand", "name": "Reflex"},
"description": "Enterprise-grade fullstack app building platform with AI-powered code generation in pure Python. Includes dedicated support, SSO, on-prem deployment, and custom SLAs.",
"offers": [
{
"@type": "Offer",
"price": "0",
"priceCurrency": "USD",
"name": "Free",
"availability": "https://schema.org/InStock",
},
{
"@type": "Offer",
"name": "Enterprise",
"description": "Custom enterprise pricing",
"availability": "https://schema.org/PreOrder",
},
],
},
],
}
return rx.el.script(json.dumps(data), type="application/ld+json")
2 changes: 1 addition & 1 deletion pcweb/pages/check_your_email_demo.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
@webpage(
path="/thank-you",
title="Thanks for Submitting a Demo Request · Reflex.dev",
description="Thanks for your demo request. Check your email for next steps to schedule a call with Reflex.",
description="Thank you for requesting a Reflex demo. Check your email for a calendar link to schedule your personalized walkthrough.",
add_as_page=True,
)
def page_thank_you():
Expand Down
4 changes: 2 additions & 2 deletions pcweb/pages/databricks/databricks.py
Original file line number Diff line number Diff line change
Expand Up @@ -12,10 +12,10 @@
@mainpage(
path="/databricks",
title="Reflex on Databricks - Deploy Python Apps",
description="Deploy Reflex apps on Databricks and Snowflake. Build Python web apps in your data platform.",
description="Build and deploy production-ready Databricks apps in pure Python. Integrate with SQL Warehouse, Unity Catalog, and Genie AI.",
meta=create_meta_tags(
"Reflex on Databricks - Deploy Python Apps",
"Deploy Reflex apps on Databricks and Snowflake. Build Python web apps in your data platform.",
"Build and deploy production-ready Databricks apps in pure Python. Integrate with SQL Warehouse, Unity Catalog, and Genie AI.",
"/previews/databricks_preview.png",
),
)
Expand Down
2 changes: 1 addition & 1 deletion pcweb/pages/demo/book_demo.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
@mainpage(
path="/demo",
title="Book a Demo - Reflex Enterprise",
description="Schedule a demo of Reflex Enterprise. See how AI helps your team build and deploy Python web apps.",
description="Book a demo to see how Reflex helps teams build production-ready web apps in pure Python. Enterprise solutions for scale, compliance, and support.",
meta=meta_tags,
)
def book_demo() -> rx.Component:
Expand Down
2 changes: 1 addition & 1 deletion pcweb/pages/meeting_successfully_booked.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
@webpage(
path="/meeting-successfully-booked",
title="Meeting Successfully Booked · Reflex.dev",
description="Your meeting is scheduled. Check your email for the calendar invite and meeting details.",
description="Meeting confirmed! We've sent you a confirmation email with all the details for your Reflex demo. Get ready to build apps in Python.",
add_as_page=True,
)
def page_meeting_successfully_booked():
Expand Down
2 changes: 1 addition & 1 deletion pcweb/pages/use_cases/finance/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
@mainpage(
path="/use-cases/finance",
title="Finance Use Case - Build Fintech Apps with Reflex",
description="Finance use of Reflex: dashboards, risk models, and internal tools. Python web apps for fintech.",
description="Build production-grade finance apps, risk dashboards, and AI tools in pure Python. Trusted by banks and fintechs worldwide.",
meta=meta_tags,
)
def finance_use_case_page() -> rx.Component:
Expand Down
2 changes: 1 addition & 1 deletion pcweb/pages/use_cases/healthcare/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
@mainpage(
path="/use-cases/healthcare",
title="Healthcare Use Case - Build Medical Apps with Reflex",
description="Healthcare use of Reflex: HIPAA-compliant apps, patient dashboards, and clinical tools in Python.",
description="Build HIPAA-compliant healthcare apps 10x faster with Reflex. Create secure patient dashboards, clinical workflows, and AI tools in pure Python.",
meta=meta_tags,
)
def healthcare_use_case_page() -> rx.Component:
Expand Down
12 changes: 12 additions & 0 deletions pcweb/pcweb.py
Original file line number Diff line number Diff line change
Expand Up @@ -187,7 +187,11 @@
("/blog/2025-05-16-top-5-ai-app-builders", "/blog/top-5-ai-app-builders"),
(
"/blog/2025-06-03-internal-tool-builders-2025",
"/blog/internal-tool-builders",
),
(
"/blog/internal-tool-builders-2025",
"/blog/internal-tool-builders",
),
("/blog/2025-06-20-reflex-dash", "/blog/reflex-dash"),
(
Expand All @@ -200,15 +204,23 @@
("/blog/2025-12-05-on-premises-deployment", "/blog/on-premises-deployment"),
(
"/blog/2025-12-17-top-7-enterprise-ai-app-builders-2026",
"/blog/top-7-enterprise-ai-app-builders",
),
(
"/blog/top-7-enterprise-ai-app-builders-2026",
"/blog/top-7-enterprise-ai-app-builders",
),
(
"/blog/2025-10-27-top-10-data-visualization-libraries",
"/blog/top-10-data-visualization-libraries",
),
(
"/blog/2026-01-09-top-python-web-frameworks-2026",
"/blog/top-python-web-frameworks",
),
(
"/blog/top-python-web-frameworks-2026",
"/blog/top-python-web-frameworks",
),
]

Expand Down
Loading