Settings
Grafida's settings live in the device's own Settings app, not inside Grafida. That is the platform convention: an app's options sit alongside every other app's, in one place you already know how to find.
To reach them, open Settings, then:
- on iOS/iPadOS 18 or later, tap Apps, then Grafida;
- on iOS/iPadOS 17, scroll down the list of apps and tap Grafida.
If you have a hardware keyboard, pressing ⌘, in Grafida takes you straight there.
Changes take effect as soon as you switch back to Grafida.
Appearance
- Display mode — Follow system, Light, or Dark. Follow system uses the device's own appearance setting.
Language
Grafida speaks English (United Kingdom), English (United States), German, Greek, Spanish, French, Italian and Portuguese (Portugal).
You do not choose one inside Grafida. iOS/iPadOS puts a Preferred Language row at the top of this page — the same row Calendar, Freeform and the rest of the built-in apps have — and Grafida follows it, exactly as those apps do. Tap it to pick any of the languages above.
Without a choice of your own there, Grafida uses the first language in Settings → General → Language & Region → Preferred Languages that it speaks. So if your device is set to French, Grafida is in French the first time you open it, with nothing to configure.
The wording follows Joomla!'s own translations wherever the two apps talk about the same thing — an article, a category, a tag, an access level — so what you read in Grafida matches what you read in your site's administrator interface.
This documentation is English only, deliberately: it is one shared set of pages, and translating it is a separate undertaking from translating the interface.
Editing
- Spell checking — underlines misspelt words while you write. The language it checks against follows your device's keyboard settings. Turning this off only hides the underlines; it does not change what you type.
Source code
-
Close HTML tags for me — how much the HTML source editor finishes tags as you type them. Opening and closing tags inserts the closing tag the moment you finish the opening one, and completes a closing tag you start yourself. Closing tags only never inserts anything you did not ask for, but still completes a
</you type — the setting for editing existing markup, where an automatic closing tag is usually one more thing to delete. Off does neither.Nothing is ever inserted where a tag would not make sense: not inside a comment, not inside an attribute, and not where a
>is simply greater-than in a script or in your prose. Void elements such as<br>and<img>are never given a closing tag.
Site metadata
Categories, tags, access levels, languages and custom fields are kept on this device so that opening a site's articles is fast and works offline. Two settings control that copy:
- Cache time — how long a stored copy is trusted before Grafida quietly refreshes it in the background: anywhere from never (always ask the site) to once a day.
- Reload on startup — discards the stored copy every time Grafida launches. Useful while you are actively changing categories or fields on a site and want to see the change immediately, at the cost of the first screen you open feeling briefly slower.
You can always refresh a single site's copy on demand — see Reload metadata on the Sites or Articles screens.
AI
- AI assistant — turns every AI feature on or off in one place. It is on to begin with.
With it off, the AI entry disappears from the sidebar, the AI button disappears from the article editor, and Grafida sends nothing to any AI provider — neither to a service you configured over the internet nor to a model running on the device itself. Nothing about AI is left running quietly in the background; there is nothing to run.
Turning it off deletes nothing. The services you set up, their stored API keys, your tools and system prompt, the conversations you saved with articles and any models you downloaded are all left exactly as they were, and are there again the moment you turn it back on. (If you want a downloaded model's storage back, delete the model itself on the Models tab — see Local models.)
This is the switch to use if you do not want the feature, if your organisation does not permit it, or if you simply want the extra button out of the editor. See AI assistant for what the feature does when it is on.
Normalise AI-generated content
Text written or rewritten by an AI almost always carries characters you cannot see. Zero-width spaces and joiners, left-to-right and right-to-left marks, the Unicode tag characters — which can spell out a whole hidden message one code point at a time — variation selectors, soft hyphens and several kinds of unusual space. Some of it is a deliberate watermark. Some of it is simply picked up by copying out of a web page, which does the same thing by accident.
It is worth removing for reasons that have nothing to do with watermarks:
- A screen reader announces what it finds. Invisible characters are read out, or break a word into two, and the article stops making sense to the person listening to it.
- A directional override can reverse the reading order of part of a sentence, showing a reader something different from what you wrote.
- A soft hyphen or a zero-width space inside a word breaks find-in-page and site search for everybody, because the word no longer matches itself.
Grafida strips these characters at every point where text crosses into, or out of, an article:
- replies from the AI assistant, as they are inserted;
- Markdown you import;
- the title, body and metadata of every article you publish.
Your local draft is left alone as you work — the clean-up happens on the way out. That is also why publishing is the one that matters most: it catches text however it got into the article, whether from Grafida's own AI assistant, from an ordinary paste out of some other AI tool, or from an article you imported from the site itself.
Invisible marks and unusual spaces (the default) also collapses no-break, thin, hair, ideographic and similar spaces to an ordinary space.
Invisible marks only leaves every space exactly as you typed it. Choose this if your typography
needs those spaces: French punctuation is set with a no-break space before !, ?, : and ;,
and Japanese and Chinese text is written with the ideographic space. Neither is a watermark.
Off touches nothing. This is also the honest choice if you write right-to-left text and place directional marks deliberately, because Grafida treats those marks as watermark carriers and removes them.
Characters that carry meaning are always kept, in every mode. The joiners that hold an emoji sequence together (👨👩👧 is three people and two invisible joiners), the tag characters that spell out a subdivision flag, and the joiners that Persian, Arabic and the Indic scripts need to shape their letters correctly are all left where they are.
Important
This does not conceal the fact that content was generated or processed by AI, and it is not meant to. Removing a watermark does not make text human-written, and there are many other ways the origin of a text can be established.
Nor does it relieve you of your responsibility to disclose the use of AI where the law requires it. The EU AI Act, and comparable rules in other jurisdictions, impose transparency and labelling obligations on AI-generated or AI-manipulated content — news articles published in the European Union being one prominent case. Editorial codes of practice frequently require the same. Complying with them is your responsibility, and no software setting can discharge it for you.
Debug
- Debug mode — adds a Request Log to the sidebar, recording the last 20 requests Grafida sends to your site so you can see exactly what was asked and what came back.
Leave this off unless you are chasing a problem. It is not only a hidden screen: with it off, Grafida keeps no record of your requests at all. See Request Log for what is kept, how your API token is hidden, and how to export the log for a bug report.
Reset local storage
This one stays inside Grafida, on the Sites screen: tap the ⋯ button in the top right and choose Reset local storage. It is a destructive action that needs to tell you exactly what it is about to delete and let you back out, and the Settings app has no way to do either.
It deletes every site, every local draft, every stored picture and every saved API token from this device, and returns Grafida to its just-installed state. This cannot be undone, and Grafida asks twice — the second time naming exactly what it is about to delete — before doing it. Your choices on the Settings page above are left alone.
Warning
Export anything you want to keep as a .grafida file first — see
Drafts and Files. Once local storage is reset, that is the only way to get a
draft back.