This is an automated email from the ASF dual-hosted git repository.

skrawcz pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/burr.git


The following commit(s) were added to refs/heads/main by this push:
     new c22141f8 website: replace placeholder testimonials with real quotes 
(#688)
c22141f8 is described below

commit c22141f8f37023b2d395cf021614478dbcc860ea
Author: AndrĂ© Ahlert <[email protected]>
AuthorDate: Sat Mar 28 03:34:05 2026 -0300

    website: replace placeholder testimonials with real quotes (#688)
    
    * website: replace placeholder testimonials with real quotes
    
    Swap placeholder testimonials with real user quotes from the
    original Burr docs. Add company logos to the trusted-by section.
    Remove inactive Twitter/X links from Community and Footer.
    
    * website: restore Twitter/X links with updated URL
    
    Re-add Twitter/X links to Community and Footer sections that were
    removed in the previous commit. Update the URL to the correct
    handle (x.com/burr_framework).
    
    ---------
    
    Co-authored-by: Stefan Krawczyk <[email protected]>
---
 website/public/logos/taskhuman.svg      |  3 ++
 website/src/components/Testimonials.tsx | 36 +++++++++++++------
 website/src/lib/constants.ts            | 64 ++++++++++++++++++++-------------
 3 files changed, 67 insertions(+), 36 deletions(-)

diff --git a/website/public/logos/taskhuman.svg 
b/website/public/logos/taskhuman.svg
new file mode 100644
index 00000000..4831a2ed
--- /dev/null
+++ b/website/public/logos/taskhuman.svg
@@ -0,0 +1,3 @@
+<svg xmlns="http://www.w3.org/2000/svg"; viewBox="0 0 40 56" fill="none">
+<path fill-rule="evenodd" clip-rule="evenodd" d="M15.6558 43.0155L5.98378 
47.2569C5.27261 47.5824 4.50143 47.7561 3.7194 47.767C3.15959 47.7716 2.60496 
47.6597 2.09069 47.4385C1.58062 47.2167 1.13281 46.873 0.786541 
46.4377C0.557469 46.1465 0.37676 45.8203 0.251355 45.4717C0.0802762 45.0033 
-0.00482117 44.5078 0.000177577 44.0091V13.326C0.0047203 12.8026 0.0820902 
12.2824 0.230082 11.7803C0.379229 11.2715 0.583326 10.7805 0.838711 
10.3158C1.36738 9.35741 2.06971 8.5057 2.90988 7.80415C3. [...]
+</svg>
diff --git a/website/src/components/Testimonials.tsx 
b/website/src/components/Testimonials.tsx
index 2ebdbe96..b98483ac 100644
--- a/website/src/components/Testimonials.tsx
+++ b/website/src/components/Testimonials.tsx
@@ -10,6 +10,7 @@ function TestimonialCard({
   title,
   company,
   quote,
+  logo,
 }: (typeof TESTIMONIALS)[0]) {
   return (
     <div className="w-[380px] shrink-0 rounded-2xl border 
border-[var(--card-border)] bg-[var(--card-bg)] p-6 overflow-visible">
@@ -33,13 +34,15 @@ function TestimonialCard({
 }
 
 export default function Testimonials() {
-  const companies = [
-    ...new Set(
-      TESTIMONIALS.filter((t) => t.company !== "Subreddit").map(
-        (t) => t.company
-      )
-    ),
-  ];
+  const companies = TESTIMONIALS.filter((t) => t.logo).reduce(
+    (acc, t) => {
+      if (!acc.find((c) => c.name === t.company)) {
+        acc.push({ name: t.company, logo: t.logo! });
+      }
+      return acc;
+    },
+    [] as { name: string; logo: string }[]
+  );
 
   return (
     <section className="py-20 sm:py-28 overflow-hidden">
@@ -60,13 +63,24 @@ export default function Testimonials() {
           <div className="flex flex-wrap items-center justify-center gap-x-10 
gap-y-4 mb-14">
             {companies.map((company) => (
               <div
-                key={company}
+                key={company.name}
                 className="flex items-center gap-2.5 px-4 py-2 rounded-lg 
border border-[var(--card-border)] bg-[var(--card-bg)]"
               >
-                <div className="flex h-7 w-7 items-center justify-center 
rounded-md bg-[#7B2FBE]/10 text-xs font-bold text-[#7B2FBE]">
-                  {company.charAt(0)}
+                <img
+                  src={company.logo}
+                  alt={company.name}
+                  className="h-7 w-7 rounded-md object-contain"
+                  onError={(e) => {
+                    const target = e.currentTarget;
+                    target.style.display = "none";
+                    const fallback = target.nextElementSibling as HTMLElement;
+                    if (fallback) fallback.style.display = "flex";
+                  }}
+                />
+                <div className="hidden h-7 w-7 items-center justify-center 
rounded-md bg-[#7B2FBE]/10 text-xs font-bold text-[#7B2FBE]">
+                  {company.name.charAt(0)}
                 </div>
-                <span className="text-sm font-semibold">{company}</span>
+                <span className="text-sm font-semibold">{company.name}</span>
               </div>
             ))}
           </div>
diff --git a/website/src/lib/constants.ts b/website/src/lib/constants.ts
index 465dbc65..7ff6730d 100644
--- a/website/src/lib/constants.ts
+++ b/website/src/lib/constants.ts
@@ -3,7 +3,7 @@ export const BASE_PATH = process.env.NEXT_PUBLIC_BASE_PATH || 
"";
 export const GITHUB_REPO = "https://github.com/apache/burr";;
 export const DOCS_URL = "/docs";
 export const DISCORD_URL = "https://discord.gg/6Zy2DwP4f3";;
-export const TWITTER_URL = "https://x.com/buraborr";;
+export const TWITTER_URL = "https://x.com/burr_framework";;
 
 export const NAV_LINKS = [
   { label: "Features", href: "#features" },
@@ -66,46 +66,60 @@ export const INTEGRATIONS = [
 
 export const TESTIMONIALS = [
   {
-    name: "Alex Johnson",
-    title: "ML Engineer",
-    company: "Acme Corp",
+    name: "Ashish Ghosh",
+    title: "CTO",
+    company: "Peanut Robotics",
+    logo: "https://www.google.com/s2/favicons?domain=peanutrobotics.com&sz=64";,
     quote:
-      "Burr completely changed how we build AI agents. The state management 
and observability are game-changers for production systems.",
+      "After evaluating several other obfuscating LLM frameworks, their 
elegant yet comprehensive state management solution proved to be the powerful 
answer to rolling out robots driven by AI decision making.",
   },
   {
-    name: "Sarah Chen",
-    title: "Staff Engineer",
-    company: "TechFlow",
+    name: "Ishita",
+    title: "Founder",
+    company: "Watto.ai",
+    logo: "https://www.google.com/s2/favicons?domain=watto.ai&sz=64";,
     quote:
-      "We moved from a tangled mess of LangChain callbacks to clean, testable 
Burr actions. Our team velocity doubled.",
+      "Using Burr is a no-brainer if you want to build a modular AI 
application. It is so easy to build with and I especially love their UI which 
makes debugging a piece of cake. And the always ready to help team is the 
cherry on top.",
   },
   {
-    name: "Marcus Rivera",
-    title: "CTO",
-    company: "DataPilot",
+    name: "Matthew Rideout",
+    title: "Staff Software Engineer",
+    company: "Paxton AI",
+    logo: "https://www.google.com/s2/favicons?domain=paxton.ai&sz=64";,
+    quote:
+      "I just came across Burr and I'm like WOW, this seems like you guys 
predicted this exact need when building this. No weird esoteric concepts just 
because it's AI.",
+  },
+  {
+    name: "Rinat Gareev",
+    title: "Senior Solutions Architect",
+    company: "Provectus",
+    logo: "https://www.google.com/s2/favicons?domain=provectus.com&sz=64";,
     quote:
-      "The Burr UI alone is worth it. Being able to replay and debug agent 
runs saved us countless hours of debugging.",
+      "Burr's state management part is really helpful for creating state 
snapshots and build debugging, replaying and even building evaluation cases 
around that.",
   },
   {
-    name: "Priya Patel",
-    title: "AI Engineer",
-    company: "NeuralWorks",
+    name: "Hadi Nayebi",
+    title: "Co-founder",
+    company: "CognitiveGraphs",
+    logo: null,
     quote:
-      "Human-in-the-loop was trivial to add with Burr. We went from prototype 
to production approval workflow in a day.",
+      "I have been using Burr over the past few months, and compared to many 
agentic LLM platforms out there (e.g. LangChain, CrewAi, AutoGen, Agency Swarm, 
etc), Burr provides a more robust framework for designing complex behaviors.",
   },
   {
-    name: "David Kim",
-    title: "Senior Developer",
-    company: "CloudScale",
+    name: "Aditya K.",
+    title: "DS Architect",
+    company: "TaskHuman",
+    logo: `${BASE_PATH}/logos/taskhuman.svg`,
     quote:
-      "Pure Python, no magic, no hidden abstractions. Burr lets us build 
exactly what we need without fighting the framework.",
+      "Moving from LangChain to Burr was a game-changer! It took me just a few 
hours to get started with Burr, compared to the days and weeks I spent trying 
to navigate LangChain. I pitched Burr to my teammates, and we pivoted our 
entire codebase to it.",
   },
   {
-    name: "Emma Wilson",
-    title: "Tech Lead",
-    company: "Subreddit",
+    name: "Reddit User",
+    title: "Developer",
+    company: "r/LocalLlama",
+    logo: null,
     quote:
-      "Persistence and replay are incredible for debugging complex multi-step 
agents. Burr makes the hard parts easy.",
+      "Of course, you can use it [LangChain], but whether it's really 
production-ready and improves the time from code-to-prod, we've been doing LLM 
apps for two years, and the answer is no. Honestly, take a look at Burr. Thank 
me later.",
   },
 ];
 

Reply via email to