Installation

After purchase, you'll download the installer. Once the installation is complete, the app shortcuts will be created automatically.

Starting the Server

Run the app launcher to start the server. It usually takes less than a minute, but the time may vary depending on your system configuration.

Authentication

The local server runs on port 8080 of your machine.

To authenticate the app and unlock cloud features such as Google Calendar and Google Drive integration, go to http://localhost:8080/authorize.

Since the app has not yet been verified by Google, a warning message will appear stating that the app isn’t verified. Click "Advanced" and then "Continue" to proceed with the authentication.

Click the button to continue the authentication process and accept the required permissions.

Dental Manager requires the following permissions:

  • Create, modify, read, delete, and update your calendar and appointments.
  • Read, edit, create and delete the backup files you generate with DentalManager to your Google Drive.

Select all requested permissions and click "Allow" to grant access.

Until the authentication process is completed, the app will redirect you to the login screen, where you can sign in with your username and password. Once you're logged in, the program will display a message showing the server’s IP address. With this IP, you can access the app from other devices connected to the same local network.

Note: To use the Google sync features, you must authenticate via /authorize each time you run the app.

Secondary Calendar

The app creates a dedicated calendar in your Google account. This keeps your personal and professional life separate while giving you quick access to your schedule wherever you are.

Adding a New Patient

Using the third icon in the main menu, you can enter the patient's information.

If the patient has a Gmail address, Google Calendar will automatically send them a notification to confirm the appointment. Their calendar will also show an entry with the appointment's date, time, title, and description.

If a valid email is not provided, the appointment will be saved in the database, but you’ll need to confirm it with the patient manually.

Accessing Patient Records

Using the second icon in the main menu, you’ll find the patient records section, which includes a search function.

Odontogram

In this section, you can add procedures for each session and filter them by tooth by clicking on the corresponding image.

Sessions can be edited or deleted using the buttons on the right.

Managing Payments

You can add, edit, and delete payment records for each patient.

When you create a payment, it will automatically be linked to the currently open patient file—whose name appears below the container.

The last three fields contain payment information that is auto-filled. If you complete any two of these fields, the third will be calculated automatically (as long as one of the fields is left empty).

The checkboxes on the left allow you to select payments to add them to the print queue. To print them, go to the Print tab and generate the payment reports.

Documents

In the Print section, you can generate medical certificates, prescriptions, and payment reports.

Once you select the document type, you can print it directly or save it for later editing. The app will display the save location once the file is generated.

The professional ID number is stored in the database after the first time you enter it, so there’s no need to retype it each time.

Prescriptions come with an autocomplete system for commonly used medications. If the medicine you need isn’t on the list, just type it in manually.

Settings

In the Settings section, you'll find the option to create a backup. If you're signed in with your Google account, the backup will automatically be uploaded to your Google Drive.

This gives you a secure off-device copy in case your local server has any issues.

Once you click the backup button, wait for the confirmation alert letting you know it was created successfully.

Below, you’ll also find the Restore Backup button. The app will restore the latest available backup from the backup folder.

You can also set the automatic backup frequency and change the app’s language.

Creating an Appointment

Click the day and time you want to schedule the appointment, and the app will fill in those details automatically.

It will also insert the name of the patient currently being viewed.

Click outside the container to close it.

Google Calendar Sync

You might notice that the appointment appears twice—this happens because I used my own email to show how it looks from both the dentist’s and the client’s perspective.

At first, the appointment will appear unconfirmed. Once the patient confirms it, its color will change to the standard one. The event will be added to the patient’s primary calendar.

In the dentist’s view, the appointment will show up in the DentalManager calendar. You can filter which calendars are visible by checking or unchecking the boxes on the left.

How to Shut Down the Server

To shut down the server, it’s not enough to just close the browser window.

In the Settings section, you’ll find a Shut Down Server button. This properly closes the database and prevents data corruption.

You'll receive an alert once the server shuts down successfully.