Skip to main content
Legal

Privacy Policy

What TypesetOS processes, where it is stored, and how it is used to provide the service.

Effective 13 August 2026

Controller and scope

TypesetOS, Shah Jamal, Lahore, Punjab 54000, Pakistan, is responsible for the personal information described in this policy. This policy applies to the TypesetOS website, document-formatting service, preview, account features, and purchases.

Information we process

  • Document files, filenames, and the information contained in files you upload.
  • The formatting preset you select, job status, document identifiers, preview information, and technical document fingerprints used to operate reformat eligibility.
  • Browser session information needed to keep a document associated with your session.
  • When you sign in, the account information and authentication status provided through Clerk.
  • When payment is available through Paddle, transaction and entitlement information needed to unlock a document. Paddle, not TypesetOS, handles payment-card details.
  • Website usage and performance information collected through Vercel Analytics.

How document processing works

Uploaded .docx files are stored in Cloudflare R2 while they are processed. The formatting engine reads the document, applies the selected formatting preset, and creates a formatted .docx result. It also creates watermarked WebP page previews for review before download.

Temporary local copies used during processing are removed after the job. The original R2 upload is deleted after formatting completes. The formatted document and its preview assets are stored separately from the original upload.

How we use information

We use this information to process and deliver your formatted document, generate the preview, authenticate users, administer purchases and refund requests, secure the service, diagnose failures, and understand site performance.

Service providers

  • Cloudflare R2 stores uploaded files, results, and preview assets.
  • Neon stores application records, including sessions, document metadata, and entitlements.
  • Clerk provides account authentication and profile management.
  • Vercel Analytics provides website usage and performance analytics.
  • Paddle will process payments as Merchant of Record when Paddle checkout is available.

Retention

Original uploads are deleted after formatting completes. For an unpaid document, the application currently records a 48-hour availability period for the formatted result and preview. For a paid document, it records an availability period of the entitlement window plus at least seven days.

Automatic lifecycle deletion of stored results and previews has not yet been deployed. We will update this policy before representing a fixed automatic-deletion deadline for those stored assets. Payment records may be retained as needed for accounting, fraud prevention, and legal obligations.

Your choices and requests

You may manage or delete your account through available Clerk profile settings. Deleting a Clerk account removes its link to TypesetOS sessions; it does not erase payment records that must be retained for accounting, and it does not override the document-retention position described above.

To request access, correction, or deletion of personal information held by TypesetOS, contact [email protected]. We may need to verify your identity before acting on a request.

International processing and security

Our providers may process information outside Pakistan. We use providers and technical measures intended to protect the service, including scoped, time-limited links for file access and server-side access checks. No internet service can guarantee absolute security.

Please do not send passwords, payment-card details, or other unnecessary sensitive information in a document or support email.

Changes and contact

We will publish an updated effective date when this policy changes. For privacy questions or requests, contact [email protected].