Creative Tim UICreative Tim UI

AI Agents Blocks based on shadcn/ui

PRO Blocks

This is a PRO block. Upgrade your account to access the source code and install this block via CLI/MCP.

Upgrade to PRO
AI assistant side panel with prompts and history
ai-assistant-panel

AI Assistant Panel

A contextual side panel with prompts, history, and insert actions.

import AIAssistantPanel from "@/components/creative-tim/blocks/ai-assistant-panel"

export default function Page() {
  return <AIAssistantPanel />
}
PRO Blocks

This is a PRO block. Upgrade your account to access the source code and install this block via CLI/MCP.

Upgrade to PRO
AI chat with streaming responses and thinking process
ai-chat-streaming-01
AI Chat with Streaming and Thinking
AI

Hello! I'm your AI assistant with streaming and thinking capabilities. How can I help you today?

Please enter your API key to start chatting

import AiChatStreaming01 from "@/components/creative-tim/blocks/ai-chat-streaming-01"

export default function Page() {
  return <AiChatStreaming01 />
}
Files
app/ai-image-generator/page.tsx
import AiImageGenerator01 from "@/components/creative-tim/blocks/ai-image-generator-01"

export default function Page() {
  return <AiImageGenerator01 />
}
AI image generator with upload and editor capabilities
ai-image-generator-01
AI Image Generator with Editor

Please enter your API key to start generating images

import AiImageGenerator01 from "@/components/creative-tim/blocks/ai-image-generator-01"

export default function Page() {
  return <AiImageGenerator01 />
}
Files
app/ai-video-generator/page.tsx
import AiVideoGenerator01 from "@/components/creative-tim/blocks/ai-video-generator-01"

export default function Page() {
  return <AiVideoGenerator01 />
}
AI video generation agent with preview
ai-video-generator-01
AI Video Generation Agent

Please enter your API key to start generating videos

Generated Videos
No videos generated yet
Tips

• Be specific and descriptive in your prompts

• Describe camera movements and angles

• Mention lighting and atmosphere

• Specify the mood and style you want

• Keep prompts under 500 characters

import AiVideoGenerator01 from "@/components/creative-tim/blocks/ai-video-generator-01"

export default function Page() {
  return <AiVideoGenerator01 />
}
Files
app/x402-ai-agent-chat/page.tsx
import X402AIAgentChat01 from "@/components/creative-tim/blocks/x402-ai-agent-chat-01"

export default function Page() {
  return <X402AIAgentChat01 />
}
AI agent chat with x402 pay-per-request protocol
x402-ai-agent-chat-01
x402 AI Agent Chat
Pay-per-request AI powered by the x402 protocol (Demo)

Status

Not connected

How x402 Protocol Works (Demo):

1. Initialize your wallet (simulated payment)
2. Ask a question - Agent responds with "402 Payment Required"
3. Payment is simulated (0.001 ETH)
4. Agent verifies and provides response
5. Each interaction follows this micropayment flow

Visual Demo:

This is a UI demonstration. All payments and transactions are simulated for display purposes only. Actual blockchain integration is separate from the visual components.

import X402AIAgentChat01 from "@/components/creative-tim/blocks/x402-ai-agent-chat-01"

export default function Page() {
  return <X402AIAgentChat01 />
}
Files
app/ai-audio-generator/page.tsx
import AiAudioGenerator01 from "@/components/creative-tim/blocks/ai-audio-generator-01"

export default function Page() {
  return <AiAudioGenerator01 />
}
AI audio generation with waveform and playback controls
ai-audio-generator-01
Audio generator
Generate speech from text or music from a prompt.
Beta

85 characters

0:30
import AiAudioGenerator01 from "@/components/creative-tim/blocks/ai-audio-generator-01"

export default function Page() {
  return <AiAudioGenerator01 />
}
Files
app/ai-audio-generator/page.tsx
import AiAudioGenerator02 from "@/components/creative-tim/blocks/ai-audio-generator-02"

export default function Page() {
  return <AiAudioGenerator02 />
}
AI audio studio with composer and waveform player
ai-audio-generator-02
Audio StudioReady

Welcome narration

Nova · Speech

0:00 / 0:14
Recent2
import AiAudioGenerator02 from "@/components/creative-tim/blocks/ai-audio-generator-02"

export default function Page() {
  return <AiAudioGenerator02 />
}
Files
app/ai-multi-step-agent/page.tsx
import AiMultiStepAgent01 from "@/components/creative-tim/blocks/ai-multi-step-agent-01"

export default function Page() {
  return <AiMultiStepAgent01 />
}
Multi-step AI agent with plan, execute, and verify phases
ai-multi-step-agent-01
Multi-step agent
Plans, executes, and verifies each task before reporting back.
import AiMultiStepAgent01 from "@/components/creative-tim/blocks/ai-multi-step-agent-01"

export default function Page() {
  return <AiMultiStepAgent01 />
}
Files
app/ai-code-assistant/page.tsx
import AiCodeAssistant01 from "@/components/creative-tim/blocks/ai-code-assistant-01"

export default function Page() {
  return <AiCodeAssistant01 />
}
AI code assistant with syntax-highlighted diff output
ai-code-assistant-01
Code assistant
Describe a change and review the generated diff before applying.

The generated diff will appear here

import AiCodeAssistant01 from "@/components/creative-tim/blocks/ai-code-assistant-01"

export default function Page() {
  return <AiCodeAssistant01 />
}
Files
app/ai-file-attachment/page.tsx
import AiFileAttachment01 from "@/components/creative-tim/blocks/ai-file-attachment-01"

export default function Page() {
  return <AiFileAttachment01 />
}
AI chat with file and image attachment support
ai-file-attachment-01
Chat with attachments
Attach PDFs, images, and documents for the assistant to analyze.
Hello! Attach files with the paperclip or drop them anywhere in the chat. I can analyze PDFs, images, and documents.
import AiFileAttachment01 from "@/components/creative-tim/blocks/ai-file-attachment-01"

export default function Page() {
  return <AiFileAttachment01 />
}
Files
app/ai-voice-transcription/page.tsx
import AiVoiceTranscription01 from "@/components/creative-tim/blocks/ai-voice-transcription-01"

export default function Page() {
  return <AiVoiceTranscription01 />
}
Voice-to-text transcription with live recording visualization
ai-voice-transcription-01
Voice transcription
Record speech and get a live transcript you can translate.
Tap to start recording
Your transcript will appear here...
import AiVoiceTranscription01 from "@/components/creative-tim/blocks/ai-voice-transcription-01"

export default function Page() {
  return <AiVoiceTranscription01 />
}
Files
app/ai-tool-use/page.tsx
import AiToolUse01 from "@/components/creative-tim/blocks/ai-tool-use-01"

export default function Page() {
  return <AiToolUse01 />
}
AI agent showing live tool calls with inputs and outputs
ai-tool-use-01
AI Agent with Tool Calls
AI
Hi! I'm an AI assistant with tool access. I can search the web, do calculations, and check the weather. Try asking me something!
Available tools:web_searchcalculatorget_weather
import AiToolUse01 from "@/components/creative-tim/blocks/ai-tool-use-01"

export default function Page() {
  return <AiToolUse01 />
}
Files
app/ai-document-qa/page.tsx
import AiDocumentQa01 from "@/components/creative-tim/blocks/ai-document-qa-01"

export default function Page() {
  return <AiDocumentQa01 />
}
Document upload with AI question answering and citations
ai-document-qa-01
Document Q&A with Citations
Q4 2025 Business Report.pdf5 chunks
Executive Summary
[1]p.1

Q4 2025 revenue reached $4.2M, a 28% increase year-over-year. The enterprise segment drove 62% of total revenue, with 14 new Fortune 500 clients onboarded.

Growth Drivers
[2]p.3

Three key growth drivers: (1) expansion into APAC markets with 3 new regional offices, (2) product-led growth via freemium conversion rate improving to 8.4%, (3) partnership revenue from system integrators increasing 3x.

Risk Factors
[3]p.5

Primary risks identified: macroeconomic headwinds affecting mid-market deal cycles (avg. elongation of 18 days), increased competition in the SMB segment, and potential regulatory changes in the EU impacting data residency requirements.

Q1 2026 Forecast
[4]p.7

Q1 2026 pipeline stands at $6.8M with a projected close rate of 34%, yielding an expected bookings figure of $2.3M. Headcount is planned to grow by 22 FTEs, primarily in engineering and customer success.

Product Roadmap Highlights
[5]p.9

H1 2026 priorities: AI-native workflow automation (GA in March), mobile SDK v2.0 (April), and SOC 2 Type II certification completion (May). These features address top 3 enterprise objections from 2025 sales cycles.

AI
I've loaded "Q4 2025 Business Report.pdf" with 5 sections. Ask me anything about the document and I'll cite the relevant sections.

Hover over citation badges [1] to highlight the source chunk.

import AiDocumentQa01 from "@/components/creative-tim/blocks/ai-document-qa-01"

export default function Page() {
  return <AiDocumentQa01 />
}
Files
app/ai-workflow-status/page.tsx
import AiWorkflowStatus01 from "@/components/creative-tim/blocks/ai-workflow-status-01"

export default function Page() {
  return <AiWorkflowStatus01 />
}
Multi-agent workflow pipeline with node status visualization
ai-workflow-status-01
Multi-Agent Workflow Pipeline

Research Agent

Data gathering

Idle

Waiting for task

Summarizer

Content compression

Idle

Waiting for input

Fact Checker

Verification

Idle

Waiting for draft

Writer

Content creation

Idle

Waiting for facts

Editor

Quality review

Idle

Waiting for draft

Publisher

Delivery

Idle

Waiting for approval

import AiWorkflowStatus01 from "@/components/creative-tim/blocks/ai-workflow-status-01"

export default function Page() {
  return <AiWorkflowStatus01 />
}
Files
app/ai-chatbot-onboarding/page.tsx
import AiChatbotOnboarding01 from "@/components/creative-tim/blocks/ai-chatbot-onboarding-01"

export default function Page() {
  return <AiChatbotOnboarding01 />
}
Multi-step chatbot onboarding flow with progress tracking
ai-chatbot-onboarding-01
AI Setup Wizard
Step 1 of 5
1
2
3
4
5
AI
Hi there! I'm your AI setup assistant. What's your name?
import AiChatbotOnboarding01 from "@/components/creative-tim/blocks/ai-chatbot-onboarding-01"

export default function Page() {
  return <AiChatbotOnboarding01 />
}
Files
app/ai-agent-activity/page.tsx
import AiAgentActivity01 from "@/components/creative-tim/blocks/ai-agent-activity-01"

export default function Page() {
  return <AiAgentActivity01 />
}
Live AI agent activity feed with token and cost tracking
ai-agent-activity-01
Agent Activity Feed
Live

1,159

Tokens

$0.004

Cost

1

Active Tasks

0

Errors

Tasktask-001

New task received: Generate monthly report

10:30:00
Toolweb_search

Called web_search with query 'Q4 sales data 2025'

10:30:04
Tokens

Consumed 312 input tokens (GPT-4o)

312 tokens · $0.001

10:30:08
Message

Sent assistant message to user session #7f2a

10:30:13
Toolcalculator

Called calculator: SUM(revenue) = $4.2M

10:30:19
Tokens

Consumed 847 output tokens

847 tokens · $0.003

10:30:24
import AiAgentActivity01 from "@/components/creative-tim/blocks/ai-agent-activity-01"

export default function Page() {
  return <AiAgentActivity01 />
}