---
sourceDocument: Australia Build or modify applications
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/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


---

# Create an app in source code

# Create an app in source code {#ariaid-title1}

Release version: Australia  
Updated July 28, 2026  
![](https://www.servicenow.com/docs/portal-asset/ico-clock) 2 minutes to read  
Create an application to develop in source code in ServiceNow Studio.

## Before you begin

Note:  
You can use Build Agent to help you create and edit applications in ServiceNow Studio. For more information, see [Build Agent](https://servicenow-prod.fluidtopics.net/uPGWJkjDyp1tG_cmu3eF3Q "Use Build Agent, an autonomous AI agent, for creating and updating ServiceNow applications. You can also ask Build Agent general ServiceNow development questions.").

Role required: admin

## Procedure

1. Navigate to AllApp EngineServiceNow Studio.
2. Select the Explorer tab, and select the add to workspace icon ![]().  
   A prompt box opens at the top of the screen.
3. Select Create an application.
4. Select the type of application to create.  
   * Scoped: Create a scoped application that is protected by identifying and restricting access to application files and data.
   * Global: Create an application in the global scope to allow it to be accessible to other global applications.
   {#create-an-app-in-source-code__ul_dhd_kqv_k3c}
5. Enter a name for the application and press Enter.
6. Enter a description for the application and press Enter.
7. For scoped applications, enter a scope name and press Enter.  
   The scope name should fill automatically from the application name. The scope name must be unique on the instance, begin with x_\<prefix\>, and be 18 characters or fewer. For more information, see [Namespace identifier](https://servicenow-prod.fluidtopics.net/4r91RROpIUdqYvlYCoy3oQ "The system adds a namespace identifier to the front of application artifacts such as tables, scripts, and configuration records.").
8. Enter a package name for the application and press Enter.  
   The package name should fill automatically from the application name. The package name must adhere to Node Package Manager (npm) package naming standards.
9. Select a template that defines the default application structure and press Enter.  
   * Basic now-sdk boilerplate: An application with only the basic structure necessary for development in source code.
   * JavaScript now-sdk + basic: An application configured for development in ServiceNow Fluent and JavaScript.
   * JavaScript now-sdk + fullstack React: An application configured for development in ServiceNow Fluent, JavaScript, and React.
   * TypeScript now-sdk + basic: An application configured for development in ServiceNow Fluent and TypeScript. TypeScript source files in the `src/server` directory are transpiled into JavaScript modules.
   * TypeScript now-sdk + fullstack React: An application configured for development in ServiceNow Fluent, TypeScript, and React. TypeScript source files in the `src/server` directory are transpiled into JavaScript modules.
   {#create-an-app-in-source-code__ul_ox2_xxd_fkc}

## Result

An application with the default application structure is added to the instance and open in the Explorer. For information about the application structure, see the Application Structure section of the [Building apps in source code in ServiceNow Studio](https://servicenow-prod.fluidtopics.net/azwUD18~uE3jVxICjCF0rw "Developing and maintaining applications in source code enables you to create and modify complex applications, manage code in source control more easily, and catch errors at build time.") topic.

In the status bar, a message confirms whether the application was created. If the application creation fails, review the output logs in the panel.  
Note:  
For ServiceNow Studio to install the required dependencies in an application, the public npm registry must respond with the HTTP `Access-Control-Allow-Origin` header.

## What to do next

From your Git provider, create a dedicated Git repository for the application. Initialize a local Git repository for your application and push it to the remote repository. For more information, see [Initialize a Git repository](https://servicenow-prod.fluidtopics.net/nYu1uNL_Ya2~gisHUQc6PQ "Initialize a local Git repository for an application in ServiceNow Studio and push it to a remote Git repository to manage an application in source control.").

In ServiceNow Studio, start developing your application in source code with ServiceNow Fluent, writing custom JavaScript modules, or adding third-party libraries.

*[\>]: and then


