From e9494c80c2e4aca4a5b71a7abb378ad51957dd76 Mon Sep 17 00:00:00 2001 From: Steve Scargall <37674041+sscargal@users.noreply.github.com> Date: Fri, 14 Nov 2025 21:35:32 +0000 Subject: [PATCH 1/3] Add Testimonials on Home Page Signed-off-by: Steve Scargall <37674041+sscargal@users.noreply.github.com> --- content/en/testimonials/BuildToLaunch.md | 11 +++ content/en/testimonials/CharacterEngineAI.md | 10 +++ content/en/testimonials/TeamMate.md | 11 +++ content/en/testimonials/_index.md | 4 + .../layouts/_partials/home-sections.html | 5 ++ .../layouts/_partials/testimonials.html | 87 +++++++++++++++++++ 6 files changed, 128 insertions(+) create mode 100644 content/en/testimonials/BuildToLaunch.md create mode 100644 content/en/testimonials/CharacterEngineAI.md create mode 100644 content/en/testimonials/TeamMate.md create mode 100644 content/en/testimonials/_index.md create mode 100644 themes/memmachine/layouts/_partials/testimonials.html diff --git a/content/en/testimonials/BuildToLaunch.md b/content/en/testimonials/BuildToLaunch.md new file mode 100644 index 0000000..5e1f5bd --- /dev/null +++ b/content/en/testimonials/BuildToLaunch.md @@ -0,0 +1,11 @@ +--- +title: "Amazing Results with MemMachine" +date: 2025-11-10T17:40:16-06:00 +author: "Jenny Ouyang" +company: "Build to Launch" +company_url: "https://buildtolaunch.substack.com/" +logo: "https://substackcdn.com/image/fetch/$s_!-Gdw!,w_1360,c_limit,f_webp,q_auto:best,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff16127ca-d8c9-405b-b955-66eddd21936a_1024x1024.png" +draft: false +--- + +Profile memory is my favorite part. I've been storing and retrieving many of my articles through MemMachine, and the way it handles personalization is beautiful. Instead of creating another slash command or digging through every file I've saved, the profile memory just knows. It's there when I need it. What I really love is that they've abstracted all the complexity away while leaving the flexibility to use pieces independently. That's the sweet spot - powerful but not overwhelming. diff --git a/content/en/testimonials/CharacterEngineAI.md b/content/en/testimonials/CharacterEngineAI.md new file mode 100644 index 0000000..d175904 --- /dev/null +++ b/content/en/testimonials/CharacterEngineAI.md @@ -0,0 +1,10 @@ +--- +title: "Amazing Results with MemMachine" +date: 2025-11-10T17:40:16-06:00 +author: "Brandon Monroe" +company: "Character Engine" +company_url: "https://characterengine.ai/" +logo: "" +draft: false +--- +MemMachine enabled me to build my dream. AI Sparring Partners that exist everywhere you work, remembers everything about you, patterns, your blind spots, and challenge you instead of validate you. I'm not building chatbots - I'm building your distributed advisory partners that have persistent memory and builds a relationship with you using a simulated artificial consciousness engine. MemMachine was the missing piece, my yin to my yang. diff --git a/content/en/testimonials/TeamMate.md b/content/en/testimonials/TeamMate.md new file mode 100644 index 0000000..4339833 --- /dev/null +++ b/content/en/testimonials/TeamMate.md @@ -0,0 +1,11 @@ +--- +title: "Amazing Results with MemMachine" +date: 2025-11-10T17:40:16-06:00 +author: "Brandon Monroe" +company: "TeamMate" +company_url: "https://teammate.app/" +logo: "https://www.teamate.app/_next/image?url=%2Fimages%2Fteamate.png&w=48&q=75" +draft: false +--- + +Teamate leverages MemMachine's advanced memory infrastructure—combining vector databases, graph-based entity and temporal relationships—to power our proactive AI assistant that transforms team collaboration. It allows Teamate to deliver intelligent, context-aware insights that improve with every conversation and automate manual tasks for our customers. We are delighted to see the efficiency boost MemVerge gets by using Teamate internally, and we are excited about the journey ahead to build the best Team-AI collaboration experience powered by the best open-source memory solution in the world. \ No newline at end of file diff --git a/content/en/testimonials/_index.md b/content/en/testimonials/_index.md new file mode 100644 index 0000000..a33dac3 --- /dev/null +++ b/content/en/testimonials/_index.md @@ -0,0 +1,4 @@ +--- +title: "What Our Customers Say" +subtitle: "Real feedback from teams using MemMachine" +--- \ No newline at end of file diff --git a/themes/memmachine/layouts/_partials/home-sections.html b/themes/memmachine/layouts/_partials/home-sections.html index c915380..684d160 100644 --- a/themes/memmachine/layouts/_partials/home-sections.html +++ b/themes/memmachine/layouts/_partials/home-sections.html @@ -295,6 +295,11 @@

Data is Persisted to Databases

+ +{{ partial "testimonials.html" }} + diff --git a/themes/memmachine/layouts/_partials/testimonials.html b/themes/memmachine/layouts/_partials/testimonials.html new file mode 100644 index 0000000..a67c0d7 --- /dev/null +++ b/themes/memmachine/layouts/_partials/testimonials.html @@ -0,0 +1,87 @@ +{{/* testimonials.html partial - displays company testimonials using card design */}} + +
+
+
+
+ {{ $section := .Site.GetPage "Section" "testimonials" }} +

{{ with $section.Params.title }}{{ . }}{{ else }}Trusted by teams building with MemMachine.{{ end }}

+ +
+
+
+ {{ $max := .max | default 4 }} + {{/* 1. Get all pages from the "testimonials" section */}} + {{ $all_testimonials := where site.RegularPages "Section" "testimonials" }} + + {{/* 2. Create an empty list to hold only testimonials that are not drafts */}} + {{ $published_testimonials := slice }} + {{ range $all_testimonials }} + {{ if not .Params.draft }} + {{ $published_testimonials = $published_testimonials | append . }} + {{ end }} + {{ end }} + + {{/* 3. Set the testimonials to be displayed */}} + {{ $testimonials_to_display := $published_testimonials | first $max }} + + {{/* --- End Logic --- */}} + + {{ if gt (len $testimonials_to_display) 0 }} + {{ range $testimonials_to_display }} + {{ $page := . }} +
+
+ {{ $image_path := $page.Params.logo }} + {{ $image_url := "" }} + {{ if $image_path }} + {{ if strings.HasPrefix $image_path "http" }} + {{ $image_url = $image_path }} + {{ else }} + {{ $image_resource := $page.Resources.GetMatch $image_path }} + {{ if $image_resource }} + {{ $image_url = $image_resource.RelPermalink }} + {{ else }} + {{ $image_url = $image_path | relURL }} + {{ end }} + {{ end }} + {{ end }} + {{ if $image_url }} + {{ with $page.Params.company_url }} + + + + {{ else }} + + {{ end }} + {{ else }} + {{ with $page.Params.company_url }} +

{{ $page.Params.company }}

+ {{ else }} +

{{ $page.Params.company }}

+ {{ end }} + {{ end }} +
+
{{ $page.Content }}
+
+ {{ $page.Params.author }} + , + {{ with $page.Params.company_url }} + {{ $page.Params.company }} + {{ else }} + {{ $page.Params.company }} + {{ end }} + +
+
+
+
+ {{ end }} + {{ else }} +
+

No testimonials available.

+
+ {{ end }} +
+
+
From 979d863246f8135839fb148c3a92f9a240950f23 Mon Sep 17 00:00:00 2001 From: Steve Scargall <37674041+sscargal@users.noreply.github.com> Date: Fri, 14 Nov 2025 23:13:58 +0000 Subject: [PATCH 2/3] Added Logo Marquee Signed-off-by: Steve Scargall <37674041+sscargal@users.noreply.github.com> --- data/logos.yaml | 137 ++++++++++++++---- .../layouts/_partials/home-sections.html | 2 +- .../layouts/_partials/logo-marquee.html | 15 +- tools/stargazers/README.md | 67 +++++++++ tools/stargazers/companies.yaml | 110 ++++++++++++++ tools/stargazers/requirements.txt | 2 + tools/stargazers/stargazer_companies.py | 126 ++++++++++++++++ 7 files changed, 426 insertions(+), 33 deletions(-) create mode 100644 tools/stargazers/README.md create mode 100644 tools/stargazers/companies.yaml create mode 100644 tools/stargazers/requirements.txt create mode 100644 tools/stargazers/stargazer_companies.py diff --git a/data/logos.yaml b/data/logos.yaml index 3b2487b..e3c00ed 100644 --- a/data/logos.yaml +++ b/data/logos.yaml @@ -1,29 +1,110 @@ -- name: Microsoft - src: /img/logos/microsoft.svg - -- name: Google - src: /img/logos/google.svg - -- name: Amazon Web Services - src: /img/logos/aws.svg - -- name: Notion - src: /img/logos/notion.svg - -- name: Slack - src: /img/logos/slack.svg - -- name: LangChain - src: /img/logos/langchain.svg - -- name: NVIDIA - src: /img/logos/nvidia.svg - -- name: Hugging Face - src: /img/logos/huggingface.svg - +- name: Acquisition Professionals LLC + src: '' +- name: agi-inc + src: '' +- name: Arista Networks + src: 'https://companieslogo.com/img/orig/ANET_BIG-150f82cc.png' +- name: AWeber Communications + src: 'https://cdn.brandfetch.io/idbmq3hCb3/w/800/h/159/theme/dark/logo.png?c=1bxid64Mup7aczewSAYMX&t=1673275842849' +- name: BGI-Shenzhen + src: '' +- name: Busymachines + src: '' +- name: canary-technologies-corp + src: '' +- name: Clinical Enterprise LLC + src: '' +- name: cloudpilot-ai + src: 'https://www.cloudpilot.ai/_next/static/media/logo.86e1216b.svg' +- name: DaoCloud + src: 'https://cdn.brandfetch.io/id94_fCLMb/w/200/h/200/theme/dark/icon.jpeg?c=1bxid64Mup7aczewSAYMX&t=1751250003738' +- name: Delta + src: '' +- name: DoltHub Inc + src: '' +- name: Duke University ECE + src: 'https://ece.duke.edu/wp-content/uploads/sites/9/2025/09/Duke-ECE-Logo-RGB-Horizontal-White.png' +- name: Fortrest + src: '' +- name: Frontier-tech + src: '' +- name: George Washington University + src: '' +- name: Get Outfit, Human Rated AI, SuperGenia + src: '' +- name: Glory Ventures + src: '' +- name: HuggingFace + src: 'https://cdn.brandfetch.io/idGqKHD5xE/w/800/h/741/theme/dark/symbol.png?c=1bxid64Mup7aczewSAYMX&t=1668516030712' +- name: IIE CAS + src: '' +- name: Indian Institute of Technology Madras + src: '' +- name: KB Data Systems + src: '' +- name: Key Consulting Group + src: '' +- name: Maynooth University + src: '' +- name: MazloDev + src: '' +- name: MemVerge + src: 'https://cdn.brandfetch.io/idX3ncxRvw/w/1208/h/269/theme/dark/logo.png?c=1bxid64Mup7aczewSAYMX&t=1757112085505' - name: Meta - src: /img/logos/meta.svg - -- name: OpenAI - src: /img/logos/OpenAI-white-wordmark.svg \ No newline at end of file + src: 'https://cdn.brandfetch.io/idWvz5T3V7/w/800/h/345/theme/light/logo.png?c=1bxid64Mup7aczewSAYMX&t=1677088245181' +- name: MIT Human Mobility and Networks Lab @humnetlab + src: '' +- name: Notion + src: 'https://cdn.brandfetch.io/idPYUoikV7/w/800/h/278/theme/light/logo.png?c=1bxid64Mup7aczewSAYMX&t=1714126994629' +- name: ollama + src: 'https://cdn.brandfetch.io/idrRDmZ2_F/w/180/h/180/theme/light/logo.png?c=1bxid64Mup7aczewSAYMX&t=1755705341841' +- name: OptimNow + src: '' +- name: Oy Shinovent Ltd. + src: '' +- name: Palmier, Inc + src: '' +- name: perpetua1 + src: '' +- name: Plant & Food Research + src: '' +- name: Plasticity.Cloud + src: '' +- name: Prototype and the Paradox Universe LLC + src: '' +- name: QNIB Solutions + src: '' +- name: Rancher Labs @ SUSE + src: 'https://cdn.brandfetch.io/idMhBHsdx9/w/820/h/292/theme/dark/logo.png?c=1bxid64Mup7aczewSAYMX&t=1760328067675' +- name: recallrai + src: '' +- name: Rice University / Dartmouth College + src: '' +- name: SK hynix + src: 'https://cdn.brandfetch.io/idLbLhLg7n/w/216/h/58/theme/dark/logo.png?c=1bxid64Mup7aczewSAYMX&t=1755483762466' +- name: Slalom + src: '' +- name: Slyd + src: '' +- name: splat.ai + src: '' +- name: STAST + src: '' +- name: StudyChain + src: '' +- name: SuperFan Studio + src: '' +- name: Tencent + src: 'https://cdn.brandfetch.io/idPf1s-Y7S/w/800/h/107/theme/light/logo.png?c=1bxid64Mup7aczewSAYMX&t=1721828545874' +- name: thisisartium + src: '' +- name: Trilogy AI Center of Excellence + src: '' +- name: Tsinghua + src: '' +- name: Unlimited Robotics + src: '' +- name: weaviate + src: 'https://cdn.brandfetch.io/id8U-ebNOv/w/399/h/399/theme/dark/icon.jpeg?c=1bxid64Mup7aczewSAYMX&t=1760668136977' +- name: Yandex + src: '' diff --git a/themes/memmachine/layouts/_partials/home-sections.html b/themes/memmachine/layouts/_partials/home-sections.html index 684d160..26fc6ef 100644 --- a/themes/memmachine/layouts/_partials/home-sections.html +++ b/themes/memmachine/layouts/_partials/home-sections.html @@ -159,7 +159,7 @@

Memory is the Key to Personalization

-{{/* partial "logo-marquee.html" . */}} +{{ partial "logo-marquee.html" . }} +{{ partial "logo-marquee.html" . }} + + +{{ partial "testimonials.html" }} + @@ -156,11 +166,6 @@

Memory is the Key to Personalization

- -{{ partial "logo-marquee.html" . }} - @@ -295,11 +300,6 @@

Data is Persisted to Databases

- -{{ partial "testimonials.html" }} -