# Plans

A plan is related to an [Account](/mspro.services.md#accounts). The following plans are available:

{% tabs %}
{% tab title="Free / Shared" %}
The FREE version can be used by anyone. All users share the same [Account ](/mspro.services.md#accounts)and credentials.

### Data

* All data is stored in the same database.&#x20;
* All users share the same Account
* **Data is shared** with all users using the Shared Account.

### Record Life-Time

* The record life-time is limited to 24 hours maximum.&#x20;
  * Records are irrevocably deleted after that time.&#x20;
* Permanent storage is not intended.
  {% endtab %}

{% tab title="Pro" %}
The Pro plan requires a dedicated license which is assigned to your [Account](/mspro.services.md#accounts).

### Data

* All data is stored in the same **Azure** database.
  * All Pro Accounts share the same database.
  * Access is restricted to the current account.
  * Your **data is virtually private**.

### Record Life-Time

* The record life-time is not limited.&#x20;
  {% endtab %}

{% tab title="Enterprise" %}
The Enterprise plan requires a dedicated license which is assigned to your [Account](/mspro.services.md#accounts).

The Enterprise plan can be configured to meet needs.&#x20;

### Data

* All data is stored in your dedicated **Azure** database.
  * **Data is physically private - own DB**

### Life-Time

* The record life-time is not limited.&#x20;
  {% endtab %}

{% tab title="On Premise" %}
The On-Premise plan requires a dedicated license which is assigned to your [Account](/mspro.services.md#accounts).

Install the services (.net 8.0) in your local (private) network and store data in any of your databases.

* Requires local MS-SQL database or Azure SQL DB,\
  or use the built-in SQLite DB (zero setup).
* A web-host (web-server) to host the services.
  * Linux or Windows OS
    * Run as console application or service&#x20;
  * Can be hosted on Azure
    {% endtab %}
    {% endtabs %}

{% hint style="info" %}
**Get a dedicated Account**

For the time being, please send an e-mail to&#x20;

> `Markus @ MarkusSchmidt.pro`

to register for a dedicated Account  -> [request a license](mailto:Markus@MarkusSchmidt.Pro).
{% endhint %}


---

# 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://services.markusschmidt.pro/mspro.services/plans.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.
