diff --git a/apps/marketing/content/blog/_archive/history-of-git-worktrees.mdx b/apps/marketing/content/blog/_archive/history-of-git-worktrees.mdx
index 2439ec7ae23..941013ffefb 100644
--- a/apps/marketing/content/blog/_archive/history-of-git-worktrees.mdx
+++ b/apps/marketing/content/blog/_archive/history-of-git-worktrees.mdx
@@ -1,7 +1,7 @@
---
title: The History of Git Worktrees
description: How git worktrees evolved from a niche feature to the foundation of modern parallel development workflows.
-author: Avi Peltz
+author: avi
date: 2025-01-18
category: Research
---
diff --git a/apps/marketing/content/blog/_archive/introducing-superset.mdx b/apps/marketing/content/blog/_archive/introducing-superset.mdx
index bc2f6924721..46390598801 100644
--- a/apps/marketing/content/blog/_archive/introducing-superset.mdx
+++ b/apps/marketing/content/blog/_archive/introducing-superset.mdx
@@ -1,7 +1,7 @@
---
title: Introducing Superset
description: Run 10+ parallel coding agents on your machine. A new way to work with AI coding assistants.
-author: Avi Peltz
+author: avi
date: 2025-01-15
category: Product
---
diff --git a/apps/marketing/content/blog/_archive/parallel-agents-guide.mdx b/apps/marketing/content/blog/_archive/parallel-agents-guide.mdx
index f3e57916476..7572f0dbe57 100644
--- a/apps/marketing/content/blog/_archive/parallel-agents-guide.mdx
+++ b/apps/marketing/content/blog/_archive/parallel-agents-guide.mdx
@@ -1,7 +1,7 @@
---
title: A Guide to Parallel Coding Agents
description: Learn how to maximize your productivity by running multiple AI coding agents simultaneously.
-author: Avi Peltz
+author: avi
date: 2025-01-20
category: Research
---
diff --git a/apps/marketing/content/blog/how-to-get-hit.mdx b/apps/marketing/content/blog/how-to-get-hit.mdx
index ef53fa29082..8c9a0e37fb1 100644
--- a/apps/marketing/content/blog/how-to-get-hit.mdx
+++ b/apps/marketing/content/blog/how-to-get-hit.mdx
@@ -1,7 +1,7 @@
---
title: How to get hit (probably in the face but anywhere else works too)
description: I ran out of technical content to write for the blog so here is something I am interested in instead.
-author: Kiet Ho
+author: kiet
date: 2026-01-28
category: Company
relatedSlugs:
diff --git a/apps/marketing/content/blog/terminal-daemon-deep-dive.mdx b/apps/marketing/content/blog/terminal-daemon-deep-dive.mdx
index 9248b9c1cbc..599fb34005f 100644
--- a/apps/marketing/content/blog/terminal-daemon-deep-dive.mdx
+++ b/apps/marketing/content/blog/terminal-daemon-deep-dive.mdx
@@ -1,7 +1,7 @@
---
title: "The Terminal That (Almost) Never Dies: Building a Persistent Terminal Daemon for Electron"
description: "How we built a process-isolated terminal host that survives app restarts, handles backpressure gracefully, and enables cold restore from disk."
-author: Avi Peltz
+author: avi
date: 2026-01-26
category: Engineering
relatedSlugs:
diff --git a/apps/marketing/content/people/avi.mdx b/apps/marketing/content/people/avi.mdx
new file mode 100644
index 00000000000..dcef90f18a2
--- /dev/null
+++ b/apps/marketing/content/people/avi.mdx
@@ -0,0 +1,8 @@
+---
+name: Avi Peltz
+role: Cofounder
+avatar: /team/avi.jpg
+twitter: avimakesrobots
+github: avipeltz
+linkedin: avipeltz
+---
diff --git a/apps/marketing/content/people/kiet.mdx b/apps/marketing/content/people/kiet.mdx
new file mode 100644
index 00000000000..692c733a1d0
--- /dev/null
+++ b/apps/marketing/content/people/kiet.mdx
@@ -0,0 +1,8 @@
+---
+name: Kiet Ho
+role: Cofounder
+avatar: /team/kiet.jpg
+twitter: kietho_
+github: kietho
+linkedin: kiet-ho
+---
diff --git a/apps/marketing/content/people/satya.mdx b/apps/marketing/content/people/satya.mdx
new file mode 100644
index 00000000000..84cb3592e8c
--- /dev/null
+++ b/apps/marketing/content/people/satya.mdx
@@ -0,0 +1,8 @@
+---
+name: Satya Patel
+role: Cofounder
+avatar: /team/satya.webp
+twitter: saddle_paddle
+github: saddlepaddle
+linkedin: saddlepaddle
+---
diff --git a/apps/marketing/public/team/avi.jpg b/apps/marketing/public/team/avi.jpg
new file mode 100644
index 00000000000..da475f589fd
Binary files /dev/null and b/apps/marketing/public/team/avi.jpg differ
diff --git a/apps/marketing/public/team/kiet.jpg b/apps/marketing/public/team/kiet.jpg
new file mode 100644
index 00000000000..64a3aa2a691
Binary files /dev/null and b/apps/marketing/public/team/kiet.jpg differ
diff --git a/apps/marketing/public/team/satya.webp b/apps/marketing/public/team/satya.webp
new file mode 100644
index 00000000000..569d187677e
Binary files /dev/null and b/apps/marketing/public/team/satya.webp differ
diff --git a/apps/marketing/src/app/blog/[slug]/components/BlogPostLayout/BlogPostLayout.tsx b/apps/marketing/src/app/blog/[slug]/components/BlogPostLayout/BlogPostLayout.tsx
index d4f7ec7ba1b..56e206d4ffa 100644
--- a/apps/marketing/src/app/blog/[slug]/components/BlogPostLayout/BlogPostLayout.tsx
+++ b/apps/marketing/src/app/blog/[slug]/components/BlogPostLayout/BlogPostLayout.tsx
@@ -1,8 +1,11 @@
-"use client";
-
import { ArrowLeft } from "lucide-react";
import Link from "next/link";
import type { ReactNode } from "react";
+import {
+ RiGithubFill,
+ RiLinkedinBoxFill,
+ RiTwitterXFill,
+} from "react-icons/ri";
import { AuthorAvatar } from "@/app/blog/components/AuthorAvatar";
import { BlogCard } from "@/app/blog/components/BlogCard";
import { GridCross } from "@/app/blog/components/GridCross";
@@ -21,6 +24,7 @@ export function BlogPostLayout({
children,
}: BlogPostLayoutProps) {
const formattedDate = formatBlogDate(post.date);
+ const { author } = post;
return (
@@ -56,15 +60,48 @@ export function BlogPostLayout({