QuickTex Privacy Policy
Last updated: October 15, 2026
QuickTex is provided by Lyarah Educational Consultants LLC. Our website is Full Marks Education. Contact us about privacy or support at team@fullmarkseducation.com.
What QuickTex does
QuickTex is an add-on for Google Docs™ and Google Slides™ that helps you create, insert, edit, and arrange LaTeX equations. The base add-on supports both applications; the Chrome extension is an optional enhancement. This policy covers the add-on, optional extension, and QuickTex account and billing services. You connect your Google account and approve access before QuickTex reads or changes your files. Preview rendering happens locally in your browser. File operations use a QuickTex backend hosted on Google Apps Script and Google’s Docs and Slides services.
Information accessed and processed
- Equation and document content: the LaTeX or mixed text you enter; rendered equation images; saved equation source; text, formatting, dimensions, and positions needed to edit or arrange selected slide objects.
- Docs placement: QuickTex reads the body of the active document tab, including supported paragraphs in tables. Paragraph text and existing QuickTex equation source are returned to the optional extension when you use its Docs placement workflow so you can choose an insertion point or equation to edit. This can include surrounding text beyond the equation itself.
- File and destination identifiers: document or presentation ID, document tab ID, slide ID, object IDs, and paragraph paths or character offsets used to target your requested operation.
- Google authorization: Google authorization for the add-on to perform operations under your Google account’s permissions; the optional extension obtains OAuth access tokens through Chrome Identity. QuickTex does not ask for or store your Google password. Google manages add-on authorization; Chrome and Google manage the optional extension’s authorization flow and token cache.
- Identity and email: your Google account identifier, email address, and the account identifier assigned by our authentication service. Google sign-in establishes your website account. The add-on sends a Google identity token to our website access service so it can check the token and match your Google account to that account. Identity tokens can contain your Google identifier and email. Website requests use an authenticated session token. These tokens authorize account and access checks; we do not ask for your Google password.
- Complimentary access: if we grant review or support access, we store the eligible email address, reason, grant date, activation date, expiry (if any), revocation status, and the account identifier once activated. Pending grants can exist before you sign in; they are matched only to a verified Google identity and retained until claimed or removed by us. You can request removal through the contact below. Claimed grant records are removed with account deletion.
- Billing and access requests: your account identifier, selected subscription plan, requests to open checkout or subscription management, and requests to check access or reserve, confirm, or release an edit. We process Stripe customer, checkout, and subscription references, subscription status, renewal/cancellation information, paid-period end, and payment-event information to maintain your access. Stripe collects payment details through its hosted checkout; QuickTex does not collect card details directly.
- File identifiers and usage: access requests from the add-on include the original document or presentation ID, an edit reservation identifier, and the requested operation. Our website access service receives the original file ID and converts it to a keyed SHA-256 hash before storing usage. The database stores that hash, reservation identifiers, edit counts, timestamps, and completion receipts. Hashes remain linked to your account and are used to recognize repeat edits and enforce the free allowance. Equation source and document text are not stored in this billing/usage database.
- Local preferences and recovery information: display-mode settings, the most recent committed equation, and drafts saved when you open connection setup. Temporary recovery drafts may also remain in memory while the editor tab is open.
- Technical diagnostics: operation durations, object/request counts, and error information used to troubleshoot the service. Error information can contain file identifiers. QuickTex does not deliberately log equation source, paragraph text, access tokens, or passwords.
The optional Chrome extension requests access to files you explicitly authorize through Google Picker. Each Docs or Slides add-on requests access only to the current document or presentation. The add-on’s account and billing integration requests Google identity, email, and external-request permissions to verify your account and access allowance. External requests send identity and access-check information to QuickTex’s website service outside Google Apps Script; they do not send equation source or document text to the billing service. Its workflows target the file where you open the composer and the destination chosen for that operation. It does not scan your browsing history or list your Drive files for advertising or profiling.
How information is used
We use this information to render previews, determine insertion locations, insert or replace equations, restore editable source, arrange selected slide objects, preserve drafts, detect stale editing destinations, avoid duplicate retries, verify subscription access, enforce the free document allowance, and troubleshoot failures. We do not use Google user data for advertising, sell it, or use it to train generalized AI or machine-learning models. QuickTex contains no advertising or third-party analytics integration.
How we protect your data
We use the following safeguards to protect sensitive Google user data, account information, and billing and usage records:
- Encryption in transit: QuickTex uses HTTPS to encrypt data transmitted between your browser, Google services, and our website and billing services.
- Authenticated access: Google OAuth authorization controls access to your Google files. We do not collect your Google password. Our website validates your sign-in session before returning account information. For add-on access checks, our server verifies the Google identity token’s signature, issuer, intended application, and expiry before resolving your account.
- Restricted database and backend access: QuickTex billing and usage database tables are restricted to server-side service access; browser clients cannot read or write those tables directly. Recording document usage also requires authentication of the QuickTex editing backend with a server-held secret. Service credentials are kept out of browser and extension code. Complimentary grants are claimed only by a matching verified Google identity.
- Limited storage of file data: Equation previews render in your browser. Our billing/usage database does not store equation source or document text. The website access service receives the file identifier needed for an access check and stores a keyed SHA-256 hash instead of the original identifier. These hashes remain linked to your account and are not anonymous data. Temporary editing caches expire as described under Storage and retention.
- Limited human access and diagnostics: We limit human access to service operation and troubleshooting. Additional access to your document content for support requires your explicit agreement. QuickTex does not deliberately log equation source, document text, access tokens, or passwords. Technical errors can contain file identifiers, as disclosed above.
- Payment protection: Stripe handles payment-card entry through its hosted checkout. QuickTex does not collect card details directly, and we do not send your file identifiers, equation source, or document text to Stripe.
Storage and retention
- Your Google files: equation images and editable LaTeX source are stored in the output objects’ descriptions/metadata. They remain with the file or object until you remove them, subject to Google’s version history, trash, and retention features. Anyone with appropriate access to the file may be able to access this source, including through copied objects.
- Your browser: settings, the latest equation, and saved setup drafts stay in extension-local storage until replaced, cleared, or removed with the optional extension. Closing the editor tab clears in-memory recovery drafts. Website sign-in stores session information in browser storage to keep you signed in; sign out or clear the site’s browser storage to remove that local session. A selected checkout plan can remain in tab session storage until checkout resumes, you sign out, or that storage is cleared. Browser backups or synced Google files are subject to the relevant provider’s policies.
- Temporary backend cache: editing destinations, selection snapshots, and successful-operation receipts are stored in a user-specific Google Apps Script cache configured to expire after ten minutes; billing confirmation receipts may remain for up to six hours. Google may evict entries sooner. Entries can include equation source and a document-text fingerprint. This cache is not a permanent equation database.
- Identity, billing, and usage records: Supabase stores your authentication identity and email, account and Stripe references, subscription records, hashed file identifiers, reservations, edit counts, timestamps, and completion receipts. These records have no automatic inactivity expiry and are retained while your account exists, including after uninstalling QuickTex or cancelling a subscription, to maintain account access, payment history, and the free allowance. The ten-minute and six-hour cache limits above do not apply to these database records. Account deletion removes the associated QuickTex account, subscription, usage, and completion-receipt rows from the active database. Stripe maintains payment records separately under its own retention requirements.
- Operational logs: Google-hosted execution and error logs are retained according to the configured Google logging service’s retention settings. Technical diagnostics may be available to authorized service administrators for troubleshooting. Google also processes operational information under its own policies.
Sharing and Google services
Content and identifiers needed for a requested operation are processed by QuickTex’s backend within Google’s infrastructure and Google’s Docs/Slides APIs. Requests use HTTPS. We do not send your equation or document content to an external math-rendering or AI service. Preview rendering runs in your browser; the optional extension packages its local rendering libraries.
QuickTex’s website service, hosted on Vercel, receives identity/session tokens, account and billing requests, and original file identifiers for access checks and usage confirmation. It checks identity and hashes file identifiers before database storage. Supabase provides account authentication and billing/usage storage. Stripe provides hosted checkout and subscription management. When creating a Stripe customer, we send your email and internal account identifier; checkout also includes the selected plan and account references. Stripe sends payment and subscription events to QuickTex to update access. We do not send file identifiers, equation source, or document text to Stripe, and do not store equation source or document text in the billing database.
We do not sell user data or share it with advertisers. We limit human access to service operation and troubleshooting; any additional access to your document content for support requires your explicit agreement. Information may also be disclosed when required by applicable law.
QuickTex follows the Google API Services User Data Policy and its Limited Use requirements when using or transferring Google API data.
Your choices and deletion
You can stop using QuickTex, uninstall the add-on or optional extension, and revoke QuickTex’s access in your Google account’s third-party connections. Revocation stops future authorized operations; it does not delete equations already inserted in your files. Remove equation objects or their source metadata in the file if you want to delete them. Google’s history and retention features may retain prior versions.
Removing the optional extension removes its local storage. Sign out of the website or clear its browser storage to remove the local website session. Temporary backend cache entries expire as described above. Uninstalling, signing out, revoking Google access, or cancelling a subscription does not delete your authentication, billing, or usage records. To stop future subscription renewals, use Manage subscription on the QuickTex account page.
To request deletion of your QuickTex account and associated identity/email, billing, and usage records, email team@fullmarkseducation.com from the account email address and state that you want QuickTex account deletion. We may ask you to verify account ownership. There is no self-service account-deletion button. We will explain the scope of deletion, including whether your website sign-in account also supports other Full Marks Education services, and any records that must remain for payment, legal, or dispute-resolution obligations. Deleting database records does not by itself cancel a Stripe subscription or erase Stripe payment records; subscription cancellation is handled separately.
Account deletion does not remove equations from your Google files, copies held by collaborators, Google version history, or records already held by service providers under their own retention rules. Remove file content through Google Docs or Slides and contact us with any questions about retained records. Do not send passwords, access tokens, or private document content in a deletion request.
Changes
We will update this policy when QuickTex’s data practices change and provide notice or request renewed consent where required.