Before installing KiviCare Pro , make sure your server environment and WordPress setup meet the requirements below to ensure optimal performance, security, and compatibility.
Minimum & Recommended Specifications
Component Minimum Requirement Recommended Web Server Apache 2.4+ / Nginx 1.18+ Apache 2.4+ PHP Version 8.0+ 8.1 or 8.2 WordPress 6.0+ Latest stable version MySQL 5.7+ 8.0+ MariaDB 10.2+ 10.6+ PHP Memory Limit 256MB 512MB or higher Max Execution Time 60 seconds 300 seconds Post Max Size 32MB 64MB or higher Upload Max Filesize 32MB 64MB or higher
Required PHP Extensions
Essential Extensions
mysqli or pdo_mysql – Database connectivity
json – JSON data handling
mbstring – Multibyte string support
openssl – Data encryption and security
curl – External API communication
zip – File compression
gd or imagick – Image processing
xml – XML parsing
Recommended Extensions
intl – Internationalization support
opcache – PHP performance optimization
apcu – Object caching
Recommended PHP Configuration
Verify the following values in your php.ini file:
memory_limit = 256M
max_execution_time = 300
post_max_size = 64M
upload_max_filesize = 64M
max_input_vars = 5000
date.timezone = UTC
1
2
3
4
5
6
7
WordPress Requirements
Core Requirements
WordPress version 6.0 or higher
Multisite support: ✅ Compatible
Permalinks: Must be enabled
WP Debug: Can be enabled without conflicts
Required Plugin
KiviCare Lite (Free Version)
Must be installed and activated
Version 4.0.0 or higher
KiviCare Pro functions as an extension and does not work independently
Database Tables Created by Pro
KiviCare Pro adds the following database tables:
{prefix}_kc_custom_forms {prefix}_kc_custom_form_data {prefix}_kc_patient_reviews {prefix}_kc_patient_encounters_template {prefix}_kc_patient_encounters_template_mapping {prefix}_kc_prescription_encounter_template {prefix}_kc_pro_taxes {prefix}_kc_tax_data
Estimated Database Size: 5–10 MB (varies based on usage)
Browser Compatibility
Supported Browsers
Desktop
Chrome 90+ (recommended)
Firefox 88+
Safari 14+
Microsoft Edge 90+
Internet Explorer: ❌ Not supported
Mobile
Chrome (Android)
Safari (iOS)
Samsung Internet
Screen Resolution Support
Minimum: 1024 × 768
Recommended: 1920 × 1080 or higher
Mobile: Fully responsive (375px and above)
Integration Requirements (Optional)
These are required only if you plan to use specific Pro features.
SMS Notifications
Twilio account
Account SID and Auth Token
Active Twilio phone number
Available account credits
Billing: Pay-as-you-go
WhatsApp Notifications
Twilio account with WhatsApp enabled
WhatsApp Business account
Approved message templates
Approval Time: 1–3 business days
Google Calendar Integration
Google Cloud account
Google Calendar API enabled
OAuth 2.0 credentials configured
Verified domain (for production use)
Cost: Free for most use cases
Supported Gateways
Razorpay (India)
Stripe (Global)
PayPal (Global)
Mollie (Europe)
And more
Performance Recommendations
Small Clinics (1–2 doctors, under 50 patients/day)
Shared hosting is sufficient
1GB RAM, 1 CPU core
10GB storage
Medium Clinics (3–10 doctors, 50–200 patients/day)
VPS or managed WordPress hosting recommended
2–4GB RAM, 2 CPU cores
20–50GB storage
Large Practices (10+ doctors, multiple clinics)
Dedicated or cloud VPS hosting required
8GB+ RAM, 4+ CPU cores
100GB+ SSD storage
CDN strongly recommended
Performance Optimization Tips
Caching: WP Rocket, W3 Total Cache, or LiteSpeed Cache
CDN: Cloudflare (free tier available)
Database optimization: Regular cleanup via phpMyAdmin
Image optimization: Smush or ShortPixel
Security Requirements
SSL Certificate
Required for Google Calendar OAuth
Strongly recommended for all healthcare data
Free SSL available via Let’s Encrypt
File Permissions
Directories: 755
Files: 644
wp-config.php: 400 or 440
1
2
3
4
Recommended Security Plugins
Wordfence Security
Sucuri Security
iThemes Security
Backup Strategy
Daily database backups
Weekly full-site backups
Off-site storage recommended
Backup Plugins
UpdraftPlus
BackWPup
VaultPress
Internationalization & Localization
Default language: English
Translation-ready: ✅ Yes
RTL language support: ✅ (Pro feature)
Locale-based date and time formats
Translation File Location
/wp-content/languages/plugins/kivicare-pro-{locale}.mo
1
2
Pre-Installation Checklist
Server Setup
PHP 8.0 or higher
MySQL 5.7+ or MariaDB 10.2+
Required PHP extensions enabled
Memory limit set to at least 256MB
Execution time set to 60 seconds or more
WordPress Setup
WordPress 6.0+ installed
Permalinks enabled
SSL installed (recommended)
Backup system configured
KiviCare Lite
Installed and activated
Version 4.0.0 or higher
Confirmed working correctly
Optional Integrations
Twilio account (SMS/WhatsApp)
Google Cloud project (Calendar sync)
Testing Your Environment
PHP Configuration Check
Create phpinfo.php In your WordPress root:
Visit https://yourdomain.com/phpinfo.php to verify:
PHP version
Enabled extensions
Memory limits
⚠️ Delete the file after testing.
WordPress Health Check
Navigate to Tools → Site Health
Review recommendations
Resolve critical issues before installation
Database Verification
Ensure sufficient free space (100MB+)
Use utf8mb4 encoding
Confirm InnoDB storage engine
Common Issues & Fixes
Low PHP Memory
define('WP_MEMORY_LIMIT', '512M');
1
2
Low Execution Time
php_value max_execution_time 300
1
2
Low Upload Limits
php_value upload_max_filesize 64M
php_value post_max_size 64M
1
2
3
Missing PHP Extensions
Use cPanel or Plesk PHP selector
Or contact your hosting provider
HIPAA Compliance Considerations
KiviCare Pro includes HIPAA-ready features, but full compliance depends on your hosting and operational practices.
Server-Level Requirements
SSL/TLS encryption
Encrypted databases
Secure backups
Access logs enabled
Regular updates
Application-Level Controls
Strong password policies
Role-based access control
Audit logs
Session timeouts
Hosting Recommendations
HIPAA-compliant hosting provider
Business Associate Agreement (BAA)
VPS or dedicated hosting
Avoid shared hosting for regulated data
Note: Always consult a HIPAA compliance professional.
Need Assistance?
Hosting or environment issues: Contact your hosting provider
KiviCare support: support@iqonic.design
Documentation: Refer to this guide