Skip to content

Requirements

On the server

Joomla 5.4 or later site with the Web Services API enabled and an API token for an account authorised for API access. Super Users work by default. Non-Super-User accounts can be configured for Grafida; see Custom API access.

On your device

  • macOS 15+ or later.
  • Windows 10 or later with the Microsoft Edge WebView2 Runtime. This ships with Windows 11 and the later Windows 10 builds.
  • Linux with GTK4 and WebKitGTK 6.0 (libgtk-4-1, libwebkitgtk-6.0-4).
  • iOS / iPadOS 17 or later.
  • Android 7 or later with Chromium 108 (December 2022) or later.

AI services

Commercial providers: OpenAI, Anthropic, Cohere, DeepSeek, Google (Gemini), Groq, Mistral, OpenRouter, Perplexity, Scaleway, GitHub, or any service with an OpenAI-compatible API (either Completions API or Responses API). For OpenAI and Anthropic you need an API key; you cannot use a ChatGPT or Claude subscription.

Local AI on macOS, Windows, Linux: local inference is possible with LM Studio, Ollama, Jan, and other similar local inference providers using the OpenAI-compatible API.

Local AI on iPad and iPhone (Apple Foundation Models): iPad or iPhone with Apple Intelligence support and a minimum of iOS/iPadOS 26 or later for text-only AI inference, and iPadOS 27 or later for text and image AI inference.

Local AI on iPad (downloaded models): iPad with an M1 or better processor, 8GB RAM or more, 4GB of free storage space. Only specific open-weight LLMs are supported. Downloaded over the network upon request, approximately 2GB to 4GB depending on model. This feature is unlikely to work on iPhone due to hardware restrictions (not enough memory).

Local AI on Android (downloaded models): Android device with a processor capable of ARMv8 instructions, 8GB RAM or more (16GB required for Gemma 4 E4B). Only specific open-weight LLMs are supported. Downloaded over the network upon request, approximately 2GB to 4GB depending on model. This feature is only meant to be used on high-end devices.

Note on Windows Home

New installations of Windows enable Smart App Control (SAC) by default. On Windows Home edition only this may prevent a signed application like Grafida from executing if Microsoft's cloud does not positively report the application as known safe. On the Pro and Enterprise versions of Windows it will allow execution unless the app is positively reported by Microsoft's cloud as malicious.

Windows blocks execution in an objectively misleading manner. It reports that the application failed to load its DLL file. This disingenuously frames the problem as an application error when, in fact, it is Windows itself prohibiting execution. To make things worse, there is no obvious error message and no obvious GUI element to allow execution.

We have no way to rectify this situation. It can only be rectified by having several hundred thousand people using our application… which is, of course, made impossible by the fact that Windows blocks execution and the niche nature of this software.

If you cannot run this software on Windows Home you may want to consider disabling SAC as per the article above.