NLWeb simplifies the process of building conversational interfaces for websites by leveraging Schema.org and other semi-structured formats. It is a collection of open protocols and tools focused on establishing a foundational layer for the AI Web. NLWeb provides practical implementation code as proof-of-concept demonstrations and encourages diverse and innovative implementations. The platform is designed to enhance every web interaction through shared protocols, sample implementations, and community participation. It consists of a simple protocol for natural language interaction and a straightforward implementation for structured lists, along with support for MCP. NLWeb is platform-agnostic and compatible with various operating systems, vector stores, and LLMs. The repository includes core service code, connectors, tools for data ingestion, and a web server front end. Production deployments can customize the user interface, integrate NLWeb into their application environment, and connect it to live databases.