diff --git a/package-lock.json b/package-lock.json
index 314849d95f..78feb77155 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -82,7 +82,7 @@
"@stackql/docusaurus-plugin-hubspot": "^1.1.0",
"algoliasearch": "^5.19.0",
"algoliasearch-helper": "^3.22.6",
- "axios": "^1.11.0",
+ "axios": "^1.7.9",
"babel-loader": "^10.0.0",
"docusaurus-gtm-plugin": "^0.0.2",
"postcss-preset-env": "^10.1.3",
diff --git a/sources/platform/actors/development/quick_start/start_locally.md b/sources/platform/actors/development/quick_start/start_locally.md
index a95a6b48b2..188d2602b2 100644
--- a/sources/platform/actors/development/quick_start/start_locally.md
+++ b/sources/platform/actors/development/quick_start/start_locally.md
@@ -9,6 +9,10 @@ slug: /actors/development/quick-start/locally
---
+import QuickStartPromptButton from "@site/src/components/QuickStartPromptButton";
+
+
+
## What you'll learn
This guide walks you through the full lifecycle of an Actor. You'll start by creating and running it locally with the Apify CLI, then learn to configure its input and data storage. Finally, you will deploy the Actor to the Apify platform, making it ready to run in the cloud.
@@ -46,7 +50,7 @@ The CLI will:
Now, you can navigate to your new Actor directory:
```bash
-cd your-actor-name
+cd `your-actor-name`
```
### Step 2: Run your Actor
diff --git a/src/components/QuickStartPromptButton.jsx b/src/components/QuickStartPromptButton.jsx
new file mode 100644
index 0000000000..9ca7891ef9
--- /dev/null
+++ b/src/components/QuickStartPromptButton.jsx
@@ -0,0 +1,135 @@
+import React, { useEffect, useRef, useState } from 'react';
+
+import styles from './QuickStartPromptButton.module.css';
+
+const PROMPT = `Follow this step-by-step workflow::
+
+**Step 1: Verify Prerequisites**
+
+First, verify the user's environment by running these commands:
+
+\`\`\`bash
+node --version # Requires Node.js 16 or higher
+npm --version
+apify --version # Check if Apify CLI is already installed
+\`\`\`
+
+If any prerequisites are missing, guide the user through installation before proceeding.
+
+**Step 2: Install/Update Apify CLI**
+\`\`\`bash
+npm install -g apify-cli
+\`\`\`
+
+**Step 3: Create a New Actor**
+
+Explain that this will prompt for actor name and template selection.
+
+\`\`\`bash
+apify create
+\`\`\`
+
+Direct users to explore templates at https://apify.com/templates.
+
+**Step 4: Navigate to the Actor Directory**
+
+\`\`\`bash
+cd [actor-name] # Use the actual name they chose in step 3
+\`\`\`
+
+**Step 5: Run the Actor Locally**
+
+Explain that this will run the actor locally.
+
+\`\`\`bash
+apify run
+\`\`\`
+
+**Step 6: Next Steps**
+
+Explain that the user can deploy the actor to Apify, but they first need to log in to Apify:
+
+\`\`\`bash
+apify login
+\`\`\`
+
+After logging in, you can deploy the actor to Apify:
+
+\`\`\`bash
+apify push
+\`\`\`
+`;
+
+export default function QuickStartPromptButton({ prompt = PROMPT }) {
+ const [copied, setCopied] = useState(false);
+ const [showPrompt, setShowPrompt] = useState(false);
+ const timeoutRef = useRef(null);
+
+ useEffect(() => {
+ return () => {
+ if (timeoutRef.current) {
+ clearTimeout(timeoutRef.current);
+ }
+ };
+ }, []);
+
+ const handleCopy = async () => {
+ if (window.analytics) {
+ window.analytics.track('Clicked', {
+ app: 'docs',
+ button_text: 'Copy prompt',
+ element: 'quick-start-prompt-button.copyButton',
+ });
+ }
+
+ try {
+ await navigator.clipboard.writeText(prompt);
+
+ if (timeoutRef.current) {
+ clearTimeout(timeoutRef.current);
+ }
+
+ setCopied(true);
+ timeoutRef.current = setTimeout(() => setCopied(false), 2000);
+ } catch (err) {
+ console.error('Failed to copy prompt:', err);
+ }
+ };
+
+ const togglePrompt = () => {
+ setShowPrompt(!showPrompt);
+ };
+
+ return (
+ <>
+
+
+
+ Use this pre-built prompt to get started faster.
+