Privacy Policy

App: Portia
Last updated: 1 November 2026

1. Who we are

Portia (the "App") is a mobile application that helps people practise spoken and written English. The App is provided by Shatrudra Pratap Singh ("we", "us", "our"), an individual (not yet registered as a company), of 163, Brahampuri, near Arora Quarter, Muzaffarnagar, Uttar Pradesh 251001.

Contact for privacy questions: dharmotech90@gmail.com
Grievance / data protection contact: Shatrudra Pratap Singh, dharmotech90@gmail.com

This policy explains what personal information the App and its servers handle, why, who else receives it, how long we keep it, and what choices you have.

2. Information we collect

2.1 Sign-in information

You sign in only with Google Sign-In (Android and iOS) or Sign in with Apple (iOS). The App does not use passwords or phone-number one-time codes, and we do not ask for or store your phone number.

When you sign in we receive from Google or Apple a signed identity token, which our server verifies. From it we store:

Apple private relay email. Apple lets you hide your real email address. If you choose "Hide My Email", Apple gives us a private relay address (it ends in privaterelay.appleid.com) that forwards to your real email. We store and use that relay address as your email. In some cases Apple does not give us an email at all; then we store a placeholder address that cannot receive mail and is not shown in the App.

We do not receive your Google or Apple password.

2.2 Your learning profile and activity

To run the coaching features we store the following against your account:

2.3 Speaking recordings and reports

If you use the speaking modes (script, free speaking or topic), and only after you give consent on the consent screen, the App records video or audio of your practice (up to 3 minutes) and uploads it to our server. We store with each recording its type, length, size, the time you consented, and the context you supplied (for example the topic or script request). We then create a report with scores, the recognised text of what you said, speech measurements (such as pace, pauses and filler words), grammar and word-use feedback, and, when posture analysis is on, approximate posture and hand-movement numbers.

Posture analysis is an estimate. It does not measure eye contact, emotion or confidence.

2.4 Device permissions

You can withdraw any permission in your phone's settings. The matching features then stop working, but the rest of the App still works.

2.5 Information stored on your phone

The App keeps a sign-in token (valid for 24 hours) in your phone's secure storage and some preferences (for example your chosen coach voice and your consent choices) in local storage. Temporary audio files are deleted after use. This data stays on your phone and is cleared when you sign out or delete your account.

2.6 Notifications and device identifiers

The App includes Firebase Cloud Messaging. When you allow notifications, the App obtains a push token (a device identifier) from Firebase Cloud Messaging and sends it to our server, where it is stored against your account so that notifications can be delivered to your device. You can stop this by turning off notifications in your phone settings.

2.7 Technical information

Our hosting providers and servers process technical data such as your IP address and request details when the App connects. Our code does not log recordings, transcripts or message text. Our hosting providers may keep standard server logs (such as IP addresses and request times) for a limited period under their own policies. We found no analytics or advertising SDK in the App. Analytics and advertising collection is switched off in the App's Firebase configuration.

3. How we use information

We do not sell your personal information. We do not show advertising and do not share data for advertising.

4. Who else receives information

We use the following service providers. They receive only what is needed for the feature described. Information about them reflects the code at the time of writing.

5. Where information is processed

Our servers and providers may be located in India or other countries. OpenAI, Google, Apple, Microsoft, Render and Vercel may process data outside your country. By using the App you understand that your information may be transferred to and processed in countries whose data-protection laws differ from those of your country.

6. How long we keep information

7. Deleting your account and data

You can delete your account inside the App: Account > Delete my account, then confirm. When you do, we:

  1. delete your stored recording files;
  2. for Apple sign-in, ask Apple to revoke the App's access to your Apple ID (this step is skipped if the revoke call cannot be made, and we log the failure);
  3. delete your account record, which removes your profile, learning plans, assessments, conversations, mistakes, practice history, speaking recordings and reports from our live database.

The App then signs you out and clears its local data. Deletion cannot be undone.

If a recording file cannot be removed at that moment, it is cleaned up by the automatic 7-day purge. Copies held by outside providers under their own terms (see section 4) and provider backups are outside our direct control.

If you cannot use the App (for example you uninstalled it), you can request deletion at https://portia-legal.vercel.app/delete-account or by email to dharmotech90@gmail.com from the address linked to your account. We may ask you to confirm it is you.

You can also delete an individual speaking recording and its report from the report screen without deleting your account.

8. Security

We use measures such as encrypted connections (HTTPS), verification of Google and Apple tokens on our server, a signed short-lived sign-in token, per-user access checks on stored data, rate limiting, private storage of recordings with no public links, and not logging recordings, transcripts or message text. Secrets are kept in server environment variables and not in the App.

No system is completely secure, and we cannot guarantee the security of your information or that deletion will be complete in every circumstance.

9. Your choices and rights

You can:

Depending on where you live, you may also have rights to access, correct or erase your personal information, to withdraw consent, to object to or restrict certain processing, to data portability, and to complain to a data-protection authority. The App does not currently offer a self-service download of your data or editing of your name or email; to use these rights, contact us at dharmotech90@gmail.com and we will respond within 30 days.

10. Children's privacy

The App is not directed at children under 13. We do not knowingly collect personal information from children under that age. The speaking-recording consent screen asks users under 18 to get a parent or guardian's permission first. If you believe a child has given us personal information, contact us and we will delete it.

11. Other people in your recordings

If other people appear or speak in your recording, their image and voice are recorded too. Please practise where that is acceptable and with their agreement.

Google, Apple, OpenAI, Microsoft, Render, Vercel and the other providers named above have their own privacy policies, which apply to what they handle. We are not responsible for their practices.

13. Changes to this policy

We may update this policy. We will post the new version at https://portia-legal.vercel.app/privacy-policy with a new "Last updated" date. If a change is material, for example a new type of data or a new outside provider, we will tell you in the App and ask for your consent again where required. In the speaking modes, a material change makes the App ask for your consent again.

14. Contact

Shatrudra Pratap Singh
163, Brahampuri, near Arora Quarter, Muzaffarnagar, Uttar Pradesh 251001
Email: dharmotech90@gmail.com
Grievance contact: Shatrudra Pratap Singh, dharmotech90@gmail.com