Development status
Progress
Everything being tracked across PresenceOS, the Guardian parent apps, Turn navigation and this website. Status is taken straight from the working punch list; the wording is edited for a general reader before it is published.
Last updated 04 September 2026 · 18 tracked items
Found a bug? Sign in with your phone to report it and follow the ones you have sent. Nothing to set up — scan a code with PresenceOS or Guardian Relay.
PresenceOS — the phone
The home experience on the device itself — the dial, the apps, themes and the lock screen.
- In progress
Bluetooth speakers and car kits paired but played no audio
Two separate faults. The audio repair only existed while a Bluetooth screen was open, so connecting a speaker anywhere else ran no repair at all; it is now registered for the whole app. And the device advertised itself as an audio receiver as well as a sender, which lets a car kit settle on the phone being the receiver — literally "connected, but the sound comes out of the phone".
- In progress
The full dial showed the same thing whichever app was selected
The full circle used to suppress every app's own panel and show one generic recorder, so it was identical for all twenty apps and there was little reason to open it. It now carries the centred app's own instrument — calculator, alarms, compass, chats, backups, files and the rest.
- In progress
The dial's record button could not be tapped, and the calculator was cut off
The record button was drawn in the middle of the circle while its touch area sat in the corner, because positioning was never passed through to the touch layer — a bug that affected every absolutely-placed button in the app. Separately, the calculator's bottom row was rendering below the bottom of the screen; the keypad now sizes itself to the visible band.
- In progress
Text on buttons and settings rows was hard to read on light themes
A palette is authored as a background plus ink that reads against it, but cards are re-drawn semi-transparent — so ink could end up on a surface it was never paired with. The real composited surface is now measured and ink is lifted only where it falls below a legibility floor, which means a theme that already worked comes back unchanged.
- Shipped
Lock screen elements were hard to make out on lighter themes
The lock screen's hero is deliberately greyscale, but it was hard-coded to light greys — right against a dark backdrop, close to invisible against a pale one. The real backdrop is now measured and the ink set matched to it, with controls drawing their own surface that contrasts against that rather than against the wallpaper.
- In progress
A plain text-size slider
Added under Settings › Appearance, with a live sample sentence, and kept separate from Low-vision mode — that toggle bundles size, weight and contrast together, and "I just want bigger words" should not require the rest. The range is deliberately 85–125%: the app lays out from designed metrics, and past about +25% labels start meeting the edges of boxes that cannot grow with them. Low-vision mode now acts as a floor on top of the chosen size instead of overriding it.
- In progress
Swipe to type
Gliding across the keys instead of tapping each one now works on the in-app keyboard, and there is a switch for it in Settings. If typing feels slow on a particular device you can also switch to the built-in PresenceOS keyboard, which is a lot faster — but it does not have swipe yet.
- In progress
See exactly what the server stores about you
A screen in the app that shows the real record held for you — the actual fields, live, not a summary written by us. The point is that you can check rather than take our word for it. It pairs with something already built: if anyone tried to swap your key to impersonate you, your phone refuses to connect and shows you a recovery screen, so you would find out.
Guardian Relay — iPhone
The parent app on iOS, delivered as an installable web app.
- In progress
Location and screenshots did not arrive from linked child devices
Two concrete causes, both fixed. A full-resolution screenshot is around a megabyte once encoded, which travels as ten separately acknowledged encrypted frames, whereas a photo is resized and compressed first and travels as one — which is exactly why photos arrived and screenshots never did. Screenshots now get the same treatment. Location was being requested at an accuracy level that depends on network positioning these devices do not have, so it fell back to nothing. Being confirmed across more devices.
Guardian Relay — Android
The parent app on Android.
- In progress
Location and screenshots did not arrive from linked child devices
Two concrete causes, both fixed. A full-resolution screenshot is around a megabyte once encoded, which travels as ten separately acknowledged encrypted frames, whereas a photo is resized and compressed first and travels as one — which is exactly why photos arrived and screenshots never did. Screenshots now get the same treatment. Location was being requested at an accuracy level that depends on network positioning these devices do not have, so it fell back to nothing. Being confirmed across more devices.
Turn
Turn-by-turn navigation, built to be usable while driving.
- In progress
A status bar for Turn, with brightness on it
Turn now has its own status bar, and — as in the launcher — the bar is the brightness control: drag along it, left to dim and right to brighten, with the bar filling to show the level. It springs on release, the percentage fades in while dragging and back out afterwards, and the fill is drawn natively so it tracks a finger frame for frame. Brightness applies to Turn's own window, so it needs no permission and never leaves the whole phone dim after the app is closed.
- Shipped
Voice guidance had gone silent
A speech engine was installed, but no default engine had ever been chosen on the device. The library in use could only ask for "the default", got nothing, failed to initialise and then silently dropped every announcement. Turn now names an installed engine explicitly. It also speaks as navigation guidance rather than as media, so music ducks for a direction instead of fighting it and it plays properly over car Bluetooth — and it says so plainly in settings if no engine ever answers, instead of just going quiet.
- Shipped
Guidance volume and mute, on the driving screen and in settings
Guidance has its own level now, independent of system media volume, so directions can be quiet while music stays loud. The driving screen carries a column of three large targets at the right edge — louder, mute, quieter — with the current level shown on the middle one. Buttons rather than a slider on purpose: a slider has to be looked at and landed on.
- In progress
More voice options, including characters
Character presets are in, with one honest limit: licensed celebrity voices do not exist offline, and the characters originally asked for are trademarked, so they are not ours to ship under those names. What is achievable is the engine's own voice re-pitched and re-timed into a character, and that is what these are — Dark Lord, Circus and Her Majesty, alongside Standard, Calm, Brisk and Robot. Each was tuned to stay intelligible at speed, because a direction that cannot be understood is a hazard. Every voice the device's own speech engine has installed is offered as well.
Website
presenceos.mobile itself.
- In progress
Payments on the release page
The product catalogue behind it has been corrected. The checkout itself is still a placeholder while the payment links are finalised.
Pilot readiness
- Planned
Some incoming calls do not ring
Emergency and 0800 numbers connect normally, and the phone registers with the carrier correctly — but inbound calls from ordinary numbers do not come through. Because registration succeeds and only one class of call fails, the fault sits in the call-termination path rather than in the connection to the network. This blocks the pilot.
- Planned
Video and voice calls drop after about 20 seconds
Calls connect reliably and the media is good — then cut out at a consistent point around twenty seconds in. A consistent time-to-failure like that usually means something is expiring on a timer rather than the network being unreliable, which is a much better problem to have.
- Planned
Speakerphone is confused about which output to use
On video and voice calls the phone disagrees with itself about whether speakerphone is on. Cellular calls show a milder version of the same thing: the output does change when asked, but the loudspeaker is much quieter than it should be.