Live collaboration on web content.

Open any page together. Highlight, note, reply — everyone sees it happen.

Rennow
This paragraph is the claim we need a source for.
index.html
<script async
  src="https://cotannotate.vercel.app/v1/widget.js"
  data-postilla-key="pk_your_project_key"></script>
That is the whole installation — one tag, one key. The feedback lands on a shared, realtime canvas instead of an inbox.

Notes that stick to elements

A note records how to find its element again — stable selectors, a text fingerprint, size and position. It follows that element across breakpoints, redesigns and rebuilds instead of floating at fixed coordinates.

Everyone in the same room

Live cursors, presence and instant note sync. Watch a teammate point at the heading they are talking about while you are both on the page.

Circle it, capture it

Draw freehand over the page to show exactly what you mean, and attach a screenshot of the current view. Drawings scale with the element they were drawn on.

No account required to reply

Reviewers just type their name. Identify them from your own app with one call, or lock a project to your team and nobody else gets in.

Or install from npm

Bring your own identity.

Useful when you want to gate the widget behind a role, pass your own user, or control when it mounts.

import { postilla } from '@cotangent/postilla'

postilla.init({
  projectKey: 'pk_your_project_key',
  identity: { id: user.id, name: user.name, email: user.email },
})

Read together

Live collaboration on web content.

Get started