Now supporting Angular · React · Vue · jQuery

Annotate Anything.
Ship Faster.

Production-ready UI annotation library that works 100% offline. Supports every major frontend framework, AI-powered project scoping, and built-in onboarding guides.

$ npm install @fastann/core

Everything you need

A complete annotation system designed for professional frontends.

🧩

Framework Agnostic

First-class support for Angular, React, Vue, and jQuery. One core, four wrappers, zero lock-in.

🔐

RSA License Protection

Domain-locked Pro licenses signed with RSA-SHA256. Embed the public key in your bundle for offline verification.

Zero-Config Setup

Add ann-cell-key to any element and you're done. No build step, no extra tooling required.

🛡️

Permission System

Fine-grained per-cell, per-user, and per-role permissions. Built-in edit, view, and delete controls.

Simple Framework Integration

One package per framework. Add a single provider or directive and annotations just work — no boilerplate, no wiring, no extra config.

📴

100% Offline Ready

No internet required after setup. RSA license verification runs entirely in the browser via Web Crypto API — no server calls, no latency, no outage risk.

🤖

AI Agent — Scope & Build

Confirm project scope visually, then let an AI Agent generate your database schema and backend API from annotated fields. From UI to production data layer in minutes.

📖

Onboarding & Guided Tours

Attach step-by-step guidelines and contextual hints directly to UI elements. New users are guided through your app without leaving the page — zero external tools needed.

Up and running
in minutes

Install the core package and your framework wrapper, then add ann-cell-key to any element. That's it.

Full installation guide →
terminal
$ npm install @fastann/core @fastann/angular
# app.config.ts
import { provideAnnotation }
  from '@fastann/angular';
# any template
<td ann-cell-key="r1:revenue">
  {{ "{{" }} row.revenue {{ "}}" }}
</td>
Works with
Angular React Vue jQuery TypeScript

Ready to ship annotations?

Start free, upgrade to Pro when you need domain-locked licensing.