Live Visitor Count

$2

Live Visitor Count

Display live visitor activity

Details

Category

Last update

Suggest improvement or report a bug

Documentation

What it does

It shows how many people are on your site right now, with a pulsing dot beside the number.

It's social proof in its smallest form — and it comes in two modes that are genuinely different, so start there.

Where you would use it

Perfect for landing pages, launches, waitlists, SaaS products, and online events.

Controls

15 controls, 3 of which only appear when they are relevant.

Control

Type

Default

Notes

Mode

Enum

Demo / Realtime — default demo

—

API URL

String

—

conditional

JSON Path

String

—

conditional

Error Text

String

Unavailable

conditional

Refresh (s)

Number

10

1–300

Base Count

Number

24

0–1e5

Label

String

people on site now

—

Font

Font

{fontSize:"16px",variant:"Medium",letterSpacing:"-0.01em",lineHeight:"1.2em"}

—

Show Dot

Boolean

true

—

Dot

Color

#22C55E

—

Number

Color

#111111

—

Label Color

Color

#6B7280

—

Font Size

Number

16

8–200

Gap

Number

8

0–48

Layout

Enum

Horizontal / Vertical — default horizontal

—

Working through the panel

Demo or Realtime

Demo mode shows a plausible number that drifts around a base you set. It is not real. It's there so you can design the component, and for sites where the number is decoration.

Be honest with yourself about using it in production. A fabricated visitor count is the kind of thing people notice, and it costs more trust than the number gains you.

Realtime mode is the real one. Switch to it and three controls appear: an API URL to fetch from, a JSON Path to find the number inside the response, and an Error Text for when the request fails.

Wiring up Realtime

The API URL is any endpoint that returns JSON with a count in it — your analytics provider's realtime API, or a small endpoint of your own.

JSON Path is how the component finds the number inside that response. If your endpoint returns an object with a visitors field nested under data, that's the path you give it.

Refresh is how often it asks, in seconds. Don't set this too low. Every visitor on your site is making this request on that interval, so a busy page with a one-second refresh is a lot of traffic for a number nobody is watching that closely.

Appearance

Label is the wording after the number. Show Dot adds the pulsing indicator, with its own colour — green reads as live, which is the convention worth following.

Then separate colours for the number and the label, a font, a size, the gap between elements, and a horizontal or vertical layout.

Set the label colour lighter than the number. The count is the information; the words are context.

Performance and limits

  • Static rendering is handled, so canvas thumbnails and exports show a settled frame rather than a blank box.

Good to know

No setup or coding required. Responsive across desktop, tablet, and mobile.

Refund policy — due to the nature of digital products, all sales are final. Once purchased, this component is non-refundable. Please make sure it fits your needs before completing the checkout.

Support: hi@alicorak.com

Asset updates

Get new Framer assets delivered to your inbox

New releases, free assets, and occasional offers. No spam.

Asset updates

Get new Framer assets delivered to your inbox

New releases, free assets, and occasional offers. No spam.