Skip To Content ArcGIS for Developers Sign In Dashboard

Licensing your ArcGIS Runtime App

The ArcGIS Runtime SDKs contain advanced APIs allowing native, mobile, and desktop applications to perform editing, analysis, and advanced GIS workflows.


Most apps that display maps with searching and routing capibilities

  • View maps and scenes
  • Display layers and packages
  • Place finding
  • Routing and directions
  • Basic editing of public data
  • Included with free Essentials plan

Deploy with free license key or unlock in app by signing in an ArcGIS User

Sign Up


For apps that allow users to create and edit data in ArcGIS

  • View maps and scenes
  • Display layers and packages
  • Place finding
  • Routing and directions
  • Basic editing of public/private data
  • Map authoring
  • Navigation

Deploy with license key or unlock in app by signing in an ArcGIS User


Apps using local data files or the Esri File Geodatabase format

  • View maps and scenes
  • Display layers and packages
  • Place finding
  • Routing and directions
  • Basic editing of public/private data
  • Map authoring
  • Access local data files
  • Edit file geodatabases

Deploy with license key


Apps working directly with ArcGIS Enterprise Geodatabases

  • View maps and scenes
  • Display layers and packages
  • Place finding
  • Routing and directions
  • Basic editing of public/private data
  • Map authoring
  • Access local data files
  • Edit file geodatabases
  • Edit enterprise geodatabases

Deploy with license key

ArcGIS Runtime Licensing

With an ArcGIS Developer subscription, you can download and install any ArcGIS Runtime SDK and access all API functionality for development purposes. You can sign up for a ArcGIS for Developers for free. There is no cost associated with developing apps using an ArcGIS Runtime SDK and no need to authorize your development machine. However, any map or scene in your app will be watermarked and debug output messages may be generated at runtime to indicate your app is licensed for developer use only.

Before you deploy your ArcGIS Runtime app into production, you are required to license it. Esri provides four ArcGIS Runtime license levels: Lite, Basic, Standard, and Advanced. Use your dashboard to get access to your Lite License key to deploy your app at the Lite level. If your app generates revenue, you need to purchase a paid ArcGIS Developer Subscription. Refer to our FAQ for more information on the terms and conditions.

Note: This page details licensing ArcGIS Runtime applications at version 100.x. To license ArcGIS Runtime apps with the 10.2.x ArcGIS Runtime SDKs, refer to the guides for Android, iOS, .NET, Java, and Qt.

ArcGIS Runtime Extensions

The ArcGIS Runtime can also be extended with additional capabilities through extensions which have a separate license.

StreetMap Premium

Requires Lite license or higher

Work offline with high-quality data, optimized for cartographic map display, geocoding, and routing. Learn more about StreetMap Premium for ArcGIS Runtime.


Requires Standard license or higher

Use network, spatial, and 3D geoprocessing tools. Learn More about the analysis extension for .Net and Java.

Licensing FAQ

Can license keys for ArcGIS Runtime SDK 10.2.x be used with 100.x?
No. Please contact your Esri account representative for more details on transitioning license keys from 10.2.x to 100.x.
Is there limit to the number of Runtime apps that can be deployed with a Lite license key?
Are ArcGIS Runtime Lite license keys unique?
Yes, each ArcGIS for Developers account can generate one unique Lite license key. This string can be shared across all Runtime apps associated with the ArcGIS for Developers account from which it was created. Protect your license key – it is unique to your ArcGIS for Developers account.
How are ArcGIS Runtime license keys distributed for paid levels (Basic, Standard, Advanced) or extensions?
License keys for paid levels or extensions are purchased from Esri and distributed via deployment packs. Upon purchase of a deployment pack, you are provided with a unique license key for the level or extension purchased. Additional deployment packs for a level or extension you purchased previously will not include another license key. However, additional unique license keys can be provided on request. Protect your license keys – they are unique to your organization.
Can you combine license key and Named User options?
Yes. You may choose to compile your app with a Lite license key to provide access to Lite functionality in your Runtime app, but also offer the ability to log in with a Named User of type Editor, Field Worker, Creator, or GIS Professional, or a level 2 Named User.
Which licensing option should I choose, license key or Named User?

License keys are often used by customers who do not have access to Named User accounts in an ArcGIS Online organization or on-premises ArcGIS Enterprise, need to use an application that will remain offline indefinitely, or need to guarantee an application will function if offline longer than 30 days. Customers are required to track the number of ArcGIS Runtime deployments at the Basic, Standard, and Advanced levels. Each installation of your app available to a single user counts as a deployment.

Named Users are viable for customers who have ArcGIS organizational accounts in an ArcGIS Online organization or an on-premises ArcGIS Enterprise and use devices that will be online at least every 30 days (default timeout for Named User license for ArcGIS Runtime). One notable benefit of this model is the ability to license for ArcGIS Runtime travels with the Named User, not the app, so one Named User can license many ArcGIS Runtime apps.

Where can I find the licensing information for building and launching ArcGIS apps?
We'll cover most of it in this FAQ, but if you want to see the full details, check out our Terms of Use.
Can I use ArcGIS Runtime in a service?
Esri’s Master License Agreement states that use of the ArcGIS Runtime in a service is not permitted. Exhibit 1, Addendum 1, Section 1 defines terms of use for specific software. A general reference to the ArcGIS Runtime SDKs in note 19 states License may not be used to develop Internet or server-based Value-Added Applications.
What is ArcGIS Runtime Local Server?
ArcGIS Runtime Local Server is a component that enhances functionality of desktop-focused ArcGIS Runtime SDKs: ArcGIS Runtime SDK for .NET (WPF), ArcGIS Runtime SDK for Java, and ArcGIS Runtime SDK for Qt. It is available as a separate install to supplement functionality of Runtime SDKs supported on Windows and Linux desktops. It's powered by packages created in ArcMap, which can be hosted by Local Server as local map, feature, and geoprocessing services. Desktop-focused ArcGIS Runtime SDKs also provide a client API to access Local Server services.
Am I required to show Esri attribution in my app?
It depends. Esri requires that when you use an ArcGIS Online basemap, Esri data services, or Esri API technology in your app you must also include Esri attribution. See this resource for more details on when to display Esri attribution.
How do I list my app in the ArcGIS Marketplace?
If your app is licensed at the Basic, Standard, or Advanced level and you would like to deploy it via an app store or the ArcGIS Marketplace, let us know or sign up here.
What data types are supported as "local data files" and which licensing level do they require?

Local data files are geo-enabled data available in a file residing on your users device regardless of how it got there. ArcGIS Runtime supports a variety of different local file data formats. Depending on the type of data, a certain license level may be required to use that data in your ArcGIS Runtime app.

  • Lite
    • View layers and packages from the ArcGIS platform. If ArcGIS packages contain local data that is not part of the ArcGIS platform, viewing the data may require a higher license level. For example, to read raster files in a mobile map package or mobile scene package requires a Standard license. For a listing of layers and packages from the ArcGIS platform, see ArcGIS sources in the Layer types described document for details.
    • View layers from services in open formats such as WMS or KML accessed as a web resource or using other providers such as Bing or OpenStreetMap. Access to services that are not part of the ArcGIS platform may require additional licensing not managed by Esri.
    • Download, edit, and sync features in a public ArcGIS feature service. These services are available on the Internet and are not secured.
  • Basic
    • Download, edit, and sync features in a private ArcGIS feature service. These services are only accessible on a local network and/or are secured.
  • Standard
    • View local data that is not part of the ArcGIS platform, including KML accessed as a file resource, shapefiles, GeoPackages, ENC layers (S-57), local raster layers, use of raster functions, and local raster elevation sources. Although this data may be generated by ArcGIS products, the data format is not owned or managed by Esri.
    • Edit local data that is not part of the ArcGIS platform, including shapefiles and GeoPackages.

Connect with Esri

Start chatting now

Talk and ask question online.

Send us a message

Get an email response.

Give us a call

Talk over the phone.

1-800-447-9778 (United States)