diff --git a/.changeset/curly-trains-obey.md b/.changeset/curly-trains-obey.md
new file mode 100644
index 0000000000000000000000000000000000000000..31eec88f71b4ffe87f0e462f6cee1ca9355fdf6f
--- /dev/null
+++ b/.changeset/curly-trains-obey.md
@@ -0,0 +1,5 @@
+---
+"create-llama": patch
+---
+
+Remove UI question (use shadcn as default). Use `html` UI by calling create-llama with --ui html parameter
diff --git a/questions.ts b/questions.ts
index 427d9621369c4ad62550249bb3365e815dccc890..8354880a21a273155a53f3053702962c37938f84 100644
--- a/questions.ts
+++ b/questions.ts
@@ -70,7 +70,7 @@ if ($dialogResult -eq [System.Windows.Forms.DialogResult]::OK)
 const defaults: QuestionArgs = {
   template: "streaming",
   framework: "nextjs",
-  ui: "html",
+  ui: "shadcn",
   frontend: false,
   openAiKey: "",
   llamaCloudKey: "",
@@ -501,25 +501,7 @@ export const askQuestions = async (
 
   if (program.framework === "nextjs" || program.frontend) {
     if (!program.ui) {
-      if (ciInfo.isCI) {
-        program.ui = getPrefOrDefault("ui");
-      } else {
-        const { ui } = await prompts(
-          {
-            type: "select",
-            name: "ui",
-            message: "Which UI would you like to use?",
-            choices: [
-              { title: "Just HTML", value: "html" },
-              { title: "Shadcn", value: "shadcn" },
-            ],
-            initial: 0,
-          },
-          handlers,
-        );
-        program.ui = ui;
-        preferences.ui = ui;
-      }
+      program.ui = getPrefOrDefault("ui");
     }
   }
 
@@ -713,7 +695,7 @@ export const askQuestions = async (
           name: "useLlamaParse",
           message:
             "Would you like to use LlamaParse (improved parser for RAG - requires API key)?",
-          initial: true,
+          initial: false,
           active: "yes",
           inactive: "no",
         },