What is NLWeb?

Microsoft just announced a new tool, NLWeb, at MSBuild 2025. NLWeb (Natural Language Web) makes adding a natural language interface, such as chatbots and agents, easy for any website. With just a few lines of code, users can ask questions or make requests in everyday language—like “Show me vegan recipes for dinner” or “What’s your return policy?”—and get smart, relevant answers from the site’s own data.

NLWeb brings conversational interfaces directly to your website. With powerful AI models, NLWeb connects your website’s existing data, such as product lists, articles, or events. It uses common web data formats, so you don’t need to rebuild your site from scratch. NLWeb acts as a bridge between your content and large language models, making your site’s information accessible both to humans and to AI agents.

Every NLWeb instance is also a Model Context Protocol (MCP) server, allowing websites to make their content discoverable and accessible to agents and other participants in the MCP ecosystem if they choose. Ultimately, we believe NLWeb can play a similar role to HTML in the emerging agentic web.

Key Features of NLWeb

NLWeb helps you add chat-like AI features to any website, making it easier for visitors to find what they need. Here are its main features explained simply, with examples:

Open and Free
You don’t have to pay to use NLWeb. Anyone can download it, use it, or even help make it better.
Example: A small business owner can add NLWeb to their site without worrying about extra costs.

Natural Language Interface
Visitors can type questions or requests in everyday language, just like texting a friend or using a virtual assistant.
Example: On a travel site, a user could type, “Show me family-friendly hotels in Paris under $200,” and get a direct answer.

Flexible AI Model Support
You get to choose which AI model powers the chat, whether it’s a popular one or something you’ve built yourself.
Example: A tech company could use their own AI model for privacy, while a blogger might use a well-known public AI model for convenience.

Works With Existing Data
NLWeb uses the information your website already has, so you don’t need to redo your content or data.
Example: An online bookstore can use its current list of books and categories, letting users ask, “Do you have any mystery novels by Agatha Christie?”

Content Sharing Protocol
You can make your website’s information available to AI agents or other smart tools, if you want.
Example: A job board site can let AI agents search for jobs on behalf of users, like, “Find me remote software engineering jobs.”

Customizable and Platform-Agnostic
NLWeb works on any operating system and with different databases or AI models, so you can set it up however you like.
Example: A company can run NLWeb on their own servers with their preferred database, or a blogger can use it on a simple website hosting service.

Cost-Efficient
Since NLWeb uses your website’s existing data, you don’t need expensive technology or big servers to make it work.
Example: A local restaurant can add NLWeb to help customers ask about menu items or hours without paying for a fancy chatbot service.

Easy to Set Up
You can get started by adding just a few lines of code to your website.
Example: A nonprofit can add NLWeb in an afternoon, letting visitors ask, “How can I volunteer?” or “What are your upcoming events?”

Better User Experience
People find what they need faster and more easily, making them more likely to return to your site.
Example: An e-commerce store lets shoppers type, “Show me red dresses in size medium,” and shows matching products right away.

Ready for the Future
NLWeb is built for a new kind of internet where AI agents help people get things done online.
Example: In the future, someone could ask their digital assistant to book a hotel room, and the assistant could interact directly with hotel websites using NLWeb.

Data Control and Privacy
You decide what information is shared and how it’s used, so your data stays in your hands.
Example: A healthcare website can make sure only safe, approved information is available through the chat interface.

Helpful Documentation and Tools
NLWeb comes with guides and tools to help you get started and add more features as you go.
Example: A developer can follow step-by-step instructions to connect NLWeb to their site’s product catalog.

How Does NLWeb Work?

NLWeb is a technology that lets websites add a conversational, AI-powered interface with just a few lines of code. NLWeb leverages semi-structured formats like Schema.org, RSS and other data that websites already publish, combining them with LLM-powered tools to create natural language interfaces usable by both humans and AI agents.

As an open project, NLWeb is technology agnostic. It supports all major operating systems and allows developers to choose the components that best suit their needs, supporting all major models and vector databases.

Here’s how it works, step by step:

What Are the Benefits of NLWeb?

Who Should Be Learning NLWeb?

How Can Companies Benefit from NLWeb?

Is NLWeb Paid?

NLWeb is free and open-source. There is no cost to use the software itself. If you choose to connect NLWeb to commercial AI models or cloud services, those providers may charge their own fees. The core NLWeb framework is free to download, use, and modify.

What Skills Do You Need to Use NLWeb?

NLWeb is a simple, flexible, and free way to make your website smarter and more interactive. Whether you’re a developer, a business owner, or just curious about the future of the web, learning NLWeb can help you stay ahead as conversational AI becomes the new standard for online experiences.

How do I get started with NLWeb?

The NLWeb GitHub repo contains everything you need to get started: