One-time £249.99 · Own it forever · No subscription lock-in

Stop renting your OpenDental calendar sync.

iDentiCal is a Windows Service that syncs OpenDental appointments to each dentist's calendar — 24/7, runs locally, no cloud middleman. Buy it once for £249.99. It's yours for life. No "plugin expired" lockouts.

14-day free trial 30-day money-back 5 calendars supported 5-minute setup
iDentiCal syncs OpenDental appointments to Google Calendar, with sync status visible in the Windows system tray
iDentiCal has passed Google's app verification process.
5min
Typical install to first sync
24/7
Windows Service uptime, even when nobody is logged into OpenDental
0writes
Read-only DB user — never modifies OpenDental
DPAPI
Credentials & OAuth tokens encrypted at rest
£0
14-day free trial · no card required
Features

Built for real clinic environments

Not a browser extension. Not a brittle plugin. A proper Windows Service designed for practices that need sync to just work.

Always-on sync

Runs as a Windows Service from boot. Syncing continues at 3am, on weekends, and after the reception PC is locked.

Near-real-time

Polls every 60 seconds by default. Adds, moves, and cancellations land on the dentist's phone in under a minute.

Secure by default

Credentials and OAuth tokens are encrypted at rest with Windows DPAPI. Service↔tray comms protected by local admin token.

Reliable retries

Exponential backoff, transient error detection. A patchy internet day will not break your day.

Multi-dentist, multi-clinic

Each dentist gets their own sync target and Google account. Multi-location practices isolate calendars per clinic.

On-premises only

The service runs on your PC or server. Appointment data goes directly from your network to Google.

What dentists see

Once it's set up, it just works

There's nothing to babysit, no dashboard to check. Appointments simply appear on each dentist's Google Calendar — formatted as initials and patient number for privacy.

31 Dr. Henley · Google Calendar Tue 12 May
Mon11
Tue12
Wed13
Thu14
Fri15
09:00
GW · 10428
JP · 22871
RM · 17904
10:00
SK · 30217
DT · 11580
AB · 28443
11:00
PM · 19052
JH · 25116
LK · 14837
12:00

Initials + patient number — no clinical details, no operatory, nothing that leaks beyond what you choose to share.

Why iDentiCal

The sync that keeps running when everyone's gone home

Built for reliability — not for demos. Compare the day-to-day reality.

Typical sync plugins old way

  • Requires someone logged into OpenDental on a workstation
  • Manual DLL installation and config-file editing
  • Stops syncing the second OpenDental closes
  • Version-match headaches with every OpenDental update
  • Credentials stored in plain text on disk
  • No admin UI — edit config files, restart, hope
  • Silent failure when the network blips

iDentiCal Sync

  • Windows Service — syncs 24/7, no user login required
  • Professional installer — no DLLs, no config files
  • Auto-restart on failure — built for real clinics
  • Version independent — DB connection, not a plugin
  • DPAPI encryption — credentials secured at rest
  • System-tray app — status, logs, settings at a glance
  • Exponential backoff — recovers gracefully
Setup

From installer to first sync in about five minutes

One PC/server. One installer. Three steps. Then forget it exists.

01

Run the installer

Download the signed installer (.exe), run it on your practice PC or server. The Windows Service installs and starts under LocalSystem, ready to run at every boot.

≈ 60 seconds
02

Setup wizard

Point iDentiCal at your OpenDental MySQL database (read-only user), then sign each dentist into their own Google account. Pick a title format and time window.

≈ 3 minutes
03

Appointments appear

Within the first poll cycle, appointments populate each dentist's Google Calendar. From now on, every change made in OpenDental syncs across automatically.

≈ 60 seconds
Security & data

Your data stays yours

iDentiCal is engineered for clinics that take patient data seriously. No plain-text secrets, no write access to OpenDental.

Encryption at rest

OAuth tokens and DB credentials encrypted with Windows DPAPI, scoped to the LocalSystem account. Never readable as plain text on disk.

Read-only database access

Connects with a read-only MySQL user. iDentiCal cannot write, alter, or delete a single row in OpenDental — by design.

No middleman servers

Appointment data goes directly from your network to Google over HTTPS. Nothing is mirrored, cached.

Auto-redacted logs

Structured rotating logs redact patient identifiers, tokens, and connection strings automatically.

Minimal Google permissions

We request the smallest set of OAuth scopes Google offers for this job: calendar.events.owned (only the events we create), calendar.calendarlist.readonly (to let you pick a calendar at setup), and openid + userinfo.email (to verify the right Google account is still attached). No Drive, no Contacts, no Gmail. Full scope breakdown →

Practice PC · Windows 10/11
OpenDental DB
read-only user
iDentiCal Service
LocalSystem
Tray App
local IPC
Token Store
DPAPI-sealed
↑ outbound HTTPS only ↑
Google Calendar API
minimal OAuth scopes
TLS 1.2+ · DPAPI sealed tokens · no patient PII leaves your network in event titles you haven't approved
Pricing

One price. Own it forever.

Buy iDentiCal once. It's yours — for life. No subscription traps. No "plugin expired" lockouts. Your first year of support & updates is included. After that, support is £49.99/year — entirely optional, and less than half what competitors charge.

Support & Updates
£49.99
per year · first year free
  • First year free — included with every licence
  • All future feature updates
  • Priority email support
  • Compatibility patches
  • Skip a year — software keeps working
  • Renew whenever you like
Add support — £49.99/yr
5-year cost vs subscription competitors

Most OpenDental sync plugins are subscription-only — typically £139/year, forever. Here's how iDentiCal compares.

Year Subscription plugin £139/yr iDentiCal £249.99 once · year 1 support free · £49.99/yr after You save
1£139£249.99−£110.99
2£278£299.98−£21.98
3£417£349.97£67.03
4£556£399.96£156.04
5£695£449.95£245.05

Break even by year 3. Pure savings every year after. Skip the £49.99 support fee and you're £445 ahead by year 5

Multiple clinics? Each location requires a separate licence. Contact us for volume discounts on 3+ locations.
Roadmap

What's coming next

We're expanding to more calendars and dental software. Tell us what you need.

Calendars

Google Calendar✓ Available
Microsoft OutlookComing soon
Apple iCloud CalendarComing soon
CalDAV (Fastmail, Zoho)Coming soon

Dental software

OpenDental✓ Available
DentrixPartners wanted
EaglesoftPartners wanted
Software of ExcellencePartners wanted
Curve DentalPartners wanted

Need Outlook, iCloud, or another calendar?

Register your interest and we'll prioritise based on demand. We'll email you when it ships.

Want iDentiCal for Dentrix, Eaglesoft, SOE or Curve?

We build new integrations with design partners. Early partners get their first year free.

Become a partner →
System requirements

What you need to run iDentiCal

If you've got a modern reception PC or server and OpenDental on the network, you've got everything you need.

Operating system

Windows 10 or 11 (64-bit). Service runs under LocalSystem; admin UI runs in the system tray.

OpenDental

OpenDental on MySQL/MariaDB accessible on the network. A read-only DB user is all that's needed.

Google account

Google Workspace (Recommended) or personal Google account with Calendar enabled. Each dentist signs into their own.

Network

Outbound internet to Google. Local network to OpenDental MySQL. No inbound firewall changes required.

Hardware

Minimal. Runs comfortably on any modern reception PC or server. No dedicated server required.

Permissions

Admin rights for install only. Service then starts at boot, independent of any user login.

FAQ

Common questions

Everything practices ask before, during, and after the trial.

How do I sync OpenDental with Google Calendar?
Install iDentiCal on your practice PC and run the setup wizard. It connects to your OpenDental database, authenticates with Google, and starts syncing — typically under five minutes from install to working. Each dentist is configured as a separate sync target with their own Google account.
What happens if the internet goes down?
The service continues running and retries on the next sync cycle. A brief internet outage won't interrupt anything — once connectivity returns, appointments sync automatically. Your OpenDental database is on the local network, so practice scheduling is never affected.
Can multiple dentists sync to different calendars?
Yes. Each dentist is configured as a separate sync target with their own Google account and calendar. Multi-clinic setups are also supported with per-clinic isolation.
Is OpenDental Google Calendar sync secure?
Yes. iDentiCal encrypts credentials and OAuth tokens at rest using Windows DPAPI. It connects to your database with a read-only user and never writes to OpenDental. Logs automatically redact sensitive data, and appointment data flows directly from your network to Google over HTTPS — never via our servers.
Does it run when nobody is logged in?
Yes. The sync engine runs as a Windows Service that starts at boot under LocalSystem, completely independent of any user login. Unlike plugins that only work when someone is at the workstation, iDentiCal runs 24/7.
How are patient names displayed in Google Calendar?
However you want. Initials only ("GW") for privacy, first-name-last-initial ("Grace W"), full name, or a custom format. You can include patient numbers and operatory names. A live preview in the settings UI shows exactly how events will appear before you sync.
Does iDentiCal modify OpenDental data?
No. iDentiCal connects with a read-only database user and only reads appointment data. It cannot write to your OpenDental database — by design, not by trust.
How much does it cost?
£249.99 one-time — you own the software for life, no subscription. The first year of support & updates is included. After that, our optional Support & Updates plan is £49.99/year if you want priority email support and future feature updates. Skip a year? Your software keeps working exactly as you bought it — there are no "plugin expired" lockouts. Flat fee for any practice size; multi-clinic discounts available for 3+ locations.
How does the free trial work?
Install and it just works for 14 days — no activation, no credit card. The trial includes every feature so you can fully test sync before committing. If you buy and change your mind within 30 days, we'll refund you in full — no questions asked.
What versions of OpenDental are supported?
iDentiCal works with any locally-hosted OpenDental install where the MySQL/MariaDB database is reachable from a Windows machine on your network. It connects directly to the database rather than running as an OpenDental plugin, so it's independent of OpenDental's own update cycle — there are no DLLs to update or plugins to reinstall when OpenDental releases a new version. OpenDental Cloud is not currently supported.
Is iDentiCal affiliated with OpenDental or Google?
No. iDentiCal is an independent product by Walker IT Support. It is not affiliated with, endorsed by, or sponsored by OpenDental Software Inc. or Google LLC. It connects to these products through their published APIs.

Stop typing the schedule twice. Sync it.

Install iDentiCal in five minutes and let your OpenDental book live on every dentist's phone, automatically.

NO CARD · 30-DAY MONEY-BACK · UK-BASED SUPPORT