FontReady
FontReady
Description
Publish your custom fonts to Elementor Pro from FontReady.
Upload your font at FontReady, convert it, and publish the generated files to your WordPress website. FontReady adds them to Elementor Pro Custom Fonts, ready to select in the Elementor editor.
No FontReady account is required. Approve the connection using your WordPress administrator account, without copying or pasting connection keys.
From font file to Elementor
- Upload a TTF, OTF, WOFF or WOFF2 font to FontReady.
- Preview the converted font and choose Publish to Elementor Pro.
- Enter your website URL and approve the connection in WordPress.
- Open Elementor Custom Fonts to find your font family and variants.
What you can do
- Publish WOFF2, WOFF, TTF, SVG and EOT files together.
- Organize matching font weights and styles under one family.
- View installed font families, variants and available formats in the FontReady dashboard.
- Keep installed font files hosted on your own WordPress website.
- Revoke publishing access from the plugin dashboard.
What you need
- WordPress 6.2 or later and PHP 7.4 or later.
- Active Elementor Pro.
- An HTTPS website and access to a WordPress administrator account.
- Fonts you have permission to embed on your website.
Font conversion uses the external FontReady service. Please read the External service and privacy section below before connecting.
FontReady is independent and is not affiliated with or endorsed by Elementor.
Created with love from Lagos, Nigeria, by Ademola Alabi.
External service and privacy
Font conversion requires the FontReady service. Read https://fontready.com/terms/ for service terms and https://fontready.com/privacy/ for conversion storage, statistics, website analytics and connection details before using the service.
The plugin makes no automatic outbound requests or telemetry on activation. On explicitly connecting, the browser shares your confirmed domain, installed font totals and successful installation reports with FontReady. Conversion dates, family names, variant counts and output formats are retained separately from expiring uploaded files for usage statistics.
The authentication credential is handled automatically, stored in browser tab session storage, and sent directly to WordPress. FontReady’s server never receives it. WordPress stores its SHA-256 hash, authorizing administrator and expiry. A connection lasts seven days and can be revoked in the dashboard. A new connection revokes the previous one. Connect again if you close the tab or the session expires.
Fonts are sent directly from your browser to WordPress, never to Elementor’s servers. Your fonts remain after the FontReady kit expires. Deactivation revokes access and stops legacy FontReady-group font loading. Native Elementor font records and their media assets are retained for Elementor to manage. Uninstalling keeps those files and registry to preserve your website assets; remove them manually only when they are no longer in use.
Limits and troubleshooting
The Elementor page accepts one uploaded font at a time. Ready kits may contain up to 10 variants, 5 MB per generated file and 25 MB total. All five output formats are installed together. Variable WOFF/WOFF2 ranges are preserved; legacy outline conversion may use a default static instance. Identical retries do not duplicate files. Matching family, weight and style replaces the existing variant.
HTTPS, REST API access and forwarding of the Authorization header are required. Server rules must allow OPTIONS, GET and POST to the FontReady REST routes. CORS allows only https://fontready.com. Both pretty and query-style WordPress REST routes work. Uploads use 128 KiB pieces in JSON requests smaller than 256 KiB. WordPress needs a writable private system temporary directory and enough PHP memory and temporary disk space to validate a complete package of up to 36 MB.
If an installation response is lost, check the installed count before retrying. Clear page caches and refresh Elementor after installing. If a terminated PHP process leaves a write lock, deactivate and reactivate the plugin when no imports are running.
Installation
- Install FontReady from Plugins Add New, or upload the plugin ZIP, then activate it.
- Make sure Elementor Pro is installed and active, and your website uses HTTPS.
- Visit FontReady for Elementor Pro and upload a font.
- Choose Publish to Elementor Pro, enter your website URL, and follow the connection prompts.
- Sign in to WordPress as an administrator and approve the connection. Publishing resumes when you return to FontReady.
- Open Elementor Custom Fonts to check your font. Refresh an open Elementor editor before selecting it.
Download kits expire 24 minutes after conversion. If setup takes longer, convert the font again.
Screenshots
Faq
No copying, generating or pasting keys is required. Use your existing WordPress administrator login. No FontReady account is needed.
Yes. Activate Elementor Pro before connecting. Fonts are created in Elementor Custom Fonts using the installed Elementor font manager.
Only install fonts you have permission to use on your website. Upload TTF, OTF, WOFF or WOFF2. The service prepares WOFF2, WOFF, TTF, SVG and EOT together. These five files occupy one matching weight/style row in Elementor. Direct OTF REST imports are rejected.
Reviews
Changelog
0.4.5
- Show installed font family names with weight, style and available format boxes.
- Add the Lagos creator credit to the plugin dashboard.
0.4.4
- Prepare directory metadata and document private staging filesystem exceptions.
- Use an allowlisted safe service redirect and fail safely if file permissions cannot be set.
0.4.3
- Correct base64 padding allowance for full 128 KiB upload pieces.
0.4.2
- Transfer font packages in small authenticated requests, verify the complete package, then install all formats together.
- Connected dashboard button now says Convert & publish fonts.
0.4.1
- Respect font variants removed in Elementor and preserve manually added variants.
- Report retained imports separately from the current publication.
0.4.0
- Publish WOFF2, WOFF, TTF, SVG and EOT into one native Elementor variant.
- Readable family/weight filenames; secure SVG and EOT validation.
- Automatic one-upload conversion flow and accurate variant totals.
0.3.1
- Correct the Elementor assets-manager lookup for native Custom Fonts publishing.
- Add optional contract tests against owner-supplied Elementor Pro source.
0.3.0
Native Elementor Custom Fonts records and media attachments; convert-first Elementor publishing page; selected-kit recovery through administrator approval; removal of the total stored-variant quota.
Seamless administrator redirect connection, Elementor Pro confirmation, redesigned branded dashboard, local font hosting and consent-based connection statistics.
0.1.0
Initial preview release.

