# Step 8. Build your first custom dashboard In previous steps of the guide, you have learned how several sections of the Netdata dashboard worked. This step will show you how to set up a custom dashboard to fit your unique needs. If nothing else, Netdata is really, really flexible. 🤸 ## What you'll learn in this step In this step of the Netdata guide, you'll learn: - [Why you might want a custom dashboard](#why-should-i-create-a-custom-dashboard) - [How to create and prepare your `custom-dashboard.html` file](#create-and-prepare-your-custom-dashboardhtml-file) - [Where to add `dashboard.js` to your custom dashboard file](#add-dashboardjs-to-your-custom-dashboard-file) - [How to add basic styling](#add-some-basic-styling) - [How to add charts of different types, shapes, and sizes](#creating-your-dashboards-charts) Let's get on with it! ## Why should I create a custom dashboard? Because it's cool! But there are way more reasons than that, most of which will prove more valuable to you. You could use custom dashboards to aggregate real-time data from multiple Netdata agents in one place. Or, you could put all the charts with metrics collected from your custom application via `statsd` and perform application performance monitoring from a single dashboard. You could even use a custom dashboard and a standalone web server to create an enriched public status page for your service, and give your users something fun to look at while they're waiting for the 503 errors to clear up! Netdata's custom dashboarding capability is meant to be as flexible as your ideas. We hope you can take these fundamental ideas and turn them into something amazing. ## Create and prepare your `custom-dashboard.html` file By default, Netdata stores its web server files at `/usr/share/netdata/web`. As with finding the location of your `netdata.conf` file, you can double-check this location by loading up `http://HOST:19999/netdata.conf` in your browser and finding the value of the `web files directory` option. To create your custom dashboard, create a file at `/usr/share/netdata/web/custom-dashboard.html` and copy in the following: ```html