🚀 Introducing Hubble — An NLP-Powered MongoDB Explorer (Beta)
For years, MongoDB has been one of my go-to databases — flexible, fast, and great for modern applications.
But exploring the actual data inside it?
That was always harder than it needed to be.
A simple question like:
“How many users signed up today?”
always turned into a mini quest through aggregation syntax, roles, connection strings, and multiple tabs in Compass or Atlas.
Eventually I got tired and wrote a small Python script for myself — something that just showed me the answers without the friction.
That tiny script kept growing.
Then I added natural language.
Then visualizations.
Then anomaly detection.
And suddenly I realized:
“Maybe other developers want this too.”
That's how Hubble was born.
🌌 What is Hubble?
Hubble is a Database Observatory for MongoDB.
It lets you explore your database using natural language instead of queries.
Think of it as:
“What if MongoDB had a conversational UI?”
You can ask Hubble:
“Show me users from Canada”
“Find failed transactions in the last 24 hours”
“Group orders by month”
“Detect anomalies in payments”
…and Hubble generates the underlying MongoDB query + visualizes the results.
No syntax.
No mental overhead.
Just answers.
đź§ Why I built it
Not because I wanted to build a startup.
Not because I wanted to build an AI tool.
I built it because I simply wanted clarity.
Databases hold the actual story of how your system behaves — but reaching those insights often requires digging through layers of complexity.
Hubble removes that layer.
🛠️ How to Try the Beta (Docker)
Hubble is launching as a Docker-first developer preview so it's easy to try locally.
docker stop hubble;
docker rm hubble;
docker pull davidos366/hubble:latest &&
docker run -d -p 3366:3366 --name hubble davidos366/hubble:latest
Connect your MongoDB URI → explore your data.
That's it.
đź” What it can do today
Natural language → MongoDB queries
Document visualization
Schema exploration
Basic anomaly detection
Query transparency (you see the generated pipeline)
Fully local (no cloud required for the Beta)
🎯 What’s next
I’m currently working on:
A hosted SaaS dashboard
Saved queries
Team access
Telemetry + insights
Richer charts
Support for more databases (Postgres next?)
🙌 I’d love your feedback
This beta is intentionally early — I want to learn from real developers before shaping the full release.
If you try Hubble and have thoughts (good or bad), I’d genuinely love to hear them.
Thanks for reading — and for checking out Hubble.
— David
Top comments (0)