Introducing Datalumo — vanrossum.dev                    

       vanrossum.dev 

Article

Introducing Datalumo
====================

 ![](https://vanrossum.dev/images/jeffrey-portrait.webp)By Jeffrey van Rossum

  [home](https://vanrossum.dev)/[posts](https://vanrossum.dev/posts)/introducing-datalumo 

 PRODUCTS August 4, 2026 · 3 min read 

Introducing Datalumo
====================

 ![Jeffrey van Rossum](https://vanrossum.dev/images/jeffrey.png)Jeffrey van Rossum

Product engineer

  share [ 𝕏 ](https://twitter.com/intent/tweet?url=https%3A%2F%2Fvanrossum.dev%2Fposts%2Fintroducing-datalumo&text=Introducing+Datalumo) [ WhatsApp ](https://wa.me/?text=Introducing+Datalumo+https%3A%2F%2Fvanrossum.dev%2Fposts%2Fintroducing-datalumo) [ LinkedIn ](https://www.linkedin.com/sharing/share-offsite/?url=https%3A%2F%2Fvanrossum.dev%2Fposts%2Fintroducing-datalumo)

In March of this year I tweeted that I was almost ready to launch Datalumo. At that time I didn't know it would take several more months to actually launch. But today, I can finally say just that.

Datalumo is live 🎉

What it is
----------

Datalumo allows you to ingest data from a multitude of sources. It then generates embeddings allowing for smart discovery, and provides you with beautiful embeddable search and chat widgets.

Datalumo has:

- **Knowledge bases** with several connectors: website crawl or sitemap, file upload (PDF, Markdown, text), WordPress, Shopify, S3-style buckets, Laravel/PHP packages, and a push API
- **Hybrid search**: vector similarity plus keyword full-text, fused into one ranking
- **Chat and search widgets** you can preview, embed with a short snippet, or drive headless via the Widget API
- **Strict vs balanced** grounding, persona, and custom instructions per widget
- **Ask** in the dashboard so you can chat with your data yourself too

A better search
---------------

Lots of websites, even today, still have a basic keyword-based search engine. Increasingly people are used to typing question-based queries, yet most of those search engines can't deal with that.

Leading to poor results, or worse, no result at all. Datalumo solves that, and even goes further.

Interact with your data via chat
--------------------------------

Of course the next best thing is to actually have a conversation with your data. Giving you and/or your site visitors an interactive way to discover your data.

You may personalize how AI behaves, and by default it's grounded. Meaning: it is not allowed to answer questions it doesn't know the answer to. Though, you can allow it to think for itself a little bit.

And... it looks beautiful
-------------------------

I know it's maybe a bit corny to say this about something I've made myself. But I couldn't be happier with how Datalumo looks.

A lot of that went into the small UX choices: fewer steps, clearer defaults, less guessing before you see something useful.

  ![Screenshot of the dashboard](https://cdn-1.datalumo.app/marketing/dl-dashboard.webp)   ![Screenshot of a knowledge base](https://cdn-1.datalumo.app/marketing/dl-kb.webp)   ![Screenshot of the widget page](https://cdn-1.datalumo.app/marketing/dl-widget.webp)   ![Screenshot of the Ask page](https://cdn-1.datalumo.app/marketing/dl-ask.webp)  

 ![]()           

The app is inspired by the minimalism of [datafa.st](https://datafa.st), with a handy knowledge base switcher that one could find on apps like [Laravel Cloud](https://cloud.laravel.com).

The widgets themselves are intentionally kept neutral, as they will be embedded on other sites. Yet they are customisable to apply some branding to match the customer's visual style.

  ![Screenshot of the chat widget](https://cdn-1.datalumo.app/marketing/dl-chat-widget.webp?2)   ![Screenshot of the search widget](https://cdn-1.datalumo.app/marketing/dl-search-widget.webp?2)  

 ![]()           

Why it took so long
-------------------

As stated earlier, I thought in March I was nearly ready to launch. But when I started doing documentation and some videos, I realized the UX just wasn't good enough.

It was way too technical, and I knew I could drastically reduce the amount of steps one had to complete.

Technically, I also worried about scalability. I somewhat naively built it with a single database (Postgres). Today Datalumo still runs on Postgres, but is multi-tenant with multi-database support, which makes it much more scalable and future-proof.

The stack
---------

I went with what I am most familiar with, meaning the TALL-stack:

- Tailwind CSS
- Alpine (via Livewire)
- Livewire (FluxUI)
- Laravel

A project like Datalumo massively benefits from a solid framework like Laravel and its fantastic ecosystem ♥️.

The Datalumo widgets are built with vanilla JS.

Datalumo is hosted on Laravel Cloud.

For payments I'm using [Polar.sh](https://polar.sh/).

In closing
----------

Datalumo has (finally) launched and is in a very good place. But, there are still many things I think that could make it even better. More connectors and advanced AI-tools come to mind.

But I also need to focus on marketing. This includes spending more time on documentation, how-to- video's and actually getting the word out there.

Try out Datalumo for free at:

→ **[datalumo.app](https://datalumo.app)**

Questions welcome on [X](https://x.com/jeffreyrossum) or via [contact](/contact).

 ![](https://vanrossum.dev/images/jeffrey.png)Questions or thoughts about this post?

 [say hi on 𝕏 →](https://x.com/jeffreyrossum) 

✍️ More posts

  [all posts →](https://vanrossum.dev/posts) 

 [ DocSigner: sign PDFs in your browser Jul 2026 ](https://vanrossum.dev/posts/docsigner-sign-pdfs-in-your-browser) [ I sold 143 licenses and never asked for feedback Jul 2026 ](https://vanrossum.dev/posts/i-sold-143-licenses-and-never-asked-for-feedback) 

   © 2026 Jeffrey van Rossum · [privacy](https://vanrossum.dev/privacy) · [terms](https://vanrossum.dev/terms) · [cookies](https://vanrossum.dev/cookies) [𝕏](https://x.com/jeffreyrossum) [YouTube](https://www.youtube.com/@jeffrey.rossum) [GitHub](https://github.com/jeffreyvr) [LinkedIn](https://www.linkedin.com/in/jeffrey-van-rossum-97b27321) [Instagram](https://www.instagram.com/jeffrey.rossum/) [Nomads](https://www.nomads.com/@jeffreyrossum/) [Unsplash](https://unsplash.com/@jeffreyrossum) 

 made with ☕
