Last updated: April 1, 2026
GlintPost ("we", "us", "our") provides a product communication platform that enables businesses to embed changelog, roadmap, and feedback widgets on their websites. This Privacy Policy explains how we collect, use, store, and protect personal data in compliance with the General Data Protection Regulation (GDPR), the California Consumer Privacy Act (CCPA), and other applicable data protection laws.
When you create a GlintPost account, we collect:
When visitors interact with widgets embedded on Customer sites, we process:
v_UUID) stored in the visitor's browser localStorage. This is only created when a visitor takes an explicit action (like, vote, or submit feedback), never on passive page views.GlintPost widgets use localStorage (not cookies) to store minimal functional data. Here is a complete list of keys:
| Key | Purpose | Sent to server? | Created when |
|---|---|---|---|
| glintpost_visitor_id | Pseudonymous visitor identifier for deduplication | Yes | First user interaction (like, vote, submit) |
| glintpost_changelog_last_seen | Timestamp for unread post badge count | No | First time changelog panel is opened |
| glintpost_interactions | Local cache of like/dislike toggle state | No | First like or dislike action |
| glintpost_feedback_{formId} | Prevents duplicate feedback submissions | No | Feedback form submission |
Only glintpost_visitor_id is sent to our servers. All other keys are used purely for local UI state and never leave the browser.
We do not use end-user widget data for our own marketing, analytics, or profiling purposes. We do not sell personal data.
We use the following third-party services to operate GlintPost. Each processes data on our behalf under appropriate agreements:
| Service | Purpose | Data processed |
|---|---|---|
| Vercel | Application hosting | All application traffic |
| PostgreSQL provider | Database hosting | All stored data |
| Resend | Transactional email delivery | Email addresses |
| Razorpay | Payment processing | Billing information |
| Cloudflare R2 | File storage | Uploaded assets |
| OpenAI / Anthropic / Google | AI suggestion matching (opt-in) | Suggestion text, roadmap item titles |
AI providers are only used when a Customer explicitly enables AI features and provides their own API key. See our Sub-processors page for the most current list.
You have the right to:
Since GlintPost acts as a Data Processor for widget data, end users should direct data access, deletion, or portability requests to the website owner (our Customer) who embedded the widget. Customers can fulfill these requests through the GlintPost dashboard.
End users can also clear their local widget data at any time by calling GlintPost.destroy() in the browser console, or by clearing their browser's localStorage.
GlintPost widgets support integration with Consent Management Platforms (CMPs). Customers embedding our widgets are responsible for obtaining appropriate consent from their users under applicable law.
We provide the following tools:
GlintPostConfig.consent = false — Prevents widget interaction until consent is grantedGlintPost.consent(true) — Enables widget interaction after CMP consent callbackGlintPost.destroy() — Clears all GlintPost data from localStorage and removes widget DOM elementsSee our documentation for detailed integration guides.
Data may be transferred to and processed in countries outside your jurisdiction. We ensure appropriate safeguards are in place, including Standard Contractual Clauses (SCCs) where required, and Data Processing Agreements with all sub-processors.
We may update this Privacy Policy from time to time. We will notify Customers of material changes via email or an in-app notice. Continued use of the service after changes constitutes acceptance of the updated policy.
If you have questions about this Privacy Policy, your data, or wish to exercise your rights, please contact us: