Skip to main content
The nao chat interface provides an intuitive way for your team to interact with data using natural language.

Start Chat

You can access the chat interface in two ways:

Option 1: Using nao chat command

nao chat
This will start a local server at http://localhost:5005.

Option 2: Using Docker

Run the Docker container to access the UI: With built-in example:
docker run -d \
  --name nao \
  -p 5005:5005 \
  -e BETTER_AUTH_URL=http://localhost:5005 \
  -e FASTAPI_URL=http://127.0.0.1:8005 \
  getnao/nao:latest
With your project:
docker run -d \
  --name nao \
  -p 5005:5005 \
  -e BETTER_AUTH_URL=http://localhost:5005 \
  -e FASTAPI_URL=http://127.0.0.1:8005 \
  -v /path/to/your/project:/app/project \
  -e NAO_DEFAULT_PROJECT_PATH=/app/project \
  getnao/nao:latest
Access the UI at http://localhost:5005.
nao Chat Interface
The chat interface runs locally on your machine. No data is sent to external servers unless you configure an external LLM provider.

Ask Questions

Question Input
  • Type your question in natural language
  • Reference previous results in follow-up questions
Response Display The agent’s response includes:
  • Answer: Plain language summary of findings
  • SQL Query: The generated query (expandable)
  • Data Table: Results in table format
  • Visualizations: Automatic charts when appropriate
  • Sources: Which context files were used

Give Feedbacks

Each response has:
  • 👍 Thumbs up - Mark good responses
  • 👎 Thumbs down - Flag issues
These responses given by your users are stored and accessible for you to audit. What’s Next?