LEGALASKALONG
Privacy Policy
Last updated: July 23, 2026
This Privacy Policy (the “Policy”) explains how the product AskAlong / OtterVoice AskAlong (also “Otter-Askalong”; “AskAlong”, “we”, “us”, or the “Service”) collects, uses, stores, shares, and protects information about you, and how you can exercise your rights. AskAlong is currently operated by an individual under the product name. The Service includes the website, Chrome extension (including the Side Panel and related components), and supporting API.
By using the Service, you acknowledge that you have read and understood this Policy. If you do not agree, please stop using the Service. When material changes are made, this page and the “Last updated” date will be revised; significant changes may also be noted on the website or in account-related notices.
Scope
This Policy applies to personal information and related data generated when you visit our website, install and use the AskAlong Chrome extension, and use account, allowance, subscription, and voice/text Q&A features while signed in.
This Policy does not cover the privacy practices of third-party media sites, podcast platforms, course platforms, or other third-party services you visit. Content, ads, and tracking on those sites are controlled by those parties. We process media context only after you intentionally enable AskAlong, as described here.
Categories of information we process
We collect only the information reasonably necessary to provide, maintain, improve, and protect the Service. Depending on how you use AskAlong, this may include:
- Account and identity data: email address, display name, profile photo URL (if any), email verification status, and a stable Firebase user ID (UID) obtained via Firebase Authentication. Email may change and is not the sole primary identifier.
- Session and authentication credentials: an HttpOnly session cookie on the website (for example, askalong_session); short-lived AskAlong API bearer tokens in the extension (the server stores only hashes and enforces expiry). We do not require long-lived tokens in localStorage readable by third-party scripts.
- Subscription and billing metadata: plan type; normalized status such as trialing, active, past due, or canceled; billing period; external subscription and billing event IDs. Card numbers and full sensitive payer details are handled by Paddle; we do not store full payment card data.
- Usage and entitlement data: counts for Q&A turns, user ASR, and uncached media ASR seconds, plus related quota events.
- Media context metadata: media identifiers/fingerprints, page or source URLs when needed to recognize public media, playback position, epoch, time ranges, segment transcripts, and rolling summaries. Segment transcripts for public media may be reused across users in de-identified form.
- Voice and audio data: microphone and tab/media audio processed briefly after you explicitly enable capture, for ASR, Audio LLM, TTS, or compatibility paths. Raw audio is not written to the database by default and is not retained long-term.
- Conversation history: your question text, assistant answers, media position, and the summaries or evidence segments used for the answer. When “Save conversation history” is enabled, these text records are retained locally in the extension and synced to your account for the website history page. Raw microphone or media recordings are not uploaded as part of history sync.
- Technical and diagnostic data: IP address (as logged by infrastructure), user agent, extension version, error codes, request stage, latency, and limited operational logs. We do not intentionally log Authorization headers, OpenRouter keys, full raw audio, or sensitive request bodies.
- Preferences: barge-in mode (pause/duck/text-only), voice profile tier, resume offset, whether to play AI audio, language preference, and similar product settings.
Special note on audio and media processing
AskAlong depends on understanding the media you are listening to and the questions you ask. We process audio under minimization and purpose-limitation principles:
- Tab media and/or microphone input are processed only after you click AskAlong or otherwise start a session. We do not silently monitor your system audio in the background.
- Web media and the user microphone are separate pipelines: the former builds timeline context for answers; the latter captures questions.
- We prefer media-element captureStream(); when needed, user-triggered tabCapture plus an Offscreen Document is used, with tab audio re-played so capture does not mute the original content.
- The timeline is sliced on media time (about 15 seconds, with an 8–30 second range and overlap), preferably at silence points. Playback rate and seeks map to media time so unplayed ranges are not treated as heard.
- ASR results for the same public media and time range may be shared across users. Cache hits do not re-call upstream models and do not re-charge media ASR allowance.
- Where feasible, the server reads public media from the source URL and extracts only needed ranges; short uploads may occur when the source cannot be fetched or media is private/restricted.
- Answer context includes only content at or before the current position (hot context, rolling summaries, precise segments, and recent personal dialogue)—never future spoilers.
- Before Audio LLM calls, the browser may decode WebM/Opus locally into the required PCM/WAV format; server-side user ASR may be normalized with ffmpeg. After processing, raw audio is deleted under the default policy and is not archived long-term.
- We do not support DRM media, private meetings, or payment/medical call pages; sensitive sites should not be used for capture.
Media transcripts are treated as untrusted reference material: server system prompts instruct models not to follow instructions that may appear inside transcripts. Even so, you should not enable the Service in private situations where capture is inappropriate.
How we use information
We use the information described above for the following purposes:
- Creating and maintaining accounts, verifying identity, and syncing the same entitlements and allowances between the website and extension.
- Providing real-time voice and text Q&A, media understanding, shared timelines, summaries, session state, and playback control.
- Metering usage, enforcing plan limits, processing subscription activation, renewal, cancellation, and reinstatement, and preventing double billing or double quota deduction.
- Security: authentication, rate limiting, fraud and abuse detection, troubleshooting, and auditing (with minimization).
- Improving reliability and quality (for example latency, error rates, and compatibility). We do not sell your personal identity information.
- Complying with legal obligations, responding to lawful requests, and protecting users, the public, and our rights and safety.
- Sending transactional service notices (security, billing status, and similar) where consented or otherwise permitted by law.
Legal bases
Depending on applicable law where you live, we may process personal information on bases such as: performance of a contract with you; consent for features that require it (for example microphone and tab capture permissions); legitimate interests in securing and improving the Service where permitted and balanced against your rights; and compliance with legal obligations.
You may revoke microphone, tab capture, and similar permissions in your browser or extension, or stop using related features. After revocation, capabilities that depend on those permissions will no longer work, without affecting data we must retain for lawful periods.
Sharing, processors, and third parties
We do not sell your personal information. To operate the Service, we may disclose necessary information to service providers under contractual and confidentiality obligations, or rely on third parties you connect that process data on our behalf:
- Authentication: Google Firebase Authentication (including Google sign-in and email/password).
- Payments: Paddle (checkout, customer portal, subscriptions, and tax handling). Payment details are governed by Paddle’s terms and privacy policy.
- Models and speech capabilities: upstream model services accessed through our controlled server gateway (for example OpenRouter and its downstream providers) for ASR, text LLM, TTS, and Audio LLM. The browser never holds the OpenRouter API key; clients cannot freely choose models or override system prompts.
- Infrastructure: cloud hosting, PostgreSQL databases, logging, and network providers, only as needed for hosting and secure operations.
- Legal requirements: we may disclose information when required by law, valid legal process, or to prevent serious harm.
Shared public-media transcripts are designed not to carry labels that identify you for public display. After account deletion, personal profile data, personal history, and linkable identifiers are deleted or anonymized; de-identified public-media transcripts may remain to serve other users.
Cookies, local storage, and similar technologies
- Website: HttpOnly, Secure session cookies with appropriate SameSite settings maintain sign-in. Auth and billing write requests are constrained by same-site/origin checks.
- Extension: chrome.storage and related extension storage hold session tokens, settings, and local history. After extension reload, invalidated page scripts should stop messaging.
- We use these technologies to maintain sessions, remember locale preference, and complete security checks—not for cross-site advertising profiles.
- You can manage cookies in browser settings; disabling necessary cookies may prevent website account features from working.
Retention
We retain data under purpose limitation and minimization. Periods may be adjusted for legal, dispute, security, and financial record requirements:
- Raw web media and microphone audio: deleted after processing by default; not archived long-term in the database.
- Account, subscription, billing events, and usage records: retained while the account is active and for reasonable legal/financial periods thereafter.
- Shared public-media segment transcripts and summaries: retained to power cross-user caching and context, decoupled from personal identity.
- Extension-local ASR is retained under transcript settings. Account conversation history is retained locally and server-side for the selected 1, 7, or 30 days, and can be cleared from the extension or website history page.
- Security and diagnostic logs: typically kept for a limited period (on the order of about 30 days) for troubleshooting and abuse prevention, with minimization.
- Session tokens: expire by configuration; sign-out, password changes, or account disablement should invalidate related sessions.
Security
We implement technical and organizational measures appropriate to risk, including HTTPS, server-side authentication and CORS allowlists, hashed session/API tokens, gateway request allowlists and field stripping, rate limits on costly endpoints, keeping secrets out of client bundles, and access controls on production configuration.
No online service can guarantee absolute security. If a personal data incident that may affect your rights occurs, we will assess impact and notify you and authorities as required by applicable law.
Your rights and choices
Subject to applicable law, you may have rights to access, correct, delete, restrict, port, object to certain processing, and withdraw consent. With AskAlong, you can typically:
- View plan, usage, and subscription status on the account page, and manage renewal or cancellation through billing portals.
- Adjust privacy-related settings in the extension, clear local history, or stop capture and sessions.
- Revoke microphone and related browser/system permissions.
- Request account deletion: we delete or anonymize personal profile data, personal session/Q&A history, and subscription linkage; de-identified shared public-media transcripts may remain.
- Submit privacy requests through account channels or published support contacts. We may need to verify your identity before responding.
If you sign in with Google, you may also manage third-party app access in your Google account. Password reset and email verification for email/password accounts are provided by Firebase Authentication.
Children
The Service is designed for a general adult audience and is not directed to children. We do not knowingly collect children’s personal information. If you are a minor, use the Service only with guardian consent and in compliance with age rules in your jurisdiction. If we learn we collected a child’s personal information without valid consent, we will delete it promptly.
International transfers
Our servers, databases, authentication, payment, and model providers may be located outside your country or region. Your information may therefore be transferred to and processed in other jurisdictions. We use contractual terms, access controls, and data minimization to seek protection consistent with this Policy, and we comply with applicable cross-border transfer rules.
Automated processing and AI outputs
Q&A features rely on machine-learning models that automatically generate text and speech. Outputs may be inaccurate, incomplete, or outdated and are not medical, legal, financial, or other professional advice. Model processing may involve sending necessary context and audio features to upstream processors. Our server gateway limits fields and blocks clients from injecting arbitrary system prompts or model parameters.
Changes to this Policy
We may update this Policy to reflect product, legal, or operational changes. The updated Policy will be posted on this page with a revised “Last updated” date. If changes materially affect your rights or our practices, we will provide additional notice where reasonable. Continued use after the effective date constitutes acceptance of the updated Policy, except where applicable law requires otherwise.
Contact us
For questions about this Policy, personal data processing, or rights requests, use the account-related entry points on the AskAlong website or any contact method published on the product pages. To protect accounts, identity verification may be required before a request is handled.
Product name: AskAlong / OtterVoice AskAlong (also Otter-Askalong). Form: Chrome extension, bilingual website, and supporting API. AskAlong is currently a personally operated product and is not offered under a separate company entity name.