How Microsoft’s NLWeb project brings conversational AI to websites

May 23, 2025

Introducing NLWeb: Microsoft’s new open project that transforms any website into an AI-powered experience using natural language. Discover how this game-changing tech works—and how you can start building smarter sites today.

What is NLWeb?

Imagine landing on a website and instead of clicking through a maze of links or typing in awkward keywords, you just ask it a question—like, “What are the top hiking trails near Seattle?”—and boom, it answers you. That’s exactly what Microsoft’s latest open project, NLWeb, is all about.

So, what is it exactly?

It stands for Natural Language Web, and it’s Microsoft’s new way of bringing AI-powered, conversational features directly into websites. In plain terms: NLWeb lets websites understand what you’re asking in regular human language and respond intelligently. This isn’t just another search bar upgrade. NLWeb transforms how users interact with online content. Instead of clicking around or scrolling endlessly, visitors can simply type a question or request—just like they would to a voice assistant—and get helpful, accurate answers instantly. Whether it’s finding a product, learning about a service, or triggering a specific action, users get what they need faster and more naturally.

The best part? NLWeb is open-source. That means developers and site owners can start experimenting with it right now. You can turn your site from static to smart with just a bit of work—and give users an experience that feels less like browsing and more like having a conversation. At its heart, NLWeb is about making the web feel more human. It takes the power of today’s AI and puts it into the hands of developers to create sites that are easier to use, more accessible, and way more intuitive.

We’re excited to see how this tech grows—and how it helps shape the next generation of web experiences. Let's dive in!

Why is NLWeb built?

The internet has changed so much over the last few decades—but the way we interact with websites hasn’t kept pace. Despite powerful search engines and intelligent voice assistants, most websites still rely on rigid navigation structures and keyword-based search boxes.

Microsoft built NLWeb with a vision of a more conversational web—where a restaurant site can understand a question like “What’s the best vegan dish you serve on Friday?” and not just show a static menu. Or a local government website can help a resident figure out “How do I register to vote in my county?” without sending them into a maze of links. By making conversational interfaces a first-class feature of the web, NLWeb helps both users and publishers experience the full potential of AI on their own terms.

How does it work?

Turning web data into natural language conversations

NLWeb connects existing website data to a natural language model. It works by taking advantage of common formats like Schema.org, RSS, JSON, and other structured content most websites already use.

This structured data acts as the foundation, and NLWeb layers it with intelligence from large language models (LLMs), making it possible for the site to understand and respond in context.

Let’s say your website already has a blog feed in RSS and a product catalog marked up with Schema.org. NLWeb can use that to allow visitors to ask questions like:

  • “Do you have any recent posts on sustainable travel?”
  • “Which backpacks are water-resistant and under $100?”

The system pulls the right answers based on your existing data and the understanding of the AI model.

A server, a protocol, and an interface

Every instance of NLWeb is also a Model Context Protocol (MCP) server. That might sound technical, but the takeaway is this: your website becomes discoverable by AI agents, apps, and other participants in the new “agentic web.”

You stay in control. You decide what’s shared, how it’s presented, and whether your content is available to others.

In the background, NLWeb runs a lightweight server that powers this interface. The project includes tools to connect with leading AI models, supports vector databases, and offers a frontend that makes it easy to query via a web UI.

Source: Beebom.com

What makes NLWeb unique?

It’s open and flexible

NLWeb is completely open-source. Whether you’re a small blogger, a media company, or an enterprise platform, you can use NLWeb with the model and data format that suits you best.

There’s no lock-in. No specific model or platform you have to use. It’s designed to work with the tools you already rely on.

It’s built for the agentic web

The web is evolving—fast. Intelligent agents are becoming part of how we search, learn, and get things done online. NLWeb prepares your site for this future.

Just like HTML let websites be read by browsers, NLWeb lets your content be understood by AI. It’s not just about chat—it’s about making your site part of an intelligent ecosystem where users and agents can interact seamlessly.

It keeps you in the driver’s seat

NLWeb is built with publishers in mind. You decide what content is available, how it’s presented, and how people interact with it.

You’re not giving up control to a third party. You’re enhancing your own site with the power of natural language and AI.

Who’s behind NLWeb?

NLWeb was created by R.V. Guha, a Technical Fellow at Microsoft, and one of the original minds behind key web standards like RDF, RSS, and Schema.org. He’s joined by a growing team of engineers, open-source contributors, and AI experts who believe in building an open, more accessible web.

The philosophy is simple: just as past standards made the web what it is today, NLWeb can do the same for the AI-powered web of tomorrow.

If you need further information about how to make the best use of NLWeb, watch this video:

Source: YouTube

Early adopters and partners

Some incredible organizations are already using NLWeb. These early adopters helped shape the project by testing it, suggesting improvements, and building real-world use cases.

Some of the first partners include:

Others include Hearst (Delish), Shopify, Snowflake, Allrecipes, Serious Eats, and more. Together, these partners are proving that conversational web experiences are not just possible—they’re better.

What you can do with NLWeb

Enhance your site’s usability

No more struggling with search bars or FAQ pages. With NLWeb, your visitors can simply ask. Whether it’s finding a product, understanding a policy, or locating a resource, natural language makes it all easier.

Participate in the next generation web

As the agentic web grows, your site can become part of a smarter, more connected internet. With NLWeb, you don’t need to wait on search engines to discover your content—you can publish it in a way that agents can immediately understand and use.

Maintain ownership of your content

You keep control. NLWeb doesn’t take your data or send it away. Everything runs on your own server, using your own setup, with your own rules. It’s your website—enhanced, not replaced.

How to get started

Diving into NLWeb is easy. You don’t need to be a developer to understand the basics.

Here’s what’s available:

  • Code Repository: The NLWeb GitHub contains the core server code and tools for integration
  • Documentation: Step-by-step guides for adding your data, connecting models, and customizing behavior
  • Starter Templates: Prebuilt connectors and UI templates to help you get going fast
  • Community Support: Join GitHub Discussions, ask questions, and share your implementations

Whether you’re building a personal blog or managing a global media platform, NLWeb is designed to meet you where you are.

What’s next?

Future updates of the project will include:

  • More connectors for LLMs and vector databases
  • Richer UI components for embedding on your site
  • Improved documentation and tutorials
  • Expanded tools for mobile and multi-modal interfaces

Conclusion

The internet was always meant to be open, and NLWeb brings that vision into the AI era. With just a bit of integration, any website can become a smart, responsive space where people interact naturally—no complex interfaces or technical know-how needed. Whether you’re a developer building the next big thing, or just someone who wants a better online experience, NLWeb is the tool for you. It’s free, it’s open-source, and it’s available now. NLWeb invites us to create digital spaces that feel more like conversations than code. This is more than just a new tool—it’s a shift in how we think about the web.

Want to launch real-world AI solutions?

Let's have a chat and discuss how to set your company for success!

Common questions

1. What is NLWeb and how does it work?

NLWeb is an open-source platform that adds conversational interfaces to websites. It uses natural language processing (NLP) and AI models to enable users to interact with site content through simple questions and commands, enhancing navigation and interaction.

Can NLWeb be integrated with any website?

Yes, NLWeb is designed to be flexible and works with most websites. It supports common data formats like Schema.org and RSS and can connect with various AI models, making integration easy for different platforms.

3. Is NLWeb suitable for non-technical users?

Absolutely. NLWeb provides tools, templates, and documentation to help website owners implement conversational AI without deep technical knowledge, allowing improved user experience through natural language UI.

4. How does NLWeb improve user interaction compared to traditional navigation?

NLWeb allows users to interact using natural language instead of menus or keyword searches. This conversational interface makes browsing more intuitive, quicker, and personalized, improving overall engagement on the website.

5. Does NLWeb affect website ownership or control over data?

No. NLWeb runs on your own server and keeps full control of your content and data. It enhances your website with AI-powered chat capabilities without sharing data with third parties.

6. What kind of AI models does NLWeb support?

NLWeb supports all major large language models (LLMs) and vector databases, allowing publishers to choose the best AI integration for their needs and to customize the conversational experience on their websites.

Get started with
an intro call

This will help you get a feel for our team, learn about our process, and see if we’re the right fit for your project. Whether you’re starting from scratch or improving an existing software application, we’re here to help you succeed.