---
sourceDocument: Australia Build or modify applications
sourceDocumentLink: https://www.servicenow.com/docs/r/application-development

 Release :

    - australia

ft:locale :

    - en-US

ft:publication_title :

    - Australia Build or modify applications

ft:clusterId :

    - cadev

bundleId :

    - cadev

workflow :

    - Development, Data, and Analytics


---

# Supported file types for Build Agent

# Supported file types for Build Agent {#ariaid-title1}

* Release version: Australia
* 
* Updated June 4, 2026
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 minute to read

Build Agent accepts images, documents, code files, and file types specific to ServiceNow as uploads. Supported formats, size limits, and general guidelines apply when generating apps and metadata.
{#ba-supported-file-types__table_cjq_rzf_mjc__entry__2}

| Category | Extensions |
|-|-|
| Code and scripts | .js, .ts, .tsx, .jsx, .py, .java, .css, .html, .xml, .json |
| Documents | .txt, .md, .csv, .log |
| Images | .png, .jpg, .jpeg, .gif, .svg, .webp |
| Specific to ServiceNow | .now.ts (Fluent DSL), .xml (update sets) |
[Table 1. Supported file types]

{#ba-supported-file-types__table_cjq_rzf_mjc}

You can also use MCP server connections, such as for Figma, to provide context for Build Agent. For more information, see [MCP connections and Build Agent](https://www.servicenow.com/docs/fyp9sEVcF_WfN6bg9btgKw "MCP connections enable Build Agent to access external tools and resources through standardized communication. Use these connections to integrate third-party applications like Figma for accelerated design-to-development workflows.").  
Note:  
You must be on Australia Patch 3 or higher to upload any file types besides images.

## Size limits {#ba-supported-file-types__section_size_limits}

{#ba-supported-file-types__table_djq_rzf_mjc__entry__2}

| Category | Description |
|-|-|
| Individual file | Up to 10 MB per attachment. |
| Images | View and analyze screenshots and diagrams directly in the chat. |
[Table 2. Size limits]

{#ba-supported-file-types__table_djq_rzf_mjc}

## File upload guidelines {#ba-supported-file-types__section_tips}

* Upload text-based files to let Build Agent read and analyze the full content, then incorporate it into your app.
* Upload images or screenshots to provide UI mockups, error screenshots, or architecture diagrams as context for development.
* If an attachment is not visible after a window reload, re-upload the file.
{#ba-supported-file-types__ul_ejq_rzf_mjc}

## File uploads and your project {#ba-supported-file-types__section_file_uploads_and_project}

Uploaded files are available only within the current conversation and aren't added to your ServiceNow project or application automatically.
{#ba-supported-file-types__table_fjq_rzf_mjc__entry__2}

| Upload | What Build Agent can do |
|-|-|
| A script file (.js, .ts) | Read the file, then write the content into your app using the appropriate source file tool. |
| A screenshot of an error | Analyze the screenshot and help resolve the issue. |
| A CSV or data file | Use the data to inform table design or generate test data. |
| A mockup or diagram | Use the file as a reference to build a UI page. |
| An XML update set | Analyze the file and recreate the metadata using Fluent APIs. |
[Table 3. Upload scenarios]

{#ba-supported-file-types__table_fjq_rzf_mjc}  
Note:  
* Uploading a file does not add it to your app. To incorporate file content into your project, ask Build Agent to do so explicitly, for example, "Add this script to my app as a script include."
* Uploaded files don't persist across sessions. If the window reloads, re-upload the file for Build Agent to access the content again.
{#ba-supported-file-types__ul_jtq_b1g_mjc}

