Frequently asked questions
Don't see your question? Email us.
Getting started
How long does it take to install the widget?+
About 60 seconds. After signup you get a 1-line script tag for HTML/WordPress/Shopify/React/GTM. Drop it before </body>, clear your site cache, done.
Do I need to write any code?+
No. The widget is a single <script> tag. All customisation (colors, position, copy, working hours) is in the dashboard.
Can I try it before paying?+
Yes — every signup starts with a 30-day Pro trial. No credit card required. After the trial you automatically drop to Free; nothing breaks, you just hit the Free-tier limits.
What happens after the free trial ends?+
Your data stays. The plan auto-downgrades to Free, which keeps the widget running but limits sites/operators/conversations. You can upgrade anytime from /dashboard/billing.
Heatmap
How is your heatmap different from Hotjar?+
We render real screenshots of your pages on the server (Puppeteer + Chromium), then overlay aggregated click bins on top. No third-party CDN, no extra script tag — the same widget you already embed collects the data.
Does the heatmap slow down my site?+
The tracker is ~7 KB minified, throttles mouse events to 50 ms, and respects DNT. We only ship events in batches via sendBeacon, never blocking page rendering.
How fresh are the heatmaps?+
Click batches are delivered every few seconds; the dashboard auto-refreshes every 15 seconds. New clicks show up almost immediately after they happen.
What is rage-click detection?+
When a visitor clicks the same area 3+ times within a second, we mark it as a rage-click — usually a sign of a broken button or unclear UX.
Pricing & billing
What currencies do you support?+
Pricing is in RUB. Cards from any country work; we issue VAT-compliant invoices on request.
Can I cancel anytime?+
Yes. Cancel from /dashboard/billing — you keep paid features until the end of the billing period, then auto-drop to Free.
Do you offer annual discounts?+
Yes — annual billing saves ~17% compared to month-to-month.
What counts as a 'conversation'?+
A conversation is one back-and-forth thread between a visitor and your team. Same visitor reopening chat next day = new conversation.
Security & compliance
Where is data stored?+
We use Supabase (Postgres) hosted in EU (Frankfurt). Page snapshots are stored on our application server in EU.
Are you GDPR compliant?+
The tracker respects navigator.doNotTrack, masks input fields by default, and never captures keystrokes inside <input>/<textarea>. You can disable behaviour tracking per site from /customize → Tracking.
Do you store visitor IP addresses?+
Yes, for fraud prevention and rate-limiting. IPs are stored alongside visitor records and never exposed to widget JavaScript.
Integrations
Which platforms do you support?+
Anything that lets you paste a <script> tag: WordPress, Shopify, Tilda, Webflow, Wix, custom HTML, React/Next.js, Google Tag Manager. We have copy-paste snippets for each.
Can I connect Telegram / WhatsApp?+
Yes — multi-channel inbox is built in. Connect a Telegram bot or WhatsApp Business number and answer everything from /dashboard/inbox.
Is there an API?+
Yes, conversations / messages / events are all available via the underlying Supabase REST API with the service-role key. SDK in npm coming soon.
Operations
Do you support multiple operators?+
Free plan = 1 operator. Pro = 5. Business = unlimited. Each operator has their own login, presence, push notifications.
Can operators answer from a phone?+
Yes. The operator dashboard is a PWA — install it on iOS or Android and you'll get web-push for incoming messages.
How do I make myself an admin?+
The first user in each org is admin by default. Add team members from /dashboard/team and assign roles (admin / operator).