Editing from the Apple app
A native app for editors on iPhone, iPad and Mac. It talks to the same PullPress behind the scenes as the website, so everything you save is a normal change that follows the same review flow — nothing on your live site changes until someone approves it.
Signing in
Open the app, type your email and tap Send me a code. We email you a 6-digit code; on iPhone and iPad it appears right above the keyboard, so one tap fills it in and signs you in. Everything happens inside the app: no browser, no password, no Git account. The sign-in is remembered on this device only (it isn't copied into backups, so a restored or new device signs in again), and shows up as an “iOS-app” token on your profile page, where you can revoke it. The app signs in existing accounts only; if you don't have one yet, sign up on the web first (accepting the terms) or accept your invitation, and then sign in here. On servers that are invite-only, the email tells you to ask your team for an invite instead.
iPhone, iPad and Mac
Work on just one site? The app opens it straight away. It's one app on every Apple device. On iPad and Mac your sites sit in a sidebar with the open site next to it, the app works in any orientation and alongside other apps in Split View or Stage Manager, and on Mac it uses native Mac controls and windows. It looks and behaves like the apps that come with your device: the system font and colours, the standard search field, swipe to delete, and light and dark mode.
On iPad and Mac the app uses three columns, like Mail and Files: your sites on the left, the open site's review inbox, drafts, content and tools in the middle, and what you picked (a list of entries, an entry, the board, a change to review) on the right. On iPhone the same screens simply slide in one after the other. With a keyboard, ⌘R refreshes what you see, ⌘N starts a new entry in a list, and ⌘, opens your account; on Mac, Settings… and Sign Out… are in the app menu. On iPad, hold ⌘ to see every shortcut.
If a link tries to sign the app in to a server it doesn't know yet — or would replace the account you're signed in with — the app first asks you, and shows which server it is. Only tap Sign in if you just signed in there yourself.
The person icon on My websites opens your Account, laid out like the Settings app. Change the name your team sees next to your changes and comments, the language of the emails and notifications PullPress sends you (the same setting as the language on the website; the app itself follows your device's language), and which notification emails you get: Waiting for my review, Updates on my changes and Comments and mentions — the same switches as on your profile on the web. Changes save straight away. Push notifications on your device and the notification bell on the web are not affected by these switches, and sign-in codes, invitations and security messages always arrive. If you signed in to the app before the Account screen existed and your server hasn't been updated yet, the app asks you to sign out and in once.
The Account screen also holds the privacy policy and terms, Sign out, and Delete account — type your account's email address to confirm (the same check as on the web), and your PullPress account is removed and you're signed out. Content that was already published stays on your websites. If you're the only owner of a workspace that still has other people in it, hand over ownership (or remove them) on the web first; the app tells you when that's needed.
Writing and editing
Open a site to see its collections, then an entry to edit it. Each field has its own section, just like the Settings app: its name on top, help text and a “Required” note underneath. An empty date stays empty until you tap Add date. When you're ready, tap Submit (or Publish now on sites that publish directly, which asks you once more before your live site changes) in the top corner: a short confirmation appears and you're back in the list. Save draft sits right next to it. The ⋯ menu holds the rarer actions: Delete and Discard draft (see below) and, if you may also publish, Schedule: pick a date and time and the change goes live by itself at that moment (not on sites where your developer adds an extra approval step of their own).
A draft stays one draft: save as often as you like and it keeps updating the same change. Your open drafts are listed at the top of the site under My drafts, and opening an entry you have a draft of shows your draft, not the live version — on the phone and on the web alike.
You can't lose your work by accident. If you go back with unsaved changes, the app asks whether to save them as a draft or throw them away, and when you switch to another app it quietly saves a draft for you.
Some fields show a small padlock: those are read-only — your administrator locked them (a settings name, a fixed link) so they can't be changed by accident. You'll see the value, but you can't edit it. Fields the app can't edit yet show Edit this on the website, and an entry you may only read says so at the top.
Formatting your text
Long texts open in a writing editor, not a code box. Select words and tap B or I to make them bold or italic; the bar above the field (and above the keyboard on iPhone and iPad) also adds strikethrough, inline code, headings, bulleted, numbered and task lists, quotes and links, and undoes or redoes any step. The + menu inserts a code block, a table, a divider or a footnote. Tap the photo button to put a picture in the text, from your device or one that is already on your site; you're asked for a short description, which helps blind readers and search engines. Switch to Preview to see roughly how the text will look on your website, tables, task lists and footnotes included. HTML, shortcodes and template tags a developer put in a page show as code and are saved exactly as they are.
Adding a new entry
In a list of entries, tap the + in the top corner to start a fresh one. Fill in the fields and save or submit — it becomes a new change and travels through review exactly like anything you write on the web.
Deleting an entry
Open the entry and choose ⋯ → Delete. The app asks first. Like any other change, a deletion is sent for review: the entry stays on your live site until an approver agrees, and the app says so. On sites that publish directly it disappears right away. If you may also publish, you choose: Delete now, or Ask for review to let a colleague check first. While you have a draft of the entry open, discard the draft instead.
Taking back or pulling back a change
- Discard a draft — in the editor choose ⋯ → Discard draft, or swipe a draft under My drafts (or on the board) and tap Delete draft. The draft is thrown away; your live site isn't affected.
- Pull back to edit — opening an entry you already submitted shows that it's waiting for an approver. Tap Pull back to edit to take it out of the review list and keep working on it as a draft; nothing is lost. Submit it again when you're done.
- Sent back — when an approver sends your change back, the entry shows their note at the top (“Sent back: …”). Tap Rework to open your version as a draft; the note stays at the top while you adjust the text, then submit it again.
Renaming and duplicating
⋯ → Rename… gives an entry a new name. The name is usually part of the page's web address, so links to the old address stop working; the app says so before you confirm. Like any change, a new name is sent for review, and goes live right away on sites that publish directly or if you may publish yourself. Rename is there when the entry is on your site and you have no unsaved changes or open draft of it. ⋯ → Duplicate copies the version on your site (with the photos in the entry's own folder) as a new draft called “Copy of …”, and opens it.
History
⋯ → History lists the last 20 versions of the entry on your site: what changed, when (written out, like “26 October 2026 at 14:05”) and by whom. Tap Restore next to an older version and confirm: it opens as a new draft, so you can check it and submit it like any other change. Your site stays as it is until then. Anyone who can see the site can look at the history; restoring needs writing rights.
Languages
On sites with more than one language, ⋯ → Language lists every language of the entry, with a tick next to the one you're reading. Tap another to open that version. A language that doesn't exist yet shows Translate into …: it copies the original-language entry as a new draft in that language, ready for you to translate and submit.
Previewing your draft
If your site has page previews set up, ⋯ → Preview opens your draft as a real page of your website in Safari (on Mac, in your browser). Unsaved changes are saved as a draft first. The site needs a minute or so to rebuild after each save, so refresh the page if you don't see your latest words yet.
When someone else is editing
Two people can't silently overwrite each other — in the app and on the web alike. If a colleague has the entry open, the app says “… is editing this right now” and shows the entry read-only, so you can read along. Tap Take over (the app asks first) to become the editor; their editor turns read-only. If someone takes over from you, the app tells you, stops saving, and keeps your unsaved changes on screen: take over again to save them. When the other person leaves, the entry frees up by itself and the app tells you you can edit.
Adding photos
An image field shows the photo itself, the one already on your site or the one you just picked. An image that lives on another website only loads after you tap Load image from the web, so that website doesn't learn you opened the entry. Tap Add photo to pick one from your camera roll. The app turns it into a JPG (iPhone HEIC photos included) and shrinks it on your phone; when you save, each photo is uploaded on its own and PullPress optimizes it again and removes its location and camera data, so saves stay quick and images stay sharp. Every photo gets its own unique name, so it never replaces another image on your site. The photo is saved together with your change, so it goes through review just like your words — nothing appears on the live site until the change is approved. The separate Media screen shows the shared library as a grid of photos, like the Photos app, and lets you copy a link to any image or share it. In a photo field, Choose from Media Library reuses a photo that is already on your site without uploading it again, and Remove photo takes it out of the field.
Each site has a daily limit on how much it can take in through uploads. If you reach it, the app tells you; try again the next day or ask an administrator.
Board, calendar, search and media
The same day-to-day tools as the dashboard are one tap away from a site:
- Board — the shared idea list, plus your changes grouped as drafts, in review, planned and published. Tap a change to open it, swipe an idea to start writing it, or swipe one of your drafts to delete it.
- Calendar — scheduled and recently-published changes, by day (Today, Tomorrow, …); tap one to open it.
- Search — find content by title and text, or by meaning when your site has semantic search. Tap a result to open it.
- Media — browse the image library, copy links, and upload from your phone. If you can't publish, your upload is sent for review and appears in the library once it's approved.
- Help — the editor guide in your device's language, right inside the app.
Reviewing on the go
If you can publish, My websites starts with Waiting for you: everything waiting for your review across all your sites, so you never have to open each site to look. Each site also shows its own To review inbox. Tap a change to see exactly what it does: removed text on red, added text on green, with the words that changed highlighted, just like the web review page. Approve it, or send it back with a note, right from there. It's the same pipeline as the web review page. Approving publishes exactly the version you looked at: if the writer edits the change in the meantime, nothing is published and the app asks you to look at the latest version first. In the inbox you can also swipe a change right to approve it or left to send it back; the app asks “Publish ‘title’ by name?” before anything goes live.
Above the changes, the app shows the same quality checks as the web, in plain words: a photo without a description, an empty link, a heading that skips a level or leftover placeholder text. Tap Check Links to test the links the change adds. If your site only publishes changes whose checks are clean, Approve stays off until they are. Tap Comments to read the conversation, reply, @mention someone in it and mark comments resolved; writers find their own submissions under Sent for Review on the site and on the board, with the reviewers' comments. Under More, approvers can Schedule the change to go live at a set time (not on sites that publish through GitHub), or choose Edit Before Publishing to correct it and publish it in one step with Fix and Publish, just like Fix on the web review page.
Notifications
With notifications allowed, you get a push when something needs you: approvers hear about new submissions, writers about decisions. Tap it to open straight to it: an approver lands on the change itself, ready to approve; a writer lands on the site.
On the web, the same events wait for you under the bell in the top bar: submissions waiting for your review, decisions on your changes, and comments and mentions. Whatever you read there or in the app, your notification-email switches only decide about email.