100% Free WordPress Plugin
Custom Profile Photos for WordPress, Without Gravatar
EasyWPress – Custom Profile Photo lets users upload, crop, and manage their own profile pictures directly from the WordPress dashboard. Lightweight, secure, accessible, and built for modern WordPress sites.

Custom Profile Photo
Simple WordPress plugin that let you upload, crop, and manage profile pictures without Gravatar.| Version: | 1.0.0 |
| Last updated: | 25 Feb 2026 |
| WordPress version: | 5.0 or Higher |
| Languages: | 3 (View All) |
Everything You Need for Custom Profile Pictures
Designed to feel native inside WordPress, Custom Profile Photo plugin replaces Gravatar with a smooth, user-friendly experience.
Upload & Click-to-Change
Upload a new profile photo or click the existing preview to replace it instantly.
Built‑in Image Cropping
Crop your image before saving using a clean, distraction-free cropping modal.
Media Library Integration
Choose from existing images in the WordPress Media Library or upload a new one.
Multiple Avatar Sizes
Automatically generates optimized avatar sizes for performance and consistency.
Gravatar Replacement
Seamlessly replaces Gravatar across the entire site using WordPress avatar filters.
Safe & Lightweight
Minimal footprint, strict capability checks, and data that stays even after deactivation.
How It Works
A simple, intuitive workflow your users will understand instantly.

Step 1
Go to your WordPress profile page and find the Profile Picture section.

Step 2
Upload a new image or choose one from the Media Library.

Step 3
Crop the image to a perfect square using the built‑in cropper.

Step 4
Save and see your custom profile photo everywhere on the site.
Built for Performance, Security & Accessibility
🔐 Secure by Default
Built with strict capability checks, separate nonces for every action, and proper sanitization and escaping throughout the codebase.
⚡ Fast & Lightweight
No front-end scripts, no tracking, and no unnecessary settings pages. The plugin loads only where it’s needed, inside the admin profile screen.
♿ Accessible by Design
Keyboard-friendly interactions, ARIA labels, focus states, and screen-reader support ensure everyone can use it comfortably.
🌍 Translation Ready
Fully internationalized with a clean text domain, POT & PO files, and translator-friendly strings, ready for global WordPress sites.
🧠 WordPress Best Practices
Uses native APIs, respects coding standards, avoids discouraged functions, and stays Plugin Check friendly.
🗃️ Data You Control
Profile pictures are stored safely as user meta and remain untouched even if the plugin is deactivated or removed.
Free Forever. Built with Care.
EasyWPress – Custom Profile Photo will always remain free. If it helps your site, consider supporting development or contributing.
