diff --git a/apps/docs/content/guides/ai/integrations/amazon-bedrock.mdx b/apps/docs/content/guides/ai/integrations/amazon-bedrock.mdx
index dfb0b13813f..457dc160e55 100644
--- a/apps/docs/content/guides/ai/integrations/amazon-bedrock.mdx
+++ b/apps/docs/content/guides/ai/integrations/amazon-bedrock.mdx
@@ -23,7 +23,7 @@ pip install vecs boto3
You'll also need:
- [Credentials to your AWS account](https://boto3.amazonaws.com/v1/documentation/api/latest/guide/credentials.html)
-- [A Postgres Database with the pgvector extension](hosting.md)
+- [A Postgres database with the pgvector extension](/docs/guides/database/extensions/pgvector)
## Create embeddings
diff --git a/apps/docs/content/guides/auth/oauth-server/oauth-flows.mdx b/apps/docs/content/guides/auth/oauth-server/oauth-flows.mdx
index 04291fe8018..eda6aa21efe 100644
--- a/apps/docs/content/guides/auth/oauth-server/oauth-flows.mdx
+++ b/apps/docs/content/guides/auth/oauth-server/oauth-flows.mdx
@@ -849,7 +849,7 @@ It's a good practice to provide a settings page where users can view all authori
-For complete API reference, see the [OAuth methods in supabase-js](/docs/reference/javascript/auth-oauth).
+For complete API reference, see the [OAuth methods in supabase-js](/docs/reference/javascript/auth-admin-oauth-server).
## Next steps
diff --git a/apps/docs/content/guides/functions/examples/elevenlabs-generate-speech-stream.mdx b/apps/docs/content/guides/functions/examples/elevenlabs-generate-speech-stream.mdx
index c013b25d8fb..fc2fc0e67d6 100644
--- a/apps/docs/content/guides/functions/examples/elevenlabs-generate-speech-stream.mdx
+++ b/apps/docs/content/guides/functions/examples/elevenlabs-generate-speech-stream.mdx
@@ -88,7 +88,7 @@ ELEVENLABS_API_KEY=your_api_key
The project uses a couple of dependencies:
- The [@supabase/supabase-js](/docs/reference/javascript) library to interact with the Supabase database.
-- The ElevenLabs [JavaScript SDK](/docs/quickstart) to interact with the text-to-speech API.
+- The ElevenLabs [JavaScript SDK](https://github.com/elevenlabs/elevenlabs-js) to interact with the text-to-speech API.
- The open-source [object-hash](https://www.npmjs.com/package/object-hash) to generate a hash from the request parameters.
Since Supabase Edge Function uses the [Deno runtime](https://deno.land/), you don't need to install the dependencies, rather you can [import](https://docs.deno.com/examples/npm/) them via the `npm:` prefix.
diff --git a/apps/docs/content/guides/functions/examples/elevenlabs-transcribe-speech.mdx b/apps/docs/content/guides/functions/examples/elevenlabs-transcribe-speech.mdx
index 8ec31003e50..b5b574b5e98 100644
--- a/apps/docs/content/guides/functions/examples/elevenlabs-transcribe-speech.mdx
+++ b/apps/docs/content/guides/functions/examples/elevenlabs-transcribe-speech.mdx
@@ -98,7 +98,7 @@ The project uses a couple of dependencies:
- The open-source [grammY Framework](https://grammy.dev/) to handle the Telegram webhook requests.
- The [@supabase/supabase-js](/docs/reference/javascript) library to interact with the Supabase database.
-- The ElevenLabs [JavaScript SDK](/docs/quickstart) to interact with the speech-to-text API.
+- The ElevenLabs [JavaScript SDK](https://github.com/elevenlabs/elevenlabs-js) to interact with the speech-to-text API.
Since Supabase Edge Function uses the [Deno runtime](https://deno.land/), you don't need to install the dependencies, rather you can [import](https://docs.deno.com/examples/npm/) them via the `npm:` prefix.
diff --git a/apps/docs/content/guides/getting-started.mdx b/apps/docs/content/guides/getting-started.mdx
index 45a0a7892cc..163c49283da 100644
--- a/apps/docs/content/guides/getting-started.mdx
+++ b/apps/docs/content/guides/getting-started.mdx
@@ -363,7 +363,7 @@ hideToc: true
diff --git a/apps/docs/content/guides/security/product-security.mdx b/apps/docs/content/guides/security/product-security.mdx
index f47e9b1d1c2..d1e8ef21589 100644
--- a/apps/docs/content/guides/security/product-security.mdx
+++ b/apps/docs/content/guides/security/product-security.mdx
@@ -24,7 +24,7 @@ Various products at Supabase have their own hardening and configuration guides,
- [Managing Postgres roles](/docs/guides/database/postgres/roles)
- [Managing secrets with Vault](/docs/guides/database/vault)
- [Postgres connection logging](/docs/guides/platform/postgres-connection-logging)
-- [Superuser access and unsupported operations](docs/guides/database/postgres/roles-superuser)
+- [Superuser access and unsupported operations](/docs/guides/database/postgres/roles-superuser)
## Storage
diff --git a/apps/docs/data/errorCodes/realtimeErrorCodes.json b/apps/docs/data/errorCodes/realtimeErrorCodes.json
index 6b8f910648f..3d39e335df8 100644
--- a/apps/docs/data/errorCodes/realtimeErrorCodes.json
+++ b/apps/docs/data/errorCodes/realtimeErrorCodes.json
@@ -51,7 +51,7 @@
"resolution": "Your project may have been suspended for exceeding usage quotas. Contact support with your project reference ID and a description of your Realtime use case.",
"references": [
{
- "href": "https://supabase.com/docs/troubleshooting/realtime-project-suspended-for-exceeding-quotas",
+ "href": "https://supabase.com/docs/guides/troubleshooting/realtime-project-suspended-for-exceeding-quotas",
"description": "Troubleshooting guide for suspended projects"
}
]
diff --git a/apps/www/lib/redirects.js b/apps/www/lib/redirects.js
index 7c52d199faa..ef9162f9e5e 100644
--- a/apps/www/lib/redirects.js
+++ b/apps/www/lib/redirects.js
@@ -1926,7 +1926,7 @@ module.exports = [
{
permanent: true,
source: '/docs/guides/with-expo-social-auth',
- destination: '/docs/guides/getting-started/tutorials/with-expo-react-native-social-auth',
+ destination: '/docs/guides/auth/quickstarts/with-expo-react-native-social-auth',
},
{
permanent: true,
@@ -1936,7 +1936,7 @@ module.exports = [
{
permanent: true,
source: '/docs/guides/getting-started/tutorials/with-expo-social-auth',
- destination: '/docs/guides/getting-started/tutorials/with-expo-react-native-social-auth',
+ destination: '/docs/guides/auth/quickstarts/with-expo-react-native-social-auth',
},
{
permanent: true,
diff --git a/packages/shared-data/error-codes.ts b/packages/shared-data/error-codes.ts
index 235a90f1a0a..52f1fe7496e 100644
--- a/packages/shared-data/error-codes.ts
+++ b/packages/shared-data/error-codes.ts
@@ -433,7 +433,7 @@ export const ERROR_CODES: Record