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)

Hi Mohamed,

First of all, thank you for your valuable contributions — the tools you’ve built are extremely helpful and fill a much-needed gap in the Weaviate ecosystem.

That said, I’m still a bit unsure how to integrate these tools with n8n, for example — similar to how Qdrant users can set up workflows and visualizations. An example video or clear step-by-step tutorial would be really useful for end users like me.

Also, I’d love to see a guide on how to run these apps together via platforms like Coolify — especially to make sure everything works seamlessly (Weaviate backend + Cluster UI + n8n, etc.).

As an end-user, my goal is to activate tools as quickly and efficiently as possible and get to work. While your tools are valuable, for them to gain traction and reach more users, I believe having short videos or tutorials showing how to deploy and use them in popular platforms is essential. I was honestly surprised that ChatGPT often recommends Weaviate for self-hosting, yet usable examples or plug-and-play guides are still hard to come by.

If such content or community efforts emerge, it would be a game-changer — both in terms of usability and visibility. I’d be genuinely excited to see this grow, and I think many others would too.

Thanks again for all your work,
Best regards,

CyPack

hi @CyPack !

We hear you :slight_smile:

I see you mentioned N8N.

We have just upgraded Langchain JS with our new TS client: feat!(weaviate): expose new features by updating weaviate client to v3.5.2 by dee-at-weaviate · Pull Request #8089 · langchain-ai/langchainjs · GitHub

And now we will move towards adding the necessary bits into N8N:

If you want to integrate directly with Weaviate, you can always use the good old REST API: Weaviate

Let me know if this helps!

Thanks!

Hi Duda,

Thank you for the updates and your engagement — it’s great to see how quickly the team is moving forward with the Langchain upgrades and the future n8n wrapper plans.

I just wanted to express something important from the perspective of a non-technical or semi-technical end-user like myself:
Even a simple 1-minute video showing how to make a basic integration between Weaviate and n8n, or how to query from a UI tool, would make a huge difference.

A lot of us are excited to use Weaviate for real-world applications, but the learning curve without clear, visual guides can slow things down. Even though the API docs are great, tools like n8n, Coolify, and Streamlit are designed for productivity and quick experimentation — so seeing how they connect with Weaviate in practice is really helpful.

I genuinely hope once the n8n integration becomes official, you’ll consider releasing short how-to videos or demo workflows. It could accelerate adoption and make Weaviate more popular across broader user groups.

Thanks again for your work — I’m really looking forward to what’s coming next!

Best regards
CyPack

I think even such a simple UI is enough to spread very quickly to the general user.

1 Like