Privacy Policy
How we handle public video links, transcripts, optional analytics, and guest video-download payments.
Last updated: November 3, 2026
Information you submit
When you request a transcript, you submit a public Instagram video URL. The URL is sent to our configured transcription provider so it can retrieve or generate the transcript. Do not submit private links, credentials, cookies, or content you are not permitted to process.
Transcript handling
The initial version does not save completed transcripts to its own application database. The result is returned to your current browser session. To keep your place when you change the interface language or reload, this tab may store the submitted URL, current job identifier, transcript, and timestamp preference in session storage. Recovery is available for up to 15 minutes; expired state is discarded when read again. Selecting Transcribe another video clears this state. This information is not sent to analytics. Our transcription provider processes the source URL and transcript under its own service and retention policies, which may differ from ours.
Video downloads and payments
When the paid video downloader is enabled, your public Instagram URL is sent to our configured download provider, ScrapeCreators or SocialKit, to prepare an MP4 file. The provider hosts the prepared file under its own retention policy; it may keep the file beyond our download window. We send Stripe the amount, order identifier, and encrypted file-delivery details to create and verify a one-time Checkout payment. Stripe collects payment and billing information, which may include your email address, under its own privacy policy. We do not receive or store full card details, and an Instranscript account is not required.
A necessary, HttpOnly browser cookie identifies the browser used for checkout for up to one day. Your last Checkout Session identifier is stored in local storage so you can return to that order in the same browser; you can remove it by clearing site data. The order page does not load optional analytics or session recording. Prepared download details expire after 55 minutes; Stripe may retain payment records for its business and legal requirements. We keep necessary delivery summaries with your Stripe order: order-page access, download attempts, transfer times, byte counts, a file checksum, browser receipt acknowledgements, and failure categories. These summaries help resolve paid-delivery problems and are retained with the order; they do not establish that a file was saved to your device. A pending acknowledgement may be held in this tab’s session storage and retried when you return. Payment-support requests may contain your receipt and contact information. These are used to resolve the request.
Logs and analytics
Hosting providers may keep operational logs such as request time, status, IP address, device data, and error details. Optional analytics is off by default. Google Analytics, Plausible, and Microsoft Clarity do not load unless you select Allow analytics. After consent, Google Analytics and Plausible measure page and product-funnel activity, while Microsoft Clarity helps diagnose page interactions and performance. Analytics events do not include the submitted Instagram URL, shortcode, creator name, or transcript text. The complete transcript tool is explicitly masked from Clarity so its source link, status messages, and transcript content are not uploaded for session playback.
Cookies and local state
The MVP does not require an account. Your browser may keep temporary interface state while the page is open. Your analytics choice is stored in local storage so the site can remember whether optional analytics is allowed. Analytics providers may use limited first-party storage only after consent. Hosting and security services may still process limited technical data needed to deliver and protect the site.
Service providers
We use Vercel for hosting and Supadata for transcription. Paid video downloads, when enabled, use ScrapeCreators or SocialKit for file preparation and Stripe for payment processing. Each provider receives information needed for its role and applies its own policies. See Stripe’s privacy policy, ScrapeCreators’ privacy policy, and SocialKit’s privacy policy. This policy will be updated when a material provider change occurs.
Your choices
You can reopen Analytics choices from the footer at any time. Withdrawing consent immediately records a disabled choice, sends available provider consent signals, and reloads the page without the analytics scripts. You can also close the result and avoid submitting further URLs. For privacy questions or a deletion request concerning data controlled by us, email feedback@instranscript.co.
Children
The service is not directed to children under 13. Do not submit content containing sensitive information about a child unless you have the authority and a lawful reason to process it.