Nanochat is a full-stack implementation of a ChatGPT-like large language model, designed to provide users with a customizable chat experience at a low cost. The project is intended to run on a single 8XH100 node, supporting end-to-end training and inference, with a total cost of around $100. It is not only easy to deploy but also aims to simplify the complexity of artificial intelligence models, making them easy to use and understand.