---
title: Create a dashboard from the UI
description: Create a new Kibana dashboard from scratch by adding visualizations, controls, and organizing panels to display your data insights.
url: https://www.elastic.co/docs/explore-analyze/dashboards/create-dashboard
products:
  - Kibana
applies_to:
  - Elastic Cloud Serverless: Generally available
  - Elastic Stack: Generally available
---

# Create a dashboard from the UI
Create a new dashboard in Kibana to start visualizing and monitoring your data. Once created, you can add visualizations, configure interactive controls, and organize panels to build a comprehensive view of your data.
<tip applies-to="Elastic Cloud Serverless: Preview, Elastic Stack: Preview since 9.4">
  New ways to create dashboards are available. You can also [create dashboards programmatically](https://www.elastic.co/docs/explore-analyze/dashboards/create-dashboards-programmatically) using REST APIs, or [create dashboards using AI](https://www.elastic.co/docs/explore-analyze/dashboards/create-dashboards-using-ai) through natural language.
</tip>


## Requirements

Before creating a dashboard, ensure you have:
- [Data indexed into Elasticsearch](https://www.elastic.co/docs/manage-data/ingest) and at least one [data view](https://www.elastic.co/docs/explore-analyze/find-and-organize/data-views) configured
- **All** privilege for the **Dashboard** feature in Kibana


## Create a new dashboard

1. Open the **Dashboards** page in Kibana.
2. Select **Create dashboard** to start with an empty dashboard.
   When you create a dashboard, you are automatically in edit mode and can make changes to the dashboard.
3. Populate your dashboard with the content that you need. You can:
   - [**Add new visualizations**](/docs/explore-analyze/visualize#panels-editors). Create a chart using [Lens](https://www.elastic.co/docs/explore-analyze/visualize/lens), the default visualization editor in Kibana, or other visualizations such as [Maps](https://www.elastic.co/docs/explore-analyze/visualize/maps).
- [**Add existing content from the library**](https://www.elastic.co/docs/explore-analyze/visualize/visualize-library). Select existing visualizations or Discover sessions that have already been configured and saved to the **Visualize Library**.
- [**Add annotations or navigation panels**](/docs/explore-analyze/visualize#panels-editors). Make your dashboard more informative and easier to read with sections, text, and images.
- [**Add controls**](https://www.elastic.co/docs/explore-analyze/dashboards/add-controls). Define a set of interactive filters (options lists, range or time sliders) that you and future users of this dashboard can use to explore its data.
   <applies-to>Elastic Stack: Generally available since 9.4</applies-to> <applies-to>Elastic Cloud Serverless: Generally available</applies-to> You can add up to 100 panels to a dashboard. Refer to [Panel limits](/docs/explore-analyze/dashboards/arrange-panels#dashboard-panel-limits) for the full breakdown.
4. Organize your dashboard by [organizing the various panels](https://www.elastic.co/docs/explore-analyze/dashboards/arrange-panels).
5. Define the main settings of your dashboard from the **Settings** menu in the application menu.
   1. A meaningful title, description, and [tags](https://www.elastic.co/docs/explore-analyze/find-and-organize/tags) allow you to find the dashboard quickly later when browsing your list of dashboards or using the Kibana search bar.
2. Additional display options allow you unify the look and feel of the dashboard’s panels:
   - **Store time with dashboard** — Saves the specified time filter.
- **Use margins between panels** — Adds a margin of space between each panel.
- **Show panel titles** — Displays the titles in the panel headers.
- <applies-to>Elastic Stack: Generally available since 9.4</applies-to> <applies-to>Elastic Cloud Serverless: Generally available</applies-to> **Show panel borders** — Displays a border around each panel. Turn off for a cleaner look. Individual panels can override this setting from their own settings.
- **Sync color palettes across panels** — Applies the same color palette to all panels on the dashboard.
- **Sync cursor across panels** — When you hover your cursor over a time series chart or a heatmap, the cursor on all other related dashboard charts automatically appears.
- **Sync tooltips across panels** — When you hover your cursor over a **Lens** chart, the tooltips on all other related dashboard charts automatically appear.
- <applies-to>Elastic Cloud Serverless: Preview</applies-to> <applies-to>Elastic Stack: Unavailable</applies-to> **Store CPS scope with dashboard** — Saves the current [cross-project search scope](/docs/explore-analyze/cross-project-search/cross-project-search-manage-scope#cps-in-kibana) with the dashboard so it restores automatically when anyone opens it.
3. Click **Apply**.
6. Save the dashboard. When saving, you can configure the following options:
   - **Title** and **Description**: Give the dashboard a meaningful name and description so you and others can find it later.
- **Tags**: Add [tags](https://www.elastic.co/docs/explore-analyze/find-and-organize/tags) to organize and categorize the dashboard.
- **Store time with dashboard**: Saves the current time filter with the dashboard.
- <applies-to>Elastic Cloud Serverless: Preview</applies-to> <applies-to>Elastic Stack: Unavailable</applies-to> **Store CPS scope with dashboard**: Saves the current [cross-project search scope](/docs/explore-analyze/cross-project-search/cross-project-search-manage-scope#cps-in-kibana) with the dashboard so it restores automatically when opened. When this option is not active, the dashboard opens with the CPS scope currently active for the session.
- <applies-to>Elastic Cloud Serverless: Generally available</applies-to> <applies-to>Elastic Stack: Generally available since 9.3</applies-to> **Permissions**: Control who can access the dashboard. You can share with one of the following permissions:
  - **Can edit**: Everybody in the space can edit, delete, and fully manage the dashboard.
- **Can view**: Everybody in the space can view the dashboard, but cannot edit or delete it.
  The dashboard owner cannot be changed and is not visible from the UI. Note that if user A creates a dashboard, exports it, and user B re-imports it in the same space (overwriting the existing dashboard), user A remains the owner but user B becomes the creator.
  <note>
  Kibana administrators always have write access to all dashboards.
  </note>
   ![](https://www.elastic.co/docs/explore-analyze/images/save-as-new-dashboard.png)


## Create a dashboard with Elastic Agent Builder

You can also create dashboards through natural language chat with [Elastic Agent Builder](https://www.elastic.co/docs/explore-analyze/ai-features/agent-builder/chat) agents. Describe what you want to visualize and the agent builds a dashboard with ES|QL-powered visualization panels. You can iterate on the dashboard in conversation before saving it. To learn more, refer to [Dashboards and visualizations in chat](https://www.elastic.co/docs/explore-analyze/ai-features/agent-builder/agent-builder-dashboards-and-visualizations).