Member access
Project keys do not replace sign-in or team membership.
Access and data
Understand who can read a project, how files are shared, and what runs on your website.
Project keys do not replace sign-in or team membership.
Uploads use private storage and expiring download links.
Review screenshots and agent exports before sharing them.
Email sign-in uses a one-time code. Google sign-in is also available when enabled. Dashboard project access is checked against team membership.
Team roles control changes to projects. Comment authors and permitted team members can edit or delete comments.
Each project has an API key and a list of allowed hostnames. Browser requests must match that list, so add production, staging and local hosts deliberately.
The hosted service requires a signed-in team member to read or change project comments. A project key alone does not grant that access. Allowed hostnames restrict browser origins; they do not replace user authentication.
Rotating a project key stops the previous key from working immediately. Update each installation after rotating it.
Member invitations are tied to an email address. The widget asks the invited person to verify that address with a one-time code before signing in and commenting.
An invitation grants team membership. Check the recipient and the workspace before sharing it. Expired, inactive or already accepted member invite links cannot be reused.
Starting the playground creates a temporary identity in an isolated project. It cannot access customer projects. Comments and private uploads are stored on our servers so you can try actual replies, reactions, annotations and live collaboration. No email address or signup is required.
The creator can share a one-use invitation with one other person. Access ends for everyone two hours after creation, with scheduled cleanup removing the expired content. Reset deletes the active playground sooner; Hide keeps it available to the same browser. Playground tokens and offline edits stay in memory.
Limits apply to sessions, writes and uploads. The browser receives a short-lived token restricted to its playground, while the website session can restore that access. Treat invitations and downloaded files as private, and use sample feedback rather than sensitive information. Read the playground privacy details.
CommentKit runs inside your website. Shadow DOM keeps styles separate, but it is not a security boundary for JavaScript. Keep your app and its dependencies maintained.
For a custom API endpoint, use HTTPS in production. Never place server credentials in your widget configuration.
Read the setup guideEmail [email protected] with the affected version, a description, and steps to reproduce the issue. Keep security reports private.
For account or data questions, contact support.