Sent. We'll fix it fast.
+Failed to send. Try again?
+ )} +Saar does not integrate with any third-party analytics, advertising, or data collection service. The BPE tokenizer vocabulary (claude.json) is bundled inside the extension and does not make network requests.
Feedback submissions (optional): The side panel includes a voluntary feedback form. If you choose to submit feedback, your typed message and the extension version number are sent to Formspree (formspree.io), a third-party form processing service. No other data is included. Submission is entirely opt-in and requires an explicit click. Formspree's privacy policy is at formspree.io/legal/privacy-policy.
Saar is fully open source. You can inspect every line of code at github.com/OpenCodeIntel/lco.
diff --git a/tests/unit/feedback-widget.test.tsx b/tests/unit/feedback-widget.test.tsx new file mode 100644 index 0000000..c2962bf --- /dev/null +++ b/tests/unit/feedback-widget.test.tsx @@ -0,0 +1,154 @@ +// @vitest-environment happy-dom + +// vi.hoisted runs before static imports, so chrome is defined before FeedbackWidget +// evaluates its module-level VERSION constant. +import { vi, describe, it, expect, afterEach } from 'vitest'; + +vi.hoisted(() => { + (globalThis as unknown as RecordSaar: Last updated April 2026
+ ++ Saar processes all data locally inside your browser. No text, tokens, costs, or usage + data are ever transmitted to any server operated by this extension. +
+
+ Saar intercepts the SSE response stream from{' '}
+ claude.ai to read token
+ counts and model information returned by Anthropic's servers. This data is:
+
chrome.storage.session,
+ scoped to your current browser session. It is cleared when the browser closes.
+
+ Saar does not integrate with any third-party analytics, advertising, or data collection
+ service. The BPE tokenizer vocabulary (
+ claude.json) is bundled
+ inside the extension and does not make network requests.
+
+ Feedback submissions (optional): The side + panel includes a voluntary feedback form. If you choose to submit feedback, your typed + message and the extension version number are sent to{' '} + + Formspree + {' '} + (formspree.io), a third-party form processing service. No other data is included. + Submission is entirely opt-in and requires an explicit click. Formspree's privacy + policy is at{' '} + + formspree.io/legal/privacy-policy + + . +
++ Saar is fully open source. You can inspect every line of code at{' '} + + github.com/OpenCodeIntel/lco + + . +
++ Questions about this policy:{' '} + + devanshurajesh@gmail.com + +
+