PrompTugal for iOS

Brief pack: native vs web, team first

What the PrompTugal iOS app should do itself and what it should leave to the websites, starting with the team as the first users, and how a phone can open our sgit vaults.

Pack date: 7 November 2026 · App at time of writing: 0.3.1 (build 4) · Status: decided. Dinis took decisions D1–D7 on 7 November 2026 (brief 08); the overnight push builds them.

The question

The app is set to become the offline layer and the personal layer for PrompTugal. That means personal schedules, team inputs, reading, planning and, later, revenue. The websites are fast to change and already do a lot. So the question is where each capability should live: native code in the app, the websites inside the app, or both, with a bridge between them.

The first users are the team. If the app makes the team’s own week at Web Summit Lisbon easier (reading, schedule, notes, inputs, briefs), it will also be right for attendees.

The answer in five lines

  1. The website is the content and the workflow. The app is the device: private state, offline, unlock, alerts, capture. If a feature needs the device, put it in the app. If it is content or a workflow that changes weekly, put it on the web.
  2. Every team member gets a personal, encrypted space: their own sgit vault, opened on the phone with the same passkey as on promptugal.news, then Face ID. We showed that a phone can read a vault with Apple’s own crypto, with no Python and no server changes (brief 04).
  3. Don’t rebuild the web: bridge to it. promptugal.news already has a personal schedule (nr.schedule.v1), a passkey vault and offline caching, and web-summit.sgit.ai has a command centre per person. The app adds what browsers can’t: alerts, widgets, Keychain keys, background sync and capture (brief 02, brief 05).
  4. Build for the team first, in four phases, each of which proves one thing (brief 07). Phase 1 (bridge, unified schedule, notifications, widgets) fits in the summit week. Vault unlock is phase 2.
  5. Earn money only from what is native and genuinely extra: a supporter tier, sponsor slots and team or enterprise packs. App Store rules shape all three (brief 06).

Briefs in this pack

#BriefRead it if you want to know…
01Where the app is todaywhat 0.3.1 actually does and where it stops
02The split: native, web or boththe rule, and every capability placed
03Team first: features for uswhat each team member gets, by job
04Vaults on the phonewhether sgit vaults can run on iOS, and how to unlock them
05Architecturethe bridge, the stores, sync and the security model
06Monetizationwhat we could charge for, and what Apple allows
07Roadmapthe phases, their size and what each proves
08Risks and decisionswhat we need the team to decide

How this pack was made

  • The app facts come from the source in this repository (PrompTugal/*.swift), not from memory.
  • The vault facts come from reading the sgit-ai 0.27.0 package and from a working probe that decrypted the app’s own vault (i9mbeqwb) end to end. The probe is in evidence/vault_read_probe.py.
  • The Apple platform facts were checked against Apple’s documentation and App Store Review Guidelines on 7 November 2026. Where something could not be confirmed, the brief says so.
  • The website facts come from reading promptugal.news, web-summit.sgit.ai, newsroom.sgit.ai and sgit.ai on 7 November 2026.