No Usable UI for Self-Hosted Weaviate

Dear Weaviate Team,

Over the past two days, I’ve been trying to deploy and test Weaviate on my own VPS in a self-hosted setup. However, I’ve been met with significant frustration due to the lack of a basic yet critical feature: a graphical user interface (UI).

For anyone—especially less technical users—trying to validate system health, inspect schema structures, or view ingested data, the absence of a UI is a major gap.

Weaviate is a powerful vector database with wide-ranging capabilities, but unfortunately:

  • There is no official or community-supported UI project that works reliably.
  • The one third-party project I found, naaive/weaviate-ui, does not work out of the box, is outdated, and lacks support.
  • I attempted to deploy this UI through Coolify using Docker containers, configuring ports, DNS, and environment variables—but after hours of debugging and retries, I still couldn’t get it to work.
  • Even lighter systems like Qdrant or Milvus offer clean and functional UIs, so it’s surprising that a robust platform like Weaviate does not.
  • There’s also no working demo, tutorial, or video on how to integrate or visualize data via tools like n8n or Weaviate UI in a self-hosted environment.

To be honest:

I feel like I’ve lost two full days of effort.
I tried to deploy the UI multiple times via Coolify, but ended up giving up after running into the same roadblocks over and over. At this point, I’m removing the setup entirely.

If there is a stable and working UI solution, or if one is actively planned on your roadmap, I’d really appreciate it if you could point the community to it.

Without such a solution, it becomes nearly impossible for many teams to manage or explore their self-hosted Weaviate deployments in a productive way.

Best regards

Hey @CyPack,

Welcome to the Weaviate community — it’s great to have you here!

I completely understand your frustrations, and they absolutely make sense. While our Weaviate Cloud offering includes a UI for visualizing data and performing many actions, I realize that for self-hosted Weaviate users, a robust UI is still lacking.

That’s why I built a tool called Weaviate Cluster, a WebApp that provides some visualization and control features. It’s still a lot to add in there but I am only by my own in that as personal project, but I created it for the community, and I hope more technical users will join me in improving it — or even fork the code to tailor it to their own needs.

Try the WebApp:https://weaviatecluster.streamlit.app/

Source Code & Setup:https://github.com/Shah91n/WeaviateCluster

Recommendation please deploy it locally by either running Streamlit on your machine or using the Docker container provided in the installation instructions.

I hope this helps make your experience a bit smoother, and I’ll continue adding more features as time allows - I would hate to see your removing your setup or leaving us for such :hugs:.

Let me know your feedback about the tool and what features you like to see and will try my best to add as much as possible.

Best regards,

Mohamed Shahin
Weaviate Support Engineer
(Ireland, GMT/UTC timezone)

1 Like

Just in case it’s ever useful, I’ve built another community tool that might help with planning your storage needs:

Toolhttps://weaviate-disk-calculator.streamlit.app

GitHub Repo:https://github.com/Shah91n/Weaviate-Disk-Storage-Calculator

What it does:

This tool is designed to estimate storage requirements for the Weaviate vector database. It offers insights based on your data characteristics and allows for extrapolating from sample datasets — useful for planning or scaling scenarios.

Best regards,

Mohamed Shahin
Weaviate Support Engineer
(Ireland, GMT/UTC timezone)