diff --git a/components/ai-elements/open-in-chat.tsx b/components/ai-elements/open-in-chat.tsx
index dffc61c5ee..9baf0ba3e2 100644
--- a/components/ai-elements/open-in-chat.tsx
+++ b/components/ai-elements/open-in-chat.tsx
@@ -253,7 +253,7 @@ export const OpenInChatGPT = (props: OpenInChatGPTProps) => {
{providers.chatgpt.icon}
@@ -273,7 +273,7 @@ export const OpenInClaude = (props: OpenInClaudeProps) => {
{providers.claude.icon}
@@ -293,7 +293,7 @@ export const OpenInT3 = (props: OpenInT3Props) => {
{providers.t3.icon}
@@ -313,7 +313,7 @@ export const OpenInScira = (props: OpenInSciraProps) => {
{providers.scira.icon}
@@ -333,7 +333,7 @@ export const OpenInv0 = (props: OpenInv0Props) => {
{providers.v0.icon}
@@ -353,7 +353,7 @@ export const OpenInCursor = (props: OpenInCursorProps) => {
{providers.cursor.icon}
diff --git a/components/ai-elements/sources.tsx b/components/ai-elements/sources.tsx
index 2405c3dfdd..e6a979b9c9 100644
--- a/components/ai-elements/sources.tsx
+++ b/components/ai-elements/sources.tsx
@@ -63,7 +63,7 @@ export const Source = ({ href, title, children, ...props }: SourceProps) => (
diff --git a/components/chat-header.tsx b/components/chat-header.tsx
index a330805b5e..6b29e7a9ee 100644
--- a/components/chat-header.tsx
+++ b/components/chat-header.tsx
@@ -56,8 +56,8 @@ function PureChatHeader({
>
Deploy with Vercel
diff --git a/components/chat.tsx b/components/chat.tsx
index 4dd30a4703..0c3182a621 100644
--- a/components/chat.tsx
+++ b/components/chat.tsx
@@ -239,7 +239,8 @@ export function Chat({
onClick={() => {
window.open(
"https://vercel.com/d?to=%2F%5Bteam%5D%2F%7E%2Fai%3Fmodal%3Dadd-credit-card",
- "_blank"
+ "_blank",
+ "noopener,noreferrer"
);
window.location.href = "/";
}}
diff --git a/components/elements/source.tsx b/components/elements/source.tsx
index 68d71a30c6..34127ad5a6 100644
--- a/components/elements/source.tsx
+++ b/components/elements/source.tsx
@@ -60,7 +60,7 @@ export const Source = ({ href, title, children, ...props }: SourceProps) => (