For installers, and for the people they install for

Your cameras. One local view.

View and configure ONVIF and RTSP cameras across brands, on your own network. No ViewTile account, no cloud relay. When a connection fails, you see what happened and what to try next.

The ViewTile wall on an iPhone in the 2×2 layout: a car park, a shop floor, a corridor and a main road, each with a green dot and its name.
iPhone · 2×2 wall · a car park, a shop floor, a corridor and a main road

01 — What it does

01

Finds cameras without knowing every address

WS-Discovery and SSDP first, then a sweep of the network for cameras that answer neither. Type the address when you already know it.

listening for cameras · 3 s
02

Shows a whole site

1×1, 2×2 and 1+3 layouts, saved views for “Yard” and “Tills”, and a wall that turns its own pages so twelve cameras fit one screen.

1/2 · Car park (PTZ) · 640×360
03

Keeps watching when the Wi-Fi cannot

Grids use the substream; full screen uses the full stream. When the full stream cannot keep up, it drops to the substream by itself, says so, and one tap puts it back.

dropped to substream · tap MAIN to go back
04

Explains a failed connection

Not “connection failed”. A wrong password, a camera clock that is off, a blocked port, an unreachable host and a stream that keeps dropping are each their own answer, with the next step.

AUTH_FAILED_CLOCK_SKEW · +47 min
05

Configures the camera from the ground

Resolution, frame rate and bitrate, picture and exposure, PTZ and presets, the camera clock — where the camera offers them, and the screen says which it did not.

GetVideoEncoderConfigurationOptions
06

Keeps camera access on your network

ViewTile never routes a stream through a server of its own: the camera talks to your device directly. Passwords live in the device keychain. An app lock covers the wall before it reaches the app switcher.

no account · no cloud · no analytics

02 — What a failure looks like here

When it fails, it tells you what happened

A camera whose clock is off refuses a correct password with the same fault it gives a wrong one. ViewTile measures the clock before it signs in and compensates for the difference; when the camera still refuses, it measures again and says which of the two is the likely cause.

This is a recorded case from the test suite, worded as the app words it. Every failure carries a likely cause and a next step, and the diagnostics screen keeps what the camera answered last time so you can copy a report and send it on.

Camera clock is 47 minutes ahead, and moving

The camera’s clock is 47 minutes ahead of this phone. ONVIF authentication rejects timestamps outside a narrow window. The camera’s clock also moved between two measurements, so this app can’t compensate for it.

measured
−1 h 0 min, then +47 min
moved
1 h 47 min between measurements
answer
SOAP fault · NotAuthorized, twice
reported as
AUTH_FAILED_CLOCK_SKEW

Fix the camera’s time or enable NTP on it, then try again.

03 — Three steps

  1. Find

    Open the app on the Wi-Fi the cameras are on. It looks for them; you can also type an address.

  2. Sign in

    The camera’s own username and password. ViewTile checks reachability, ONVIF, the clock and the streams, and tells you which step failed if one does.

  3. View

    Pick the stream, name the camera, and it is on the wall. Configure it from there, on the ground.

04

Local-first, by construction

There is no ViewTile server for anything to go through. The app talks to your cameras directly, over your own network, and that is the whole of it.

05 — Screens, on every screen

06 — Platforms

One codebase, laid out for each screen. Where each platform stands today:

PlatformsStatus
iPhone and iPadbuilt · real-camera testing next
Android phones and tabletsbuilt · real-camera testing next
Android TVin development · a wall driven by the remote
Macthe iPad app on Apple silicon

Nothing is in the App Store or Google Play yet. ViewTile has been built against an ONVIF emulator and a lab of test streams; testing against real cameras is the next step, and the store links will appear only after it.

Built for the work

Big targets, high contrast, text that follows the system size. It reads at arm’s length on a ladder and from across a room on a television.

Get ViewTile