--- title: Create an application with the ServiceNow SDK description: Create an application to develop in source code with the ServiceNow SDK. locale: en-US canonical_url: https://www.servicenow.com/docs/r/australia/application-development/servicenow-sdk/create-application-now-sdk.html release: australia product: ServiceNow SDK classification: servicenow-sdk topic_type: task last_updated: "2026-03-12" reading_time_minutes: 3 breadcrumb: [Add applications, ServiceNow SDK, Building applications in source code, Building pro-code applications, Developing your application, Building applications] --- # Create an application with the ServiceNow SDK Create an application to develop in source code with the ServiceNow SDK. ## Before you begin Use the ServiceNow SDK to authenticate to a ServiceNow instance. For more information, see [Authenticating to a ServiceNow instance with the ServiceNow SDK](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-sdk/authenticate-instance-now-sdk.md). Role required: admin ## About this task This procedure uses the ServiceNow SDK command-line interface \(CLI\). From a command-line tool, enter `now-sdk --help` to get information about the available commands and global options. To get additional information about a command and its parameters, enter the command and `--help` or `-h`. For example, `now-sdk auth --help`. For more information about the CLI, see [ServiceNow SDK CLI](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/servicenow-sdk/servicenow-sdk-cli-commands.md). ## Procedure 1. Create a local directory for your application. 2. In Visual Studio Code, open the directory. 3. From the application directory, open an integrated Terminal window. 4. Create an application following a guided set of prompts with the `init` command: ```cmd npx @servicenow/sdk init ``` **Note:** Using the `npx` command installs the ServiceNow SDK in your application directory instead of globally. 5. Respond to the following series of prompts.
| Prompt | Response |
|---|---|
| `Select a template` | Select a template that determines the default application structure, such as whether to create a full-stack application that supports UI development ands whether to use JavaScript or TypeScript to create modules. |
| `Name of ServiceNow Application` | Enter a name for the application. |
| `NPM package name` | Enter a name for the application package used in the `package.json` file.The package name must adhere to Node Package Manager \(npm\) package naming standards. |
| `Create a Global/Scoped App?` | Select whether to create a scoped or global application.- 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. Global applications are supported only with instances beginning with the Australia release. |
| `Scope name` | For scoped applications, enter the scope of the application.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://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/application-development/c_NamespaceIdentifier.md). |