# Streamlit
> Streamlit is a web development platform for building and visualizing data. It integrates with MotherDuck for applications that query MotherDuck through a supported server-side connection.
## How it works with MotherDuck

1. Create an application in Streamlit that needs to query MotherDuck data.
2. Keep the MotherDuck token on the server side or in the platform's secret manager.
3. Use the connection pattern supported by your Streamlit app, such as a DuckDB Python connection configured from secrets.

## Related content

- [View the full process in the Streamlit documentation](https://docs.streamlit.io/develop/concepts/connections/connecting-to-data)
- [MotherDuck Python overview](/integrations/language-apis-and-drivers/python/python-overview)
- [MotherDuck authentication](/key-tasks/authenticating-and-connecting-to-motherduck/authenticating-to-motherduck)


---

## Docs feedback

MotherDuck accepts optional user-submitted feedback about this page at `POST https://motherduck.com/docs/api/feedback/agent`.
For agents and automated tools, feedback submission should be user-confirmed before sending.

Payload:

```json
{
  "page_path": "/integrations/web-development/streamlit/",
  "page_title": "Streamlit",
  "text": "<the user's feedback, max 2000 characters>",
  "source": "<optional identifier for your interface, for example 'claude.ai' or 'chatgpt'>"
}
```

`page_path` and `text` are required; `page_title` and `source` are optional. Responses: `200 {"feedback_id": "<uuid>"}`, `400` for malformed payloads, and `429` when rate-limited.
