AnnounceKit

AnnounceKit

AnnounceKit is an in-app changelog and product update notification widget. Its scripts display product announcements, release notes, and feature updates within a website's interface. Scripts track which updates users have viewed using local storage or cookies and report engagement metrics back to AnnounceKit's servers.

Overview

AnnounceKit is a product changelog and in-app notification widget used by SaaS companies to communicate new features, updates, and announcements to their users. The widget embeds directly within a web application's interface, typically as a badge on a navigation item or help button, and expands to show a feed of recent product updates. Website operators use AnnounceKit to reduce churn by keeping users informed about improvements.

What This Script Does

AnnounceKit loads a JavaScript widget from its CDN (cdn.announcekit.app) that renders the changelog feed within the host application's interface. The script tracks which announcements each user has viewed, using a combination of a local storage entry or cookie to persist read/unread state across sessions. This tracking serves the functional purpose of showing an unread badge count and marking items as seen. AnnounceKit's scripts also send engagement metrics back to AnnounceKit's servers — recording which announcements were opened, how long they were viewed, and whether users clicked through to linked resources. If the host application passes user identification data (such as a user ID or email) to the AnnounceKit widget through its initialization API, AnnounceKit can associate engagement metrics with specific users, enabling per-user analytics in the AnnounceKit dashboard. Without explicit user identification, tracking is based on anonymous device-level identifiers.

Consent & Compliance

AnnounceKit's consent classification depends on implementation depth. At its most basic — persisting read/unread state locally — it functions as a purely functional widget that serves the user's own experience. When engagement metrics are reported back to AnnounceKit's servers, particularly when linked to identified users, it crosses into analytics territory. Under GDPR and the ePrivacy Directive, the local storage or cookie used to persist read state may qualify as a functional cookie if its sole purpose is to serve the user's experience (remembering what they've seen). The reporting of engagement metrics to a third-party server requires either a legitimate interests assessment or consent. Under CCPA/CPRA, engagement data associated with identified users constitutes personal information. AnnounceKit is typically hosted in the EU or with EU data handling options; operators should verify their account's data residency settings. Consent category: functional.

Should You Block This Without Consent?

Conditional. If AnnounceKit is implemented with only anonymous read-state persistence (no user identification passed to the widget), it can be treated as functional and loaded without explicit consent. If user identifiers are passed and engagement is tracked at the individual level, analytics consent should be obtained. Operators should review what data their AnnounceKit initialization code transmits.

Visit website

Consent Categories

Functional

Also Known As

announcekitannounce kitchangelog widgetproduct updates widgetin-app notificationsrelease notes widget

Industries

Programming and Developer SoftwareComputers Electronics and Technology

Tracked Domains (1)

announcekit.appFunctional

Frequently Asked Questions

Is consent required for AnnounceKit on my website?

Conditional. AnnounceKit is an in-app changelog widget that tracks which product updates users have viewed using cookies or local storage and reports engagement metrics. Viewing-tracking and engagement reporting may require consent under GDPR if linked to identified users, though anonymous use may qualify as functional.

What does AnnounceKit track about users?

AnnounceKit scripts display product announcements and track which updates each user has viewed, using cookies or local storage to record read status. Engagement metrics including which announcements were opened and how long users spent reading are reported back to the AnnounceKit platform.

How does ConsentStack handle AnnounceKit on product sites?

ConsentStack classifies AnnounceKit as a functional vendor. When engagement tracking is anonymized, ConsentStack allows it under functional consent. If AnnounceKit links engagement data to identified user accounts, ConsentStack recommends treating it as analytics and gating it behind user consent.

Related Vendors

Google Maps
Google Maps
Google Maps is the dominant web mapping service used for embedded maps and location features on websites. Scripts load interactive map tiles, geocoding, and Places API functionality through the Maps JavaScript API. May set cookies to remember map preferences and manage API quota.
Google Search
Google Search
Google Search appears on websites through the Programmable Search Engine, enabling custom site-specific search functionality. Scripts load the search widget from Google's servers to render search bars and display results within the host website. Sends search queries to Google's index and may set cookies for search personalization and query history.
Google
Google
Google is the dominant provider of web analytics, advertising, and infrastructure tools. Scripts like Google Analytics, Tag Manager, Ads, and reCAPTCHA collect behavioral data, manage tag firing, serve targeted ads, and detect bots. Sets persistent cookies to track users and correlate activity across sites.
Microsoft Teams
Microsoft Teams
Microsoft Teams is a workplace communication and collaboration platform that can be embedded on websites for chat, meetings, and document sharing. Embedded widgets load from Microsoft's servers to enable real-time messaging, video calls, and file collaboration. Sets authentication and session cookies to verify participant identity and maintain connection state.
Apple Maps JS
Apple Maps JS
Apple Maps JS is Apple's JavaScript mapping framework for embedding interactive maps on websites. Scripts load map tiles, location pins, and routing data from Apple's MapKit servers to render navigable maps within web pages. Requires a MapKit JS token for authentication but does not set tracking cookies or collect behavioral analytics data.
Apple Business Chat
Apple Business Chat
Apple Business Chat enables direct customer messaging between websites and Apple's Messages app. Scripts load chat buttons and conversation interfaces that connect visitors to business support agents through iMessage. Sets minimal session cookies to maintain conversation context but does not track browsing behavior or collect analytics data.

Manage consent for AnnounceKit

ConsentStack automatically detects and manages AnnounceKit trackers so your site stays compliant with global privacy regulations.