Edit Joomla!® content on your desktop.
Top Features
Free
Free of charge and free as in freedom. Licensed under the GNU Affero GPLv3 license.
Cross-platform
Supports macOS (Intel, Apple Silicon), Windows (x86), Linux (x86, ARM).
TinyMCE editor
Grafida uses the TinyMCE editor to edit your content. It's similar to what Joomla! provides, minus the features that can only run inside Joomla! itself.
Multi-site
Grafida can connect to one or more Joomla 5.4 or later sites. It only uses the Joomla API and webservices plugins shipped with Joomla! itself; no third-party software required.
Find your content
Browse, search, sort, filter and paginate a site's articles, mirroring the Joomla back-end list.
Media management
Grafida includes a media manager similar to Joomla's Media Manager. You can pick, manage, and edit media files – or upload new media files directly into your site.
Off-line mode
Local article drafts are stored offline in SQLite. You can sync them to your site when you're back online. Great for focused writing, or when an Internet connection is unreliable or completely unavailable (coffee shop, conference, aeroplane, …).
Flexible attribute management
Intro / full text split. Title. Category. Publish status. View access level. Tags. Custom fields (partial support; base types only). Images. Language. Metadata. It's all there.
Markdown import
Already have content in Markdown? You can import it directly into the editor.
File export & import
Want to keep a copy of your article and metadata for safekeeping? Want to email the same to another Grafida user? You can easily do that, and more, with the file export and import features in the editor page.
Optional AI
You love AI features? Set up an AI inference provider, and you see them in your editor. You viscerally hate AI? Ignore the AI settings, and you'll never see that in your editor. The choice is yours.
Multi-turn AI assistant
The integrated AI assistant is fully multi-turn and persists your conversations across sessions. The OpenAI provider uses the Responses API for server-side token caching, reducing your usage.
AI writing tools
Preset tools allow you to use AI to generate text or proofread, rewrite, and summarise content. The system prompts and parameters are visible and editable.
Custom AI tools
Find yourself asking your AI assistant to do the same thing over and over? Set up a custom tool with your choice of title, system prompt, and parameters. Get access to it from a convenient editor drop-down.
Scope, design choices, and limitations
Grafida is made for focused content authoring, not content management; most of Joomla's article editor page features are deliberately out-of-scope. Moreover, due to the nature of running an article editor outside Joomla itself, some features are not and cannot be made available in the Grafida interface. Finally, Grafida can only edit core Joomla content (articles); it will not work with third party CCKs, page builders, or similar content management extensions. Please refer to the project's README.md file for more information.
Grafida is built using PHP and Boson, a far lighter alternative to Electron. Unfortunately, this means we cannot support mobile devices yet as Boson currently lacks support for mobile Operating Systems.