# CSV uploads > Upload a file and query it in Explore without connecting a warehouse — supported formats and how uploaded data becomes a queryable source. *[View this page in the Flax docs](https://flax-analytics.com/docs/connections/csv-uploads)* You do not need a warehouse to start analysing data in Flax. Upload a file and it becomes a queryable source you can explore straight away. Manage uploads on the **Uploads** page at [/app/uploads](/app/uploads). ## Supported formats Upload **CSV** files. Flax infers each column's type — numbers, dates, timestamps, booleans, and text — as it loads the file, so the data arrives with usable types rather than everything as strings. ## How an upload becomes queryable 1. Open [/app/uploads](/app/uploads) and choose a file to upload. 2. Flax parses it, infers column types, and registers it as a source. 3. The upload appears in **Explore** as a table you can query. Uploaded data is queried locally by Flax's embedded engine rather than pushed to an external warehouse, so there is no connection to configure and no warehouse compute to pay for. > [!NOTE] > Uploads are best for ad-hoc analysis, prototyping a model, or working with data that does not live in a warehouse. For production reporting on large or frequently changing data, connect the warehouse instead. ## Next steps - [Connecting data](/docs/connections/overview) - [Building queries](/docs/exploring/overview) - [Caching & performance](/docs/connections/caching-and-performance)