DbSchema is available in three editions and several license types. This page explains what each edition and license type gives you, how to activate DbSchema, how to manage your licenses and users online, and how to run a floating license.
DbSchema comes in three editions, each building on the previous one:
For the full, up-to-date feature comparison, see the Pricing & Editions page.
Besides the edition, a DbSchema license is described by three more choices.
The user type also determines whether a license may be reassigned to another person: only Commercial licenses can be reassigned (see Managing Licenses in the Customer Area).
Your DbSchema account is identified by your email address. You use it in two places:
Signing in with your DbSchema account is the recommended way to activate DbSchema: there are no license-key files to distribute, the owner manages access centrally from the Customer Area, and it works for both regular and floating licenses.
Open the registration dialog in DbSchema from Help → Register License.
Three activation methods are available.
Enter your email address and click Register. DbSchema emails you a one-time code; enter it to finish signing in.
This is the recommended method, especially for teams: the owner manages access centrally from the Customer Area without ever distributing license keys.
Paste the license key sent to you by email from PayProGlobal after purchase and click Activate. Use this method for a standalone installation without a DbSchema account.
A license key activates DbSchema on a single computer. To use DbSchema on a different computer, first run Help → Unregister on the old one to free the license.
If a machine has no internet access, the dialog offers an offline activation option.
If your company hosts a self-hosted Floating License Server on its internal network (common where machines have restricted internet access), select this option and enter the server host and port. See Floating Licenses.
Sign in to the Customer Area at /support/customer/ with your email — you receive a one-time login link. The registration dialog in DbSchema also has a Customer Area button.
The dashboard lists your subscriptions. From here you can download license keys and invoices, reassign licenses, and manage users.
Open Manage Users & Keys on a regular subscription and go to the Assign Users tab. Each seat shows the assigned email and the date it was assigned; use the pencil to change it.
When a regular license is first generated, seat 1 is automatically assigned to the license owner's email, and the remaining seats start Unassigned. On a renewal or upgrade, existing assignments carry over.
The person assigned to a seat activates DbSchema by signing in (Help → Register License → DbSchema Account) with their assigned email — not the buyer's or owner's email.
Reassignment rules:
You can also change the license owner from the dashboard using the Reassign link (Commercial orders only).
A regular license is per person — each seat belongs to one specific user. A floating license is per team: your whole team shares a pool of seats and can use DbSchema up to the purchased number at the same time. If you find yourself reassigning seats frequently, a floating license is usually the better fit.
Open Manage Users & Keys on a floating subscription and go to the Manage Users tab. Add or remove the users allowed to use the license, by email.
A floating license lets a team share DbSchema seats. The number of users who can work at the same time equals the purchased quantity; seats are checked out when users start DbSchema and released when they finish, so a larger team can share the same seats across different time zones.
There are two ways to run a floating license. Using a DbSchema account is the recommended way.
With account-based floating there is no server to install or maintain:
The number of simultaneous users is capped at the purchased quantity. A seat is released when the user closes DbSchema or manually unregisters (Help → Unregister). A running app keeps its seat — there is no inactivity timeout. If an app crashes or loses connectivity, its seat is freed automatically once it stops contacting the server.
For environments with no direct internet access (air-gapped or locked-down networks), you can run your own Floating License Server (FLS). Download the floating license key from the Customer Area (floating subscription → Download Key), then run the server one of the two ways below.
Use the official Docker image from Docker Hub.
When running in Kubernetes, configure liveness and readiness probes:
healthChecks:
livenessProbe:
exec:
command:
- true
initialDelaySeconds: 30
failureThreshold: 10
periodSeconds: 60
successThreshold: 1
timeoutSeconds: 60
readinessProbe:
exec:
command:
- true
initialDelaySeconds: 30
failureThreshold: 10
periodSeconds: 60
successThreshold: 1
timeoutSeconds: 60
DbSchemaCLI is included in the standard DbSchema installation and can host the license server.
register -f "path/to/license-file"
license server -s
license server -l — list currently active userslicense server -i — show server statusTo start the FLS automatically on Windows, save the following to a .bat file and add it to Windows Task Scheduler:
license server -s
sleep
Set the following environment variables on each client machine so DbSchema locates the license server automatically, without manual configuration in the registration dialog:
DBSCHEMA_FLS_HOST=<server-host>
DBSCHEMA_FLS_PORT=<server-port>
If you need help with licensing, invoices, or your subscription, visit the Support Page or open the support dialog from Help → Technical Support inside DbSchema.