diff --git a/.gitignore b/.gitignore
index 9e429e4..e16b259 100644
--- a/.gitignore
+++ b/.gitignore
@@ -21,6 +21,7 @@ yarn-debug.log*
yarn-error.log*
# others
+.env
.env*.local
.vercel
next-env.d.ts
\ No newline at end of file
diff --git a/content/docs/index.mdx b/content/docs/index.mdx
index 7660246..918210d 100644
--- a/content/docs/index.mdx
+++ b/content/docs/index.mdx
@@ -27,35 +27,35 @@ Celeste is a unified interface for multi-modal AI. It provides a consistent, typ
-
+ Google
-
+ Anthropic
-
+ OpenAI
-
+ Mistral
-
+ Cohere
-
+ xAI
-
+ ElevenLabs
-
+ ByteDance
diff --git a/content/docs/providers/anthropic.mdx b/content/docs/providers/anthropic.mdx
index f106778..9ec5dcd 100644
--- a/content/docs/providers/anthropic.mdx
+++ b/content/docs/providers/anthropic.mdx
@@ -3,7 +3,7 @@ title: Anthropic
description: Documentation for the Anthropic provider.
---
-
+
Celeste supports Anthropic's Claude models for text generation.
diff --git a/content/docs/providers/bytedance.mdx b/content/docs/providers/bytedance.mdx
index 00d9c88..369a769 100644
--- a/content/docs/providers/bytedance.mdx
+++ b/content/docs/providers/bytedance.mdx
@@ -3,7 +3,7 @@ title: ByteDance
description: Documentation for the ByteDance provider.
---
-
+
Celeste supports ByteDance's models (e.g., via Volcano Engine) primarily for video generation.
diff --git a/content/docs/providers/cohere.mdx b/content/docs/providers/cohere.mdx
index d4f7f70..049f188 100644
--- a/content/docs/providers/cohere.mdx
+++ b/content/docs/providers/cohere.mdx
@@ -3,7 +3,7 @@ title: Cohere
description: Documentation for the Cohere provider.
---
-
+
Celeste supports Cohere's Command R series models.
diff --git a/content/docs/providers/elevenlabs.mdx b/content/docs/providers/elevenlabs.mdx
index e383e8b..c355e49 100644
--- a/content/docs/providers/elevenlabs.mdx
+++ b/content/docs/providers/elevenlabs.mdx
@@ -3,7 +3,7 @@ title: ElevenLabs
description: Documentation for the ElevenLabs provider.
---
-
+
Celeste supports ElevenLabs for high-quality speech generation.
diff --git a/content/docs/providers/google.mdx b/content/docs/providers/google.mdx
index 64e5b08..cf36a65 100644
--- a/content/docs/providers/google.mdx
+++ b/content/docs/providers/google.mdx
@@ -3,7 +3,7 @@ title: Google
description: Documentation for the Google provider.
---
-
+
Celeste supports Google's Gemini models for text and multimodal tasks, and Imagen for image generation.
diff --git a/content/docs/providers/mistral.mdx b/content/docs/providers/mistral.mdx
index cca9402..a8814f8 100644
--- a/content/docs/providers/mistral.mdx
+++ b/content/docs/providers/mistral.mdx
@@ -3,7 +3,7 @@ title: Mistral AI
description: Documentation for the Mistral provider.
---
-
+
Celeste supports Mistral's open-weights and commercial models.
diff --git a/content/docs/providers/openai.mdx b/content/docs/providers/openai.mdx
index a2d1814..56c482f 100644
--- a/content/docs/providers/openai.mdx
+++ b/content/docs/providers/openai.mdx
@@ -3,7 +3,7 @@ title: OpenAI
description: Documentation for the OpenAI provider.
---
-
+
Celeste supports OpenAI's full suite of models, including GPT-4o for text, DALL-E 3 for images, and TTS for speech.
diff --git a/public/logos/anthropic.svg b/public/logos/anthropic.svg
new file mode 100644
index 0000000..5b81844
--- /dev/null
+++ b/public/logos/anthropic.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/logos/bytedance.svg b/public/logos/bytedance.svg
new file mode 100644
index 0000000..6921097
--- /dev/null
+++ b/public/logos/bytedance.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/logos/claude.svg b/public/logos/claude.svg
new file mode 100644
index 0000000..62dc0db
--- /dev/null
+++ b/public/logos/claude.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/logos/cohere.svg b/public/logos/cohere.svg
new file mode 100644
index 0000000..94bcb82
--- /dev/null
+++ b/public/logos/cohere.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/logos/dall-e.svg b/public/logos/dall-e.svg
new file mode 100644
index 0000000..2d2214d
--- /dev/null
+++ b/public/logos/dall-e.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/logos/deepseek.svg b/public/logos/deepseek.svg
new file mode 100644
index 0000000..3fc2302
--- /dev/null
+++ b/public/logos/deepseek.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/logos/elevenlabs.svg b/public/logos/elevenlabs.svg
new file mode 100644
index 0000000..3c2128b
--- /dev/null
+++ b/public/logos/elevenlabs.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/logos/gemini.svg b/public/logos/gemini.svg
new file mode 100644
index 0000000..f1cf357
--- /dev/null
+++ b/public/logos/gemini.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/logos/google.svg b/public/logos/google.svg
new file mode 100644
index 0000000..e8e0f86
--- /dev/null
+++ b/public/logos/google.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/logos/grok-text.svg b/public/logos/grok-text.svg
new file mode 100644
index 0000000..5ad290b
--- /dev/null
+++ b/public/logos/grok-text.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/logos/grok.svg b/public/logos/grok.svg
new file mode 100644
index 0000000..efb1a61
--- /dev/null
+++ b/public/logos/grok.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/logos/huggingface.svg b/public/logos/huggingface.svg
new file mode 100644
index 0000000..dc1cf3f
--- /dev/null
+++ b/public/logos/huggingface.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/logos/meta.svg b/public/logos/meta.svg
new file mode 100644
index 0000000..01fed4c
--- /dev/null
+++ b/public/logos/meta.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/logos/mistral.svg b/public/logos/mistral.svg
new file mode 100644
index 0000000..8e03e24
--- /dev/null
+++ b/public/logos/mistral.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/logos/moonshot.svg b/public/logos/moonshot.svg
new file mode 100644
index 0000000..fb56ac1
--- /dev/null
+++ b/public/logos/moonshot.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/logos/ollama.svg b/public/logos/ollama.svg
new file mode 100644
index 0000000..cc887e3
--- /dev/null
+++ b/public/logos/ollama.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/logos/openai.svg b/public/logos/openai.svg
new file mode 100644
index 0000000..50d94d6
--- /dev/null
+++ b/public/logos/openai.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/logos/perplexity.svg b/public/logos/perplexity.svg
new file mode 100644
index 0000000..5f5a5ab
--- /dev/null
+++ b/public/logos/perplexity.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/logos/sora.svg b/public/logos/sora.svg
new file mode 100644
index 0000000..60c99ce
--- /dev/null
+++ b/public/logos/sora.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/public/logos/xai.svg b/public/logos/xai.svg
new file mode 100644
index 0000000..536e713
--- /dev/null
+++ b/public/logos/xai.svg
@@ -0,0 +1 @@
+
\ No newline at end of file