Skip to content
English
  • There are no suggestions because the search field is empty.

What features can I enable or disable with my License Key?

If you are a Goodnotes Enterprise customer, you have the ability to configure certain features when deploying Goodnotes using enterprise License Keys. The ability to configure features is designed to help Goodnotes align with your organization's IT policies and ensure your employees receive the in-app experience that suits your business needs.

You can toggle these features by means of the Managed App Configuration using the ConfigurableFeatures dict.

Available Configurable Features

Feature Can be Configured Feature Type Description
iCloud General Enable or disable iCloud sync functionality
Auto Backup General Allow or restrict automatic backup to cloud storage providers
Auto Backup - OneDrive General Allow or restrict automatic backup to OneDrive
Auto Backup - Google Drive General Allow or restrict automatic backup to Google Drive
Auto Backup - Dropbox General Allow or restrict automatic backup to Dropbox
Auto Backup - WebDAV General Allow or restrict automatic backup to WebDAV
Email to Goodnotes General Allow or restrict importing documents into Goodnotes via email
Math Conversion On-device AI Enable or disable handwritten math to typed equation conversion
Math Assistance On-device AI Allow or restrict AI-powered math solving assistance
Circle to Lasso On-device AI Enable or disable the circle gesture for selection
Word Complete On-device AI Enable or disable word completion suggestions
Spellcheck On-device AI Allow or restrict spell checking functionality
Scribble to Erase On-device AI Enable or disable the scribble gesture for erasing
Audio Recording General Allow or restrict audio recording functionality
Advanced AI (cloud) Cloud AI Enable or disable LLM-based features like Ask Goodnotes, Paraphrasing, Grammar checking
Reminder to Enable Auto Backup General Show or hide full-screen reminder on app launch for users without Auto Backup enabled

✅ = can be configured

Understanding AI Features

Goodnotes Enterprise offers both on-device and cloud AI features:

  • On-device AI features include: Handwriting recognition, Spellcheck, Ink gestures such as Scribble to Erase, Circle to Select, Math conversion, Math Assistance, Word Complete, Audio Transcription
  • Advanced AI (cloud) features include: LLM-based typing (Large Language Model) such as Paraphrasing & Grammar checking, and Ask Goodnotes. These features rely on external servers and can be configured based on your organization's data policies.

ConfigurableFeatures options

To configure features by means of the Managed App Configuration, add the ConfigurableFeatures dict and include one or more keys.

For example, your configuration will look something like this:

Copy<plist version="1.0">
<dict>
<key>LicenseKey</key>
<string>AAAAAA-BBBBBB-CCCCCC-DDDDDD-123456-V3</string>
<key>ConfigurableFeatures</key>
<dict>
<!-- Example configurations below -->
</dict>
</dict>
</plist>

Individual Feature Configuration

iCloudAllowed

Copy<key>iCloudAllowed</key>
<true/>

Can be set to true or false to restrict users from using iCloud sync.

AutoBackupAllowed

Copy<key>AutoBackupAllowed</key>
<true/>

Can be set to true or false to restrict users from automatically backing up to cloud storage providers (Dropbox, OneDrive, Google Drive or WebDAV).

You can also provide a dictionary with more fine-grained options to allow specific storage providers only:

Copy<key>AutoBackupAllowed</key>
<dict>
<key>OneDrive</key>
<true/>
<key>GoogleDrive</key>
<false/>
<key>Dropbox</key>
<false/>
<key>WebDAV</key>
<false/>
<key>Others</key>
<false/>
</dict>

EmailToGoodnotes

Copy<key>EmailToGoodnotes</key>
<true/>

Can be set to true or false to allow users to import documents into Goodnotes via email. This feature is particularly useful for workflows where documents are sent via email.

OnDeviceAI

Copy<key>OnDeviceAI</key>
<true/>

Can be set to true or false to restrict users from using AI features that are run on device. It's also possible to provide a dictionary with more fine-grained options to allow specific on-device AI features only:

Copy<key>OnDeviceAI</key>
<dict>
<key>ScribbleToEraseAllowed</key>
<true/>
<key>CircleToLassoAllowed</key>
<true/>
<key>SpellcheckAllowed</key>
<true/>
<key>WordCompleteAllowed</key>
<true/>
<key>MathAssistanceAllowed</key>
<true/>
<key>MathConversionAllowed</key>
<true/>
<key>Others</key>
<true/>
</dict>

AdvancedAI

Copy<key>AdvancedAI</key>
<true/>

Can be set to true or false to allow users to use AI features that rely on external servers. This includes Ask Goodnotes, Paraphrasing, and Grammar checking features. Consider your organization's data privacy policies when configuring this feature.

AudioRecording

Copy<key>AudioRecording</key>
<true/>

Can be set to true or false to restrict users from using audio recording.

ReminderToEnableAutoBackup

Copy<key>ReminderToEnableAutoBackup</key>
<true/>

If set to true, users that don't have Auto Backup enabled or haven't yet logged in to an Auto Backup provider will see a full-screen reminder on app launch reminding them to enable Auto Backup, with a button to go to the Auto Backup settings.

WebDAVAllowUntrustedSSLCertificates

Copy<key>WebDAVAllowUntrustedSSLCertificates</key>
<false/>

Set to false by default for institutional users. If true, attempting to connect to an Auto Backup WebDAV server that does not have a SSL certificate signed by a trusted Certificate Authority will show an error, but the user will be able to manually override the error and connect to the server anyway (this can be helpful for organizations using internal NAS servers as WebDAV storage).

Important: It's important to only connect to WebDAV servers that have a SSL certificate signed by a trusted Certificate Authority, particularly when connected to public networks. Failing to do so could allow a malicious actor within the same network to perform a Man in the Middle (MitM) attack.

WebDAVDestinationFolder

Copy<key>WebDAVDestinationFolder</key>
<string>CompanyBackups/Department/2024</string>

When set, users that connect to a WebDAV server will use the provided string as the destination path for WebDAV Auto Backup (backed up documents will be saved in CompanyBackups/Department/2024).

WebDAVHostURL

Copy<key>WebDAVHostURL</key>
<string>https://corporate-nas.company.com/webdav</string>

When set, users that connect to a WebDAV server will use the provided string as the URL for the Auto Backup WebDAV server (users will see https://corporate-nas.company.com/webdav pre-filled when attempting to connect to a WebDAV server for Auto Backup).

Complete Configuration Example for Enterprise

Here's a complete example showing a typical enterprise configuration:

Copy<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>LicenseKey</key>
<string>AAAAAA-BBBBBB-CCCCCC-DDDDDD-123456-V3</string>
<key>ConfigurableFeatures</key>
<dict>
<key>iCloudAllowed</key>
<false/>
<key>AutoBackupAllowed</key>
<dict>
<key>OneDrive</key>
<true/>
<key>GoogleDrive</key>
<false/>
<key>Dropbox</key>
<false/>
<key>WebDAV</key>
<true/>
<key>Others</key>
<false/>
</dict>
<key>EmailToGoodnotes</key>
<true/>
<key>OnDeviceAI</key>
<true/>
<key>AdvancedAI</key>
<true/>
<key>AudioRecording</key>
<true/>
<key>ReminderToEnableAutoBackup</key>
<true/>
<key>WebDAVHostURL</key>
<string>https://corporate-nas.company.com/webdav</string>
<key>WebDAVDestinationFolder</key>
<string>CompanyBackups/2024</string>
</dict>
</dict>
</plist>

In this enterprise example:

  • iCloud sync is disabled (corporate data policy)
  • OneDrive and corporate WebDAV server are allowed for backups
  • Email to Goodnotes is enabled for document workflow
  • All AI features are enabled including Advanced AI
  • Audio recording is enabled for meeting notes
  • Auto Backup reminder is enabled to ensure data protection
  • WebDAV is pre-configured with corporate server details

Alternative Configuration Method: Concatenated Keys

Instead of nesting features within ConfigurableFeatures, you can use concatenated keys at the root level:

Copy<dict>
<key>LicenseKey</key>
<string>AAAAAA-BBBBBB-CCCCCC-DDDDDD-123456-V3</string>
<key>ConfigurableFeaturesAudioRecording</key>
<true/>
<key>ConfigurableFeaturesAutoBackupAllowedOneDrive</key>
<true/>
<key>ConfigurableFeaturesAutoBackupAllowedOthers</key>
<false/>
<key>ConfigurableFeaturesAdvancedAI</key>
<true/>
<key>ConfigurableFeaturesEmailToGoodnotes</key>
<true/>
</dict>

This method can be easier to manage in some MDM systems and achieves the same result.

Deployment Best Practices for IT Administrators

  • Test configurations with a pilot group before company-wide deployment
  • Align backup providers with your organization's approved cloud storage solutions
  • Consider data residency requirements when enabling cloud features
  • Review Advanced AI settings based on your data privacy policies
  • Pre-configure WebDAV settings to streamline user onboarding
  • Document your configuration choices for compliance and audit purposes