I have created a customized dashboard using HTML, CSS, and JavaScript, and I’ve uploaded the HTML file output to an S3 bucket.
I would like to know if there is any way to display this HTML file within a QuickSight dashboard using the Custom Content visual or any other workaround.
Questions:
Is it possible to show an externally hosted HTML file (from S3 or elsewhere) inside a QuickSight dashboard?
Are there any alternatives to achieve a similar embedded custom UI experience inside QuickSight?
Hello @Kalyan_reddy, you can definitely do this in QuickSight. If you wanted to utilize the HTML file, you would need to store it in an S3 bucket, make the file public, and then provide access to that S3 bucket in QuickSight. I also found this great community post from 2023 explaining this exact process:
Alternatively, if you wanted to deploy the HTML page as website, you could then reference the public URL in the custom content visual and display that instead. Let me know if this helps!
Hi @Kalyan_reddy - Just out of curiosity, is it really require to create a custom dashboard out of QuickSight unless it is not possible to design the dashboard within QuickSight. Is there any specific reason you are building the dashboard utilizing htl,css etc.
Yes, the reason I built the custom dashboard using HTML,CSS,JS is because I needed a dynamic table where I can manually input the expected % change for each month, and based on that, the values update accordingly for each row.
As far as I know, QuickSight currently doesn’t support editable input fields or row-level interactivity directly within visuals — especially for entering dynamic values that immediately reflect changes in other calculations.
That’s why I used to create a custom UI outside of QuickSight and was exploring if it’s possible to integrate that into the QuickSight environment via the Custom Content visual or any other approach.
Please let me know if there is any feature that supports such interactivity directly within QuickSight.