Skip to content
DPSI Law

Legal

Privacy Policy

Last updated: 1 October 2026

Who we are

DPSI Law: Interpreter Prep is an independent iOS study application for candidates preparing for the UK Diploma in Public Service Interpreting (Law option). The app is published by Cosmos Platform Ltd, which is the data controller for the purposes of UK data protection law. Questions about this policy can be sent to jramini12@gmail.com.

Summary

  • The app does not require an account, sign-in or registration.
  • The app does not run third-party analytics or advertising SDKs.
  • Your decks, cards, scenarios, recordings and progress are stored on your device.
  • The app makes network requests only to generate an AI deck or practice scenario (when you tap a Generate button) and to voice practice scripts with natural-sounding voices. Both go to our own server, which passes them on to Google Gemini. Your own recordings never leave your device.

Data we do not collect

We do not collect: your name, email, address, phone number, location, contacts, calendar, photos, advertising identifiers, device identifiers, crash reports linked to your identity, or any usage analytics. The app does not create an account or user ID for you.

Data stored on your device

The following information is created and kept on your device: flashcard decks, individual cards, practice scenarios, study history, streak counts, exam-date settings and spaced-repetition scheduling state, held in the app's on-device database (Apple SwiftData); and any audio recordings you make of your own interpreting practice, saved as audio files in the app's private storage on your device.

We never receive this information. The app has no export or sync feature of its own. However, like other app data, it is included in your own iCloud or computer backups of your device if you have backups turned on. Those backups are handled by Apple (or stored on your computer) under your own account and settings, not by us.

AI generation and voices (Google Gemini)

The app can generate flashcard decks and practice scenarios using Google Gemini. This feature is optional. Nothing is sent unless you tap a Generate button. When you do, the app sends a single request over HTTPS to our own endpoint on this website (/api/generate), which forwards it to the Google Gemini API and returns the result.

The request contains only:

  • what to generate (a flashcard deck or a practice scenario);
  • the topic you type (up to 200 characters), for example “witness intimidation”;
  • the number of cards or lines;
  • the difficulty level; and
  • the source and target languages.

No account, user ID, device identifier or location is included. The generated content is stored on your device as a new deck or scenario.

Natural voices

When a practice scenario is played with natural voices (the default), the app sends each line of the script to our endpoint (/api/speech), which forwards it to the Google Gemini API to produce the audio. Each request contains only the text of that script line, the name of the voice chosen for that speaker and a short description of how the line should be delivered (for example, “a nervous defendant”). The resulting audio is saved on your device so each line is only voiced once. The scenarios that come with the app are pre-recorded and play without any request. You can switch to on-device voices at any time in the player's Voices settings, in which case no script text is sent.

Please do not type personal information (such as names, case details or anything about a real person) into the topic field. It is sent to the services described below.

Who processes the request

  • Vercel hosts our website and endpoint and processes each request on our behalf. Like any web server, it necessarily receives your IP address along with the request. Our endpoint does not log the topics you send, but Vercel may keep standard request logs (such as IP address, time and the address requested) for a limited period for operating and securing the service. See the Vercel Privacy Policy.
  • Google receives the request content from our endpoint (not your IP address or any identifier from your device) and generates the response. We use the paid tier of the Gemini API. Under Google's Gemini API terms for paid services, Google does not use prompts or responses to improve its products, but does retain them for a limited period to detect abuse and enforce its policies. See the Gemini API Terms of Service and the Google Privacy Policy.

The legal basis for this processing is our legitimate interest in providing the AI generation feature you have chosen to use.

Microphone and speech

The practice player reads scenario lines aloud using natural voices from Google Gemini (see above) or, if you choose, Apple's on-device voices, which also take over automatically when you are offline. The app does not use speech recognition. It can record your spoken interpretation through the iPhone microphone. Microphone access is requested only on first use of the record feature; you can revoke it at any time in iOS Settings → Privacy & Security → Microphone. Recordings are saved as files in the app's private storage on your device and are never sent to us or to any third party (other than being included in your own device backups, as described above).

Children

The app is not directed to children under 13 and does not knowingly collect any information from children.

Your rights

We do not hold an account or profile for you, and we do not keep the topics you send for AI generation. To remove all of your local app data, delete the app from your device (and, if you wish, delete any device backups that contain it). Under UK GDPR you have the rights of access, rectification, erasure, restriction, portability and objection in respect of any personal data we may hold, and the right to complain to the Information Commissioner's Office (ico.org.uk). If you have any questions or wish to exercise these rights, contact us at jramini12@gmail.com.

Security

All AI generation requests travel over TLS, both from the app to our endpoint and from our endpoint to Google. Local data is protected by iOS's standard data protection. We do not operate a database that holds user data.

Changes to this policy

If this policy changes materially we will update the “Last updated” date at the top of this page and, where appropriate, surface a notice in a future version of the app.