Skip to content
Route to Citizenship
Plan

Trust

Security, privacy and architecture

This app provides general information only and does not constitute legal advice. Always check the official GOV.UK website or consult a regulated immigration adviser.

ISO/IEC 27001

This product is not ISO 27001 certified. Certification is an organisational audit of people, suppliers and operations — it cannot be claimed from application code. Technical controls here (encryption, headers, minimisation, export and erasure) are the pieces a future certification would inspect.

On-device processing

Route dates, absences, fees and document scans run in this browser. Encrypted vault files never leave the device. Document copies stay in this browser. AWS S3 is not connected. Client-side AES-GCM ciphertext is not uploaded, even if a bucket were configured.

Four services, one app

Rule engine, documents, notifications and analytics are separate libraries with typed events. They are not network microservices. Kafka and AWS SQS are not connected — Events stay in this process. Kafka and AWS SQS are not connected. This planner will not report a broker delivery that did not happen.

  • Rule engine

    on-device

    ILR, citizenship, absences and fees run as a pure function in this browser (the same function as /api/calculate). Results are not stored unless you save a plan.

  • Document processing

    on-device

    OCR-from-paste, AES-GCM encryption and completeness checks stay on this device. Ciphertext is never uploaded to S3 or /api.

  • Notifications

    in-process

    Reminders are .ics, mailto, or browser alerts. GOV.UK Notify is used only when API keys are set (public-sector deployments).

  • Analytics

    in-process

    Opt-in anonymous sketches (visa category, coarse nationality region, sketched dates). Groups smaller than 5 are hidden. No name or email.

GDPR

  • Access. Open /account while signed in, or download guest data from the same page.
  • Data portability. Download JSON (GDPR export schema). Vault files stay on the device and are not in the file.
  • Erasure. Delete the account (type DELETE) or clear this browser as a guest. Anonymous benchmarks cannot be matched back to you.
  • Minimisation. Do not enter passport numbers, Home Office references, or biometric IDs. The vault redacts detected numbers to the last four characters.

Account export and deletion · Privacy notice

What is processed

  • Guest plan

    Sketch a visa → ILR → citizenship path in this browser

    device · Until you clear this browser

  • Signed-in account

    Reopen a plan across devices

    server · Until you delete the account

  • Document vault

    Optional encrypted copies of evidence

    device · Until you clear the vault or this browser

  • Read-only share links

    Let you show a redacted snapshot to an adviser or employer

    server · Until expiry, revoke, or account deletion

  • Anonymous benchmarks

    Opt-in averages once a cohort has at least five sketches

    server · Not tied to an account; cannot be erased by email

  • Service and adviser enquiries

    Preview introductions (not a live marketplace instruction)

    server · Until account erasure (matched by user id or email)

  • Employer worker sketches

    HR expiry buckets and GOV.UK right-to-work links

    server · Until the organisation owner deletes the account

  • GOV.UK page polls

    Notice when an official page was updated after encoded review

    server · Page title, description, timestamp — not your plan