Count what crosses the line. No Internet.

ObjectFlow Offline detects, tracks and counts people and vehicles using your phone's camera or a saved video. All the analysis happens on the device: nothing is uploaded to any server.

Coming soon to Google Play Privacy policy

For Android 7.0 or later. No account, no ads, no tracking.

Illustration of a street where a person, a car and a motorcycle are detected and counted as they cross counting lines

What it does

You draw a line over the image and the app counts every object that crosses it, split by direction and by type of object.

  • Live camera or video

    Count in real time by pointing your phone, or analyse a video you already have.

  • Six types of object

    People, bicycles, cars, motorcycles, buses and trucks. You choose which ones to count.

  • Counting in both directions

    Each crossing is recorded as A → B or B → A, with a total per class and per direction.

  • Tracking with an identifier

    Each object gets a number while it is in frame, so it is not counted twice in the same direction.

  • Adjustable line and region

    Drag the ends of the line with your finger and, if you like, limit counting to a region of the image.

  • History and export

    Every session is saved on the phone. You can export or share it as CSV files with the events and a summary.

  • Three performance modes

    Fast, Balanced and Precise: choose between more frames per second or better detection of small objects.

  • Measurements on screen

    Frames per second, analysis time and dropped frames, visible during the session.

Privacy is not a setting: it is the design

The app has no Internet permission. It cannot send your images or your results anywhere, even if it wanted to.

  • The analysis runs on the phone.
  • Images and videos are neither uploaded nor stored.
  • No account is needed.
  • No ads, analytics or tracking.
  • No facial recognition and no licence plate reading.
  • You decide what to export and what to delete.
Read the privacy policy

How it works

Three steps, with no setup beforehand.

  1. Choose the source Open the camera or pick a video from the phone.
  2. Place the line Drag its ends to where the objects pass. The two sides are labelled A and B.
  3. Start counting The table updates with every crossing. When you finish, the session is saved to the history.

Details

Platform
Android 7.0 (API 24) or later.
Connection
No Internet required. The app does not declare the network permission.
Permissions
Camera, only for live counting. Analysing a video needs no permissions.
Language
The app is currently in Spanish. An English version is in preparation.
Detection model
EfficientDet-Lite, open source (Apache 2.0 licence), bundled with the app.
Status
In development. Not yet published on Google Play.

The count is an automatic estimate. Accuracy depends on lighting, distance, camera angle and how much objects hide one another. It should not be the only source for decisions where an error would have serious consequences.