From 1131a1053cabfe0aeef50af3c0ff6526575c8a67 Mon Sep 17 00:00:00 2001
From: Jean-Baptiste THERY
+ 93% of real developer questions find the right file in the top 10 · 40 ms median search on a + 43,874-chunk monorepo · benchmarks +
+
diff --git a/packages/ragmir-core/README.md b/packages/ragmir-core/README.md
index cf2a1c7e..3b4f4842 100644
--- a/packages/ragmir-core/README.md
+++ b/packages/ragmir-core/README.md
@@ -10,6 +10,11 @@
Cited project context for coding agents. Local, fast, and offline by default.
+ 93% of real developer questions find the right file in the top 10 · 40 ms median search on a + 43,874-chunk monorepo · benchmarks +
+
+ {t("hero_proof_recall_value")}
+ {` ${t("hero_proof_recall_label")} · `}
+ {t("hero_proof_speed_value")}
+ {` ${t("hero_proof_speed_label")}. `}
+
+ {t("hero_proof_link")}
+
+
diff --git a/packages/ragmir-landing/messages/en.json b/packages/ragmir-landing/messages/en.json
index 39769c6c..45248b68 100644
--- a/packages/ragmir-landing/messages/en.json
+++ b/packages/ragmir-landing/messages/en.json
@@ -23,6 +23,11 @@
"hero_primary_cta": "Install Ragmir",
"hero_secondary_cta": "See use cases",
"hero_npm_downloads_label": "Ragmir downloads/month on npm",
+ "hero_proof_recall_value": "93%",
+ "hero_proof_recall_label": "of real developer questions find the right file in the top 10",
+ "hero_proof_speed_value": "40 ms",
+ "hero_proof_speed_label": "median search on a 43,874-chunk monorepo",
+ "hero_proof_link": "See the benchmarks",
"hero_metric_private_value": "Fewer tokens",
"hero_metric_private_label": "Cited passages, never the same one twice.",
"hero_metric_precision_value": "Verifiable citations",
diff --git a/packages/ragmir-landing/messages/fr.json b/packages/ragmir-landing/messages/fr.json
index e65eee66..e2cba1cf 100644
--- a/packages/ragmir-landing/messages/fr.json
+++ b/packages/ragmir-landing/messages/fr.json
@@ -23,6 +23,11 @@
"hero_primary_cta": "Installer Ragmir",
"hero_secondary_cta": "Voir les cas d'usage",
"hero_npm_downloads_label": "téléchargements/mois de Ragmir sur npm",
+ "hero_proof_recall_value": "93 %",
+ "hero_proof_recall_label": "des vraies questions de développeurs trouvent le bon fichier dans le top 10",
+ "hero_proof_speed_value": "40 ms",
+ "hero_proof_speed_label": "de recherche médiane sur un monorepo de 43 874 passages",
+ "hero_proof_link": "Voir les benchmarks",
"hero_metric_private_value": "Moins de tokens",
"hero_metric_private_label": "Des passages cités, jamais deux fois le même.",
"hero_metric_precision_value": "Citations vérifiables",
diff --git a/packages/ragmir-landing/src/components/npm-download-counter.tsx b/packages/ragmir-landing/src/components/npm-download-counter.tsx
index cc096e3f..b9212c54 100644
--- a/packages/ragmir-landing/src/components/npm-download-counter.tsx
+++ b/packages/ragmir-landing/src/components/npm-download-counter.tsx
@@ -28,8 +28,10 @@ export function NpmDownloadCounter({
locale,
align = "start",
}: NpmDownloadCounterProps): React.JSX.Element {
- const [displayCount, setDisplayCount] = useState(0)
- const displayCountRef = useRef(0)
+ // Start from the real count so the server-rendered page, crawlers, and readers without
+ // JavaScript see it; the count-up only animates later changes.
+ const [displayCount, setDisplayCount] = useState(downloads)
+ const displayCountRef = useRef(downloads)
const animationRef = useRef