# About internet connectivity and licensing

An internet connection is required to activate a licensed RMH app on a computer, and to start a licensed RMH app on a computer. An internet connection is required because each licensed RMH app is programmed to contact the cloud licensing service to verify that its license key is valid, check whether the maximum number of activations has been exceeded, and check whether a concurrent seat is available to take from the relevant pool in the cloud.

If a licensed RMH app is in operation and no internet connection is available when the app attempts to contact the cloud licensing service to renew its seat, or the cloud licensing service itself is unavailable, a warning message will display in the app. The app will also attempt to renew its seat more frequently (every 1 minute instead of every 60 minutes). The app will retain its seat and continue to operate normally without interruption for up to **2 weeks (14 days)**. If the internet connection is restored or the cloud licensing service becomes available within the 2 weeks, the warning message is cleared, the app's seat is renewed, and the app will continue to operate normally. If the internet connection is not restored or the cloud licensing service is still unavailable after 2 weeks, the app shuts down.

## Warning message

The following warning message displays in POS, Store Manager, Central Manager, and Central Client if no internet connection is available or the cloud licensing service is unavailable: "RMH could not validate the product license. This may be caused by a network or license service outage. The system will continue to run and try to make license validation attempts."

<div align="left"><img src="/files/hvRnEaXm1FiVmzREpQyY" alt=""></div>

<div align="left"><img src="/files/0BKmQbnlgGALlDwHsSaV" alt=""></div>

<div align="left"><img src="/files/hvHUypO2VysS575pR6nU" alt=""></div>

<div align="left"><img src="/files/YMh1cO6o2bBOdtvjgjIF" alt=""></div>

<div align="left"><img src="/files/Eurz0fR4mmlhjmDKVVSQ" alt=""></div>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.rmhpos.com/installation/licensing/licensing-offline.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
