Self-hosted · the numbers stay on this server

Know how many people are in the room.

CrowdzFlow turns the in and out counts from the infrared counters on your doorways into live occupancy, history, and a screen for the door — no vendor cloud, no accounts.

Protocol
FP111 / FP112
Cloud
none
Accounts
one password
2 min to first count
0 accounts to manage
1 file to deploy
100% of data stays here

What you get

Everything between the beam and the big screen.

Built for the person standing at the door on a phone, and the control room watching every entrance at once.

Live occupancy

In, out, and inside-now update the moment a counter reports — per doorway and rolled up per venue. No refresh, no waiting.

Venues and capacity

Group doorways into venues, set a capacity and opening hours, and see percent full at a glance — with a warning before you hit the limit.

A screen for the door

A live wall shows how full the room is on any TV or tablet at the entrance. Dark, glanceable, nothing to click.

History and insight

Busy hours, day-over-day trends, and which door does the most traffic — so staffing stops being a guess.

CSV and an API

Export any counter or venue to CSV, or pull live totals into EventzFlow over a read-only JSON API. Your data, out however you want it.

Health and alerts

Offline, low battery, unpaired, clock not set — each counter says what's wrong in plain words, and emails you when something needs a ladder.

The live wall

One number, readable from across the room.

Open the live wall on any TV or tablet at the door. It shows how many people are inside right now and how full the venue is — no login, no clicking, and it reconnects by itself.

  • Turns amber at 90% and red at full, so staff react early
  • Works in any browser — nothing to install on the screen
  • A private link you can replace if it ever leaks

How it works

From a beam of light to a number you trust.

One beam across the doorway. Each break counts one person.

  1. 01

    Mount the pair

    Two small boxes face each other across the doorway at hip height. A tick on the screen means the beam is aligned. No wiring — they run on battery or USB.

  2. 02

    Point it at this server

    In the FOORIR app, set the server address to this machine. The counter joins your WiFi and starts sending counts by itself.

  3. 03

    Approve it

    New counters show up on the dashboard as "waiting". Name the doorway and start counting — nothing counts until you say so.

  4. 04

    Watch the door

    Open the dashboard for every doorway at once, and put the live wall on the screen at the entrance. That's the whole setup.

Where it fits

Any place with a door and a number you care about.

Events and expos

Know the moment a hall hits capacity, and compare this show day with the last one.

Shops and malls

See the busiest hours and which entrance carries the traffic, then staff to match.

Libraries and museums

Keep to safe limits with a live wall at the door and a quiet warning before you reach them.

Offices and campuses

Track occupancy per building and entrance, with history you can export when someone asks.

Why self-host

Your footfall is your business. Literally.

CrowdzFlow runs on one machine you own — a small box in the office or a VPS. Counts never leave the building, there's no per-venue subscription, and no account that locks you out when a vendor folds.

  • Runs on a single machine — Phoenix + Postgres
  • One admin password, no user accounts to manage
  • Data stays on this server, export anytime
  • Speaks the FOORIR FP111 / FP112 you already have

The difference

Self-hosted, against a vendor cloud.

Where counts live

On the machine you run

On the vendor's servers

Accounts

One admin password

A login per person

Cost per venue

None — it's your server

Usually a subscription

Getting data out

CSV and a JSON API

Depends on the plan

If the vendor folds

Nothing changes

Your history goes with them

FAQ

Quick answers.

Which counters does it work with?

The FOORIR FP111 and FP112 infrared people counters. They send their counts to this server over WiFi using the same protocol they use for the vendor's cloud.

Do I need an internet connection?

The counters and this server only need to reach each other, so a local network is enough. You need internet only to install it and, if you want, to reach the dashboard from outside the building.

Where is my data stored?

In a Postgres database on the machine that runs CrowdzFlow. Nothing is sent to a third party.

How many people can use the dashboard?

It has one admin password and no user accounts. Anyone with the password can log in. The live wall is a separate private link that needs no password.

Can I get my data out?

Yes. Export any counter or venue to CSV, or read live totals from the JSON API.

Can I use it on my phone?

Yes. Open the dashboard in your phone's browser and add it to your home screen — it opens full-screen like an app.

The count starts at the door.

Log in to see your doorways, or set up your first counter.