Skip to content
Lead gen

Talk to visitors, and keep the conversation when they sign up

Visitors on your marketing site start a chat before they have an account. When they sign up the conversation follows them, and your inbox shows them go from visitor to user to customer.

Who it's for

For sites that turn visitors into customers

Marketing sites

Answer questions while the visitor is still deciding, on the page they are reading.

Founders who sell

See which conversations became sign-ups, and which became paying customers.

Teams careful with GDPR

Separate support and marketing consent with the wording kept, and visitors deleted when they never sign up.

What it does

From the first question to a customer

A widget for your site

One script on your site: launcher, consent, conversations and an unread badge, in English and Danish.

Spam kept out

Each new visitor solves a proof of work in the browser, and new visitors are rate limited.

Consent on record

Support and marketing consent are separate records, kept with the wording the visitor saw and the page it came from.

Visitor to user

On sign-up their conversations move to the account, by verified email or a one-time code.

User to customer

A paid plan in Billing makes them a customer. The inbox shows Visitor, User or Customer.

Expiry and data rights

Visitors who never sign up are deleted after 90 days by default. Export and erasure are built in.

One token

Every check reads the same token

When a user signs in, their token carries who they are, their organisation and role, their plan and payment status, and what your flags target. Your API checks it in one guard, offline, and your UI reads the same answers.

Identitywho signed in, and howsub · amr
Rolesthe organisation and what it allowsorg.role
Billingthe plan and its payment statusbilling.plan
Flagswhat is switched on for this userflag()
In your code

A visitor today, a user tomorrow

The proof of work runs in the browser. The visitor token stays in the tab by default, and stops working once the conversation has moved to the account.

site-chat.ts
// On your marketing site: a visitor, before they have an account
import { openChat, sessionStorageStore } from '@anchring/auth/chat';

const chat = openChat({ project: 'acme', env: 'prod', visitor: { store: sessionStorageStore() } });
await chat.startVisitor({
  email: 'ada@example.com', // optional
  consent: { support: true, marketing: true, text: supportText, marketingText },
});
const { conversation } = await chat.start('Do you offer yearly billing?');

// They sign up: the conversation follows them (a verified email links it by itself)
const { code } = await chat.conversionCode(); // on the site, into the sign-up link
await appChat.convert(code);                  // in your app, signed in
The plan

Which plans include it

Prices in euros, excluding VAT. Test environments include every feature on every plan.

Free €0

1 chat seat

Startup €29 a month

2 chat seats

More seats €9 a month each

Team €99 a month

5 chat seats

More seats €9 a month each

Scale €299 a month

15 chat seats

More seats €9 a month each

Enterprise from €2,000 a month

Unlimited chat seats

Sovereign from €20,000 a year

Unlimited chat seats

Questions

Before you start

Do visitors have to give an email?

No, it is optional. Without one, replies they miss can't be emailed, and marketing consent needs one.

What happens to visitors who never sign up?

They are deleted with their conversations and consent records after 90 days without activity by default. You can set anything from 7 to 730 days.

Is it separate from Support chat?

It is the same inbox and widget. Lead gen is the visitor side: turn on visitors in the chat settings and add your site's address.

Start the conversation before the sign-up

Add the widget to your site in the test environment and follow a visitor from the first message to an account.

Products

Auth

Hosted sign-in, organisations, roles and enterprise SSO.

Organisations

Teams, invites, custom roles and org switching, with the role in the token.

Billing

Plans, checkout, invoices and EU VAT, with the plan in the token.

Feature flags

Targeting and rollouts, evaluated offline from the token.

Support chat

Talk to your users beside their plan, roles and flags.

Support access

Act as a user with a reason, a time limit and an audit trail.