Annotation for the web. Select text, images, or (nearly) anything else, and add your notes.
A user-empowering data visualization Vue 3 components library for eloquent data storytelling
The annotations composer — a native typed AnnotationSet, the Annotator interface, and OpenCage/native serializers. Each recipe package (timezone, un-locode, coordinate formats, country reference) implements Annotator; this composes them into the block the
Coordinate → IANA timezone, server-side. Point-in-polygon over timezone-boundary-builder polygons in a node:sqlite DB; UTC offset via Intl (no tz-db dependency). An @mailwoman/annotations Annotator.
EU coordinate → NUTS statistical-region codes (levels 1–3). Point-in-polygon over Eurostat GISCO NUTS boundaries in node:sqlite. An @mailwoman/annotations Annotator.
Zod schema annotator for SafeQL plugins
Annotator part from brat rapid annotation tool
In-page Ctrl+Q bug reporter — custom right-click menu with text report, screenshot annotator, screen recorder and an environment block, behind a required configuration seam (submit endpoint, build identity, upload limits, analytics). Framework-agnostic Re
PDF annotation in the browser, using PDF.js and the Recogito Text Annotator
Place → UN/LOCODE (UNECE Code for Trade and Transport Locations), by country + name or nearest coordinate. node:sqlite over the UNECE code list. An @mailwoman/annotations Annotator.