KiviCare – Clinic & Patient Management System (EHR)

Description

🚀 Launch Your Complete Online Clinic in 60 Seconds!

KiviCare is the most advanced, self-hosted clinic and patient management solution (EHR) built for WordPress. Powered by React 19 and Bootstrap 5, KiviCare delivers a lightning-fast, modern interface that doesn’t feel like a typical WordPress plugin.

NEW in Version 4.0: Complete UI/UX Redesign!
After 3+ years of development and refinement, KiviCare now features a completely redesigned modern interface with improved performance, cleaner design, and enhanced user experience. It’s the only Medical EHR solution on WordPress that provides a pure MAGICAL EXPERIENCE comparable to modern SaaS applications.

DEMO | PRO | WP Theme | Zoom Telemed | Google Meet Telemed | Mobile App | Docs

A WordPress plugin that doesn’t feel like one.

What’s New in Version 4.0 (The Big Redesign!)

Modern Interface & Performance

  • Completely Redesigned UI – Built with React 19 + Bootstrap 5 for a premium, modern look
  • Lightning-Fast Performance – Lazy loading components and optimized rendering
  • Smoother Navigation – Cleaner design with improved user experience
  • Language Switcher – Easily change preferred language from the header

Enhanced Scheduling

  • Day-Wise Time Slots – Set unique availability for each day of the week
  • Flexible Doctor Scheduling – Different time slots for different days
  • Better Appointment Management – Streamlined booking flow

Payment Flexibility

  • NEW: KnitPay Integration – Support for 500+ payment gateways worldwide
  • PayPal Integration – Accept online payments seamlessly
  • WooCommerce Compatible – Full e-commerce integration (Pro)

Technical Improvements

  • WordPress REST API – Modern, reliable API architecture
  • Action Scheduler Integration – Stable background processing for queued tasks
  • Customizable Print Templates – Easy branding through child themes
  • HTML Email Templates – Rich, beautiful email notifications

Core Features

Complete Clinic Management

  1. Built with React 19 – Zero page reloads, instant responses
  2. Appointment Booking System – Smart scheduling with conflict prevention
  3. Patient Records Management – Comprehensive patient history
  4. Encounter (Patient Visits) Management – Track every patient interaction
  5. Doctor Scheduling – Flexible session management
  6. Doctor Services – Service catalog with pricing

Multi-Role User System

Complete role-based access control:
Super Admin – Full system control
Clinic Admin – Clinic-level management
Doctor – Patient care and scheduling
Receptionist – Front desk operations
Patient – Self-service portal

Patient Portal

  • Patient Self-Service Portal – Book, manage, and view appointments
  • Medical History Access – Patients can view their records
  • Appointment Reminders – Email notifications

Website Integration

Powerful widgets & blocks for your website:
Booking Form / Button[kivicareBookAppointmentButton]
Doctor List Widget – Showcase your medical team
Login/Register Page[kivicareRegisterLogin]
Clinic List – Display multiple locations

Configuration & Customization

  • Email Reminders & Notifications – Automated patient communication
  • Custom Email Templates – Brand your communications
  • Custom Fields – Extend forms with custom data
  • Powerful Settings Panel – Comprehensive configuration options
  • Multilanguage Support – Translation-ready
  • Insightful Dashboard – Real-time clinic overview

Pro Features – Unlock Enterprise Power

View KiviCare Pro

Transform your clinic into a multi-location healthcare empire:

Multi-Clinic Enterprise

  • Multi-Clinic Setup – Manage unlimited clinics from one dashboard
  • Centralized Administration – Control all locations effortlessly
  • Clinic-Specific Settings – Customize each location independently

Advanced Payments & E-Commerce

  • WooCommerce Integration – Full e-commerce payment processing
  • Multiple Payment Gateways – Maximum payment flexibility
  • Revenue Reports – Track income across all clinics

Professional Scheduling

  • Google Calendar Integration – Two-way sync with Google Calendar
  • Calendar Sharing – Share availability with colleagues
  • Appointment Conflicts – Automatic conflict prevention

Advanced Communication

  • SMS Alerts via Twilio – Automated SMS notifications
  • WhatsApp Alerts – WhatsApp appointment reminders
  • Custom Notifications – Design your own notification templates
  • Multi-Channel Communication – Reach patients on their preferred platform

Telemedicine Ready

Business Intelligence

  • Advanced Reports – Comprehensive clinic analytics
  • Performance Metrics – Track KPIs and growth
  • Export Data – CSV/Excel exports for analysis

Premium Customization

  • Advanced Styling Options – Match your clinic branding
  • RTL Support – Right-to-left language support
  • White Label Ready – Remove KiviCare branding

KiviCare Premium Products

Build a complete digital healthcare ecosystem:

Professional Services

Need expert help with setup, migration, or customization?
👉 Get a Quote from Our Experts

Support & Resources

Submit Feature Requests

We listen carefully! Have an idea to make KiviCare better?
👉 Submit Your Feature Request

You Are In Good Company

KiviCare is crafted by IQONIC Design – a team of expert, young, and dynamic creators of community-focused digital products. Trusted by over 100,000+ individuals and businesses worldwide.

More FREE Products from IQONIC

We love our community! Check out our other amazing free products:

  • Graphina – The most powerful Elementor charts and graphs plugin
  • MARVY – Coolest background animations for Elementor
  • WP Roadmap – Create product roadmaps and feedback boards

Connect With Us on Social Media

Screenshots

Blocks

This plugin provides 3 blocks.

  • Kivi Appointment Button Widget
  • Kivi Register-Login Dashboard Widget(New)
  • Kivi Appointment Widget

FAQ

Does it work with any theme?

Yes, you can use it with any theme.

Can I customize the React front-end code?

The front-end is built with React 19. The source code is not included in the FREE version. You can get the extended license of the PRO version for React source code access.

How do I get support for the free version?

Free version support is available through our comprehensive Documentation and Video Tutorial guides.

Where can I report bugs or request new features?

We’d love to hear from you! Contact us at hello@iqonic.design or submit a feature request through our website.

Reviews

September 22, 2025
Hello, Restricting the use of official national calendars in an open-source ecosystem like WordPress is, in practice, ignoring cultural diversity and real user needs. Just as WordPress supports multiple languages and scripts, calendars are also part of users’ identity. When a powerful plugin like KiviCare does not allow the use of the Jalali calendar, it effectively excludes a large group of users. This feels like a form of discrimination and goes against the very spirit of the open-source community, which should remain open and extendable for everyone. We strongly believe that enabling support (or providing hooks) for official calendars such as Jalali (Iran), Indian, Hebrew, or Chinese will not only satisfy users but also strengthen KiviCare’s growth and reputation worldwide.
March 11, 2025
Too many useless features that are required. It’s impossible to enter information I need, because it is linked to the useless required fields. I have to enter different e-mail for each doctor. The reception handles all the bookings, so I want to enter the same address for everyone, or none, but this is not possible. Doctor profile – I need to enter specialization and medical degree; why do I need to know which year they graduated ?! I should be able to organize services by specialties, so that patients can find them when selecting a specialty. They do not care about about my internal category system, neither shouldn’t they? I gave it 2 stars because I like the layout. Overall, it looks promising, maybe you guys should consult with people working in healthcare system.
November 19, 2024
I am thoroughly impressed by the exceptional service and support provided by the KiviCare team. They went above and beyond to help me tailor the KiviCare plugin to perfectly suit my specific requirements. The team demonstrated remarkable patience and professionalism throughout the process, taking the time to understand my needs and offering efficient solutions. Every query I had was addressed promptly, and the customization was handled seamlessly. Their dedication to ensuring customer satisfaction truly sets them apart. I highly recommend KiviCare to anyone looking for a reliable and adaptable solution, backed by an incredibly supportive team. Thank you for making this experience so smooth and successful
August 5, 2023
Problems in the plugin:The plugin has many problems likeunnecessary fields of information marked “important” in the patient details form, and some important fields like “referred by” are missing.Billing can only be done with registered patients and after adding an encounter, it is not possible to create bills with any of the two. It is impractical in the real world.And you don’t get a bed management section in this plugin, neither they have a medicine billing option.I contacted the support team and had group chats also with them, listing all these improvements I suggested they quoted me for $1799.I was like, WTF dude? I can get more than 100 plugins better than yours in this amount.You also can see very aggressive branding, which means even after purchasing and customizing you see KiviCare written everywhere.See there are better plugins like Smart Hospital, WP Hospital, and WP ERP (in some cases) so just don’t waste money on this joke. This company is not being handled by the founder, only some bootlickers are in power who want to bring money without actually improving the product.
Read all 22 reviews

Contributors & Developers

“KiviCare – Clinic & Patient Management System (EHR)” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

= Version 4.0.4 – 06 Feb 2026
– [Fixed] Gender other setting issue
– [Fixed] Default country code issue
– [Fixed] Calendar translation issue
– [Fixed] Calendar flatpicker date format issue
– [Fixed] Dashboard calendar translation issue
– [Fixed] Refactor login and register tab attributes to a single initial_tab for improved flexibility in gutenberg block

= Version 4.0.3 – 02 Feb 2026
– [Fixed] Kivicare clinic and doctor list appointment button
– [Fixed] Plugin and theme conflict
– [Added] Compatibility to update clinic
– [Fixed] Currency prefix and postfix issue
– [Refactor] Distinguish dashboard permalink handling for administrator and clinic_admin roles

= Version 4.0.2 – 30 Jan 2026
– [Fixed] Appointment shortcode service image display issue
– [Fixed] Patient add issue
– [Improvement] Enhanced error handling

= Version 4.0.1 – 30 Jan 2026
– [Improvement] Migrated sidebar datatables for better consistency
– [Fixes] Book Appointment Shortcode UI
– [Fixed] Various minor bugs.

= Version 4.0.0 – 28 Jan 2026
– [Add] Completely redesigned modern interface built with ReactJS 19 and Bootstrap 5
– [Add] New KnitPay integration supporting 500+ payment gateways, giving you more flexible payment options
– [Add] Day-wise different time slots – doctors can now set unique availability for each day of the week
– [Add] Language switcher in header so users can easily change their preferred language
– [Improvement] Faster loading with lazy loading components and optimized performance
– [Improvement] Smoother navigation with cleaner design and improved user experience
– [Improvement] More stable background processing with WooCommerce Action Scheduler integration for queued tasks
– [Update] Upgraded to WordPress REST API – deprecated old wp-admin AJAX routes for better reliability
– [Update] Print templates easily customizable through child themes for seamless branding
– [Update] HTML support in email templates for richer, better-looking messages and notifications
– [Deprecated] Vue.JS is no longer supported – fully migrated to ReactJS 19

IMPORTANT – Translation Notice:
Due to the major UI redesign, translation strings have new keys. If you use custom translations:
– Re-scan the plugin using Loco Translate or Poedit
– Update your .po/.mo files with new string keys
– Existing translations will work where keys match

= Version 3.6.16 – 20th Jan 2026
– [Fixed] Security issue.

= Version 3.6.15 – 23rd Dec 2025
– [Fixed] Display only active doctors list in the appointment widget.
– [Update] HTML content is now supported in email notifications.
– [Update] Overridden WooCommerce pay_action for KiviCare compatibility.
– [Compatibility] Now compatible with WordPress 6.9

= Version 3.6.14 – 18th Nov 2025
– [Security] Resolved an SQL injection vulnerability.
– [Fixed] Various minor bugs.

= Version 3.6.13 – 19th Sep 2025
– [Security] Fixed security issue.

= Version 3.6.12 – 09th Sep 2025
– [Fixed] Prescription and patient report email template issue.
– [Fixed] Register/Login shortcode functionality issue.
– [Fixed] Patient dashboard redirection issue.
– [Fixed] Various minor bugs.

Version 3.6.11 – 20th Jun 2025

  • [Fixed] Payment tab now hidden in the appointment widget when the service price is set to 0.
  • [Fixed] Patient not redirected to the dashboard after successful registration via the Register/Login shortcode.
  • [Fixed] Issue where the prescription dropdown did not display all available prescriptions.
  • [Fixed] Various minor bugs.

Version 3.6.10 – 14th Apr 2025

  • [Compatibility] Now compatible with WordPress 6.7.2
  • [Fixed] Issue where Google Calendar could not connect.

Version 3.6.9 – 24th Mar 2025

  • [Update] Redirected PayPal payment to the payment page instead of opening a popup.
  • [Update] Google migrate FedCM APIs for connect with Google.
  • [Fixed] Issue where using both the Elementor widgets Doctor List and Clinic List on the same page caused a conflict.
  • [Fixed] Upcoming Appointments tab not displaying appointments when the WooCommerce payment order is deleted.
  • [Fixed] Custom field values not displaying in the KiviCare dashboard when a doctor registers via the Register/Login shortcode.
  • [Fixed] Pagination not working in the Encounter List.
  • [Fixed] Issue where WooCommerce payments did not redirect to the checkout page.
  • [Fixed] Register/Login shortcode redirection issue when doctors or receptionists register — not redirecting to the login redirect URL.
  • [Fixed] Custom form not displaying properly when conditions are applied.

= Version 3.6.8 – 24th Feb 2025

  • [Security] Fixed security issue.
  • [Fixed] Resolved Shortcode JS conflict.

= Version 3.6.7 – 28th Jan 2025

  • [Fixed] Status filter issue in the global search on datatables.
  • [Fixed] Disabled date selection for holidays.

= Version 3.6.6 – 18th Dec 2024

  • [Fixed] Custom form not displaying user-wise and clinic-wise.
  • [Fixed] Service not being added/edited when the number includes decimals.
  • [Fixed] Issue preventing the addition/editing of holidays.
  • [Fixed] Google Meet automatically disconnecting when clicking on the Zoom Telemedicine tab in the doctor dashboard.
  • [Fixed] Elementor latest version issue fixed

= Version 3.6.5 – 03/12/2024

  • [Security] Resolved SQL injection vulnerability.
  • [Fixed] KiviCare dashboard: Added sidebar label display.
  • [Fixed] Doctor session edit: Filtered doctor selection based on the clinic.
  • [Fixed] Resolved various minor bugs.
  • [Compatibility] Now compatible with WordPress 6.7.1

= Version 3.6.4 – 13/11/2024

  • [Fixed] Time slot issues.
  • [Fixed] Duplicate booking issue.
  • [Fixed] Various minor bugs.
  • [Compatibility] Now compatible with WordPress 6.7.

= Version 3.6.3 – 19/09/2024

  • [Add] Appointment Reminder Feature for Doctors.
  • [Add] Specific Doctor Selection in KiviCare Doctor List Elementor Widget
  • [Update] [kivicareRegisterLogin] Shortcode Add Clinic ID Parameter.
  • [Fixed] Timeslot Overlap Issue.
  • [Fixed] Appointment Date Issue.

= Version 3.6.2 – 30/03/2024

  • Bug Fixes

= Version 3.6.1 – 15/03/2024

  • [Add] Allow same day booking only
  • [Add] Allow user role in register login
  • [improve] Security Enhancement
  • Bug Fixes

= Version 3.6.0 – 07/02/2024

  • [Add] Allow Encounter Edit After Close
  • [Add] Use of WordPress Date Formater
  • [Add] Use of WordPress Time Formater
  • [Add] Display timezone in appointment widget
  • [Deprecated] Date Format Setting
  • [Deprecated] Appointment Time Format
  • Bug Fixes

= 3.5.1 – 22/11/2023
* Bug Fixes

= 3.5.0 – 16/11/2023
* Bug Fixes

= 3.4.0 – 19/10/2023
* [Add] Other Gender Option in Setting.
* [Improve] Register Login Shortcode UI.
* Bug Fixes

= 3.3.3 – 06/09/2023
* Bug Fixes

= 3.3.2 – 07/08/2023
* Bug Fixes

= 3.3.1 – 21/06/2023
* Bug Fixes

= 3.3.0 – 20/06/2023
* [Add] Profile avatar changes
* [Add] Service id parameter in appointment widget
* Clinic based service for doctor
* Bug Fixes

= 3.2.1 – 25/05/2023
* [Add] Multi select in data table
* [Update] Country code field added in phone number
* [Update] Service column in billing table
* Security fixes
* Bug Fixes

= 3.2.0 – 18/04/2023
* [Add] Multiple User Role Support.
* Bug Fixes

= 3.1.1 – 15/03/2023
* Bug fix

= 3.1.0 – 03/03/2023
* Bug fix

= 3.0.9 – 02/03/2023
* Pending status add to apointment status
* Defualt payment gateway selected while booking appointment
* default account status when all roles register first time
* Dashboard calender filter
* default account status when all roles register first time
* Bug fix

= 3.0.8 – 09/01/2023
* Doctor – Clinic list filter in elementor widget
* Doctor – Clinic list data from ajax in elementor widget
* Payment mode in appointment list
* Code Optimization
* Bug fix

= 3.0.7 – 31/12/2022
* Bug fix

= 3.0.6 – 18/12/2022
* Bug fix

= 3.0.5 – 16/12/2022
* Auto suggestion in encounter clinical details
* Patient profile page
* Bug fixes

= 3.0.4 – 12/11/2022
* Plugin reset added
* Encounter print added
* Server side pagination
* Bug fixes

= 3.0.3 – 04/10/2022
* Bug Fixes

= 3.0.2 – 28/09/2022
* Bug Fixes

= 3.0.1 – 27/09/2022
* Zoom configuration from doctor list
* Global date format
* Design change
* Code optimization
* Encounter close and checkout button added
* Clinic and doctor elementor book appointment button ( popup modal )
* Local payment disable option
* Encounter close and checkout button added
* Other minor fixes

= 2.5.4 – 16/09/2022
* Patient dashboard appointment booking payment issue fixed
* Appointment edit restict after checked in
* Medical report form reset on close button fixed
* Change password fixed
* Dashboard appointment checkout without encounter close fixed
* Paypal setting form fixed
* Other minor fixes

= 2.5.3 – 05/08/2022
* Paypal payment option added
* Dashboard calendar ui changes
* Bug fixes

= 2.5.2 – 06/07/2022
* calendar issue fixed

= 2.5.1 – 01/07/2022
* register and login shortcode
* appointment book button( dynamically load appointment popup modal) shortcode.
* add service image
* Enable Single service in appointment book
* 24 Hours time format issue sort
* Setting to add logout redirect page link
* Doctor digital signature option added
* Google recaptcha option in register login shortcode
* Option to create Demo user during plugin stepup
* Restrict inactive kivicare users from login
* clinic and doctor id parameter add option in [kivicareBookAppointment] shortcode
* feature to add static data for prescriptions medicine list dropdown option
* Minor bugs sort
* Patient dashboard [patientDashboard] shortcode design changes
* [kivicareBookAppointment] shortcode bugs sorted

= 2.5.0 – 20/06/2022
* minor bug fixed

= 2.4.9 – 20/06/2022
* custom field issue fixed in new widget

= 2.4.8 – 17/06/2022
* pagination in appointment module
* doctor wise filter in appointment module
* add service image in service module
* time format change in [kivicareBookAppointment] shortcode
* appointment print issue sort in mobile device
* design issues sort in [kivicareBookAppointment] shortcode
* csv export appointment data
* add doctor service directly from doctor module
* changes in appointment view module
* bugs sort

= 2.4.7 – 03/06/2022
* widget css issue fix

= 2.4.6 – 31/05/2022
* New booking widget added (Fully customizable)
* bugs sort

= 2.4.5 – 18/05/2022
* Code Optimization
* bugs sort

= 2.4.4 – 17/05/2022
* bugs sort

= 2.4.3 – 13/05/2022
* Code Optimization
* Bug fixes

= 2.4.2 – 12/05/2022
* Code Optimization
* Bug fixes

= 2.4.1 – 10/05/2022
* Code Optimization

= 2.4.0 – 03/05/2022
* Code Optimization

= 2.3.9 – 29/04/2022
* Security issues fixed

= 2.3.8 – 27/04/2022
* Bug fix

= 2.3.7 – 31/03/2022
* Appointment shortcode doctor and clinic wise
* Elementor widget bug fix

= 2.3.6 – 24/03/2022
* Minor fixes

= 2.3.5 – 24/03/2022
* Minor fixes

= 2.3.4 – 12/03/2022
* Bug fixes
* Performance optimize

= 2.3.3 – 10/02/2022
* Minor fixes

= 2.3.2 – 10/02/2022
* Minor fixes
* appointment multi delete
* Email Templates new key added
* Time format setting (12hr/24hr)

= 2.3.1 – 21/12/2021
* Minor fixes

= 2.3.0 – 07/12/2021
* Added: Clinic, Patient Elementor widget.
* Added: Appointment reminder.
* Added: Report upload in appointment booking.
* Added: Appointment restriction setting.
* minor bug fixes

= 2.2.9 – 12/11/2021
* Loco Translation plugin support added
* minor bug fixes

= 2.2.8 – 29/10/2021
* resend credentials.
* profile image update.
* bug fixing.

= 2.2.7 – 28/05/2021
* bug fixing.

= 2.2.6 – 26/05/2021
* bug fixing.

= 2.2.5 – 14/05/2021
* Woocommece payment bug fixing.

= 2.2.4 – 14/05/2021
* Google calender intergation
* Bug fixes.

= 2.2.3 – 19/04/2021
* major Bug fixes

= 2.2.2 – 16/04/2021
* minor Bug fixes

= 2.2.1 – 13/04/2021
* Bug fixes

= 2.2.0 – 10/04/2021
* Bug fixes

= 2.1.9 – 25/03/2021
* Bug fixes

= 2.1.8 – 24/03/2021
* Bug fixes

= 2.1.7 – 24/03/2021
* Language bug fixes

= 2.1.6 – 20/03/2021
* Bug fixes

= 2.1.5 – 03/03/2021
* Custom field module
* Bug fixes

= 2.1.4 – 03/03/2021
* Bug fixes

= 2.1.3 – 02/03/2021
* Bug fixes

= 2.1.2 – 26/01/2021
* Bug fixes

= 2.1.0 – 25/01/2021
* Bug fixes

= 2.1.0 – 25/01/2021
* Bug solve and Pro support

= 2.0.3 – 25/01/2021
* Bug fixes

= 2.0.2 – 21/01/2021
* Bug fixes

= 2.0.1 – 16/01/2021
* Bug fixes

= 2.0.0 – 12/01/2021
* UI-UX changes
* Added: Service charges and doctor selection in service module
* Added: Services will be used for invoicing and other future payment related implementations
* Added: Doctor Sessions tab
* Added: currency prefix, postfix, and decimals points
* Added: Enable/Disable email notification
* Added: Individual doctor field customization
* Appointment mapping with service and appointment UI changes
* Visiting Type is replaced with services

1.2.6 – 09/12/2020

  • Bug fixes

1.2.5 – 05/12/2020

  • Responsive Bug fixes

1.2.4 – 02/12/2020

  • Added: telemed widget support
  • Bug fixes

1.2.3 – 27/11/2020

  • Added: plugin uninstallation script
  • Bug fixes

1.2.2 – 19/11/2020

  • Bug fixes

1.2.1 – 17/11/2020

  • Bug fixes & telemed pro

1.2.0 – 11/11/2020

  • Added: Patient Dashboard widget

1.1.1 – 07/11/2020

  • Bug fixed

1.1.0 – 06/11/2020

  • Added: Appointment Booking widget shortcode
  • Bug fixed

1.0.0 – 22/10/2020

  • Initial stable release