PifPaf.fun
Solutions · SG Timer Monitor

Your timer in the browser.
Scores without retyping.

SG Timer Monitor connects over Bluetooth to an SG Timer Sport or SG Timer GO and shows every shot on your phone the moment it is fired. Sessions are kept on the device and go to the PiRO calculator with a single button. It works at the range without Internet – no install, no account.

SG Timer Monitor on a phone: a finished session with a time of 13.45 and eight shots, saved to the cache with temporary code 3-0147, with Start, Stop, Send to calculator and Save to database buttons below

End of session · time, shot count and code 3-0147

// 01  The core

Every shot on screen before the brass hits the ground

Open the page in Chrome, tap “Connect to timer” and pick your SG Timer. From then on your phone or laptop shows what the timer measures. The interface is in Polish – the screenshots below show it as it is.

LIVE

Time, shot count and splits during the run

A large readout shows the time of the last shot and the shot count, and the table below lists every shot with its split. You can also start and stop the session from the app – instantly or with a random delay, as in a match.

The instructor reads results from a phone screen instead of the timer's tiny display. After the run the shooter gets the full list of splits, not just the final time.

Shot table of the current session: eight shots from 1.84 s to 13.45 s with splits from +1.19 s to +3.61 s

Shots in the current session · times and splits

HISTORY FROM THE TIMER

Sessions stored on the timer – with details, not just a number

“Refresh session list” reads every stored run from the timer's memory – newest first, with date, time of day, shot count and total time. Tap a session to open its full shot list.

No scrolling through sessions on the timer's small screen and no copying times onto paper – send any session to the calculator or save it to the database straight from the list.

Saved sessions card: sessions from 25.09.2026 with time of day, shot count and total time, e.g. 10 shots in 15.56 s

Saved sessions · read straight from the timer's memory

Connect

Open timer.pifpaf.fun, tap “Connect to timer” and pick your SG-SST4… device from the list. No pairing in system settings is needed.

Shoot

Start from the timer or from the app. Every shot appears on screen right away, together with its split.

Send

After the run the session is stored on the device. One tap sends it to the PiRO calculator – now, or in the evening when you are back online.

// 02  At the range

Works without Internet too

Shooting bays rarely have coverage. So apart from saving to the database, everything happens locally – on the phone or tablet.

OFFLINE MODE

Install it like an app, open it without a network

SG Timer Monitor can be added to the home screen like a regular app. It opens instantly, even with no Internet – Bluetooth, the live view, temporary codes and the session cache keep working.

A banner at the top answers the two questions that matter on a weak signal: am I offline and how many sessions have not reached the database yet. When the network is back, one tap on “Send pending to database” catches up. Nothing is sent automatically over a flaky link – you decide.

The app in offline mode: a yellow banner saying the timer, temporary codes and cache keep working and 4 sessions are waiting to be sent; below, cached sessions with stage, competitor and code

Offline mode · 4 sessions waiting to be sent

SESSION CACHE

A whole match day in your pocket

“Download sessions to cache” stores every session from today (or from the last 24 hours) on the device, with full shot lists. A finished run is added automatically when the stage and competitor are filled in. The list works without a connection to the timer – the timer can already be timing the next shooter.

Assign a stage and competitor to each session (the pencil icon), and badges show what is already in the database and which temporary code the run got. Export everything to a JSON file and load it on another tablet – the import merges sessions and never overwrites them.

Cached sessions card: sessions with stage and competitor, timer serial number, a code 3-0147 badge and an in database #1284 badge with an edit link; buttons to send all to the database, export to file and load from file

Session cache · stage, competitor, code and database status

TEMPORARY CODE

An identifier on the video before the Internet shows up

The moment a session ends, the app gives the run a temporary code, e.g. 3-0147 (bay number + counter), and immediately plays it as a short audio tone. The camera filming the shooter picks the tone up along with the picture.

Later, ShotHUD decodes the code from the audio track, finds the session in the PiRO calculator and overlays the shot times on the video – no manual matching of recordings to scores. Each bay has its own code range, so codes from several bays never collide. With Internet available, the database entry ID can be played instead.

Calculator data card: stage name Tor 2 – El Presidente, competitor Jan Kowalski, bay number 3 and the play temporary code after the session option (works without Internet) ticked

Stage, competitor and bay · the code plays itself after the run

// 03  Scores

From the timer to the PiRO calculator

Times are never retyped – they reach the calculator exactly as the timer measured them.

PIRO CALCULATOR

Shot count, time and timeline – filled in for you

“Send to calculator” opens the PiRO calculator with the shot count, raw time, stage, competitor and a full session description already filled in – every shot with its time and split. The scorer only adds hits and penalties.

“Save to database” creates a results entry right away, with the timer's serial number and PAR settings, and then gives you a link to edit that single entry – no calculator password needed.

PiRO calculator opened from SG Timer Monitor: a description with the times and splits of 30 shots, a time of 38.2 s and a shot count of 30 filled in automatically

PiRO calculator · 30 shots filled in straight from the timer

MATCH DAY

Everything to the database with one button – no duplicates

No time to enter competitors at the bay? No problem. “Send all to database” uploads the whole cache, and the stage and competitor can be filled in later in the calculator.

Before uploading, the app asks the database which sessions from that timer are already there – by serial number and session ID – and skips them instead of creating duplicates. A corrected name or stage can later overwrite the existing entry, while the scoring entered in the calculator stays untouched.

Shot list of a cached session: ten shots with splits, the note in database: ID #1284, and buttons to play the ID tone, edit the database entry, send to calculator and save to database

Session in database #1284 · ID tone and edit link

PAR SETUP

Set the time limit and shot limit from your phone

The “PAR settings” card writes a maximum time and a shot limit to the timer – the timer ends the session by itself once either is reached. The app remembers the values, applies them to every start from the phone, and resets them with one button.

The limits in force for a session go to the database with it – after the match you know under what conditions a result was shot.

PAR settings card: maximum time 20 s, shot limit 8, buttons to write PAR to the timer and reset PAR, and the confirmation that the timer now holds a 20.0 s time limit and an 8-shot limit

PAR settings · 20 s and 8 shots written to the timer

// 04  Who it is for

For shooters, instructors and range officers

For anyone with an SG Timer who wants more than a final time on a small screen – in training, at the club and at PiRO, IDPA and IPSC matches.

Training

Splits, not a single number

Every shot with its time and split on a large screen. You can see where the time goes – on the draw, the transition or the reload.

Nothing to install

A web page, not a store app

All you need is Chrome, Edge or Opera with Bluetooth. No account, no login, no pairing in system settings. You can also add it to your home screen.

At the range

Offline as the normal state

No signal does not stop the work. Sessions wait on the device, the banner shows what is pending, and you upload when the network is back.

Matches

Scores without retyping

Times reach the PiRO calculator exactly as the timer measured them. Bulk upload checks the database first and creates no duplicates.

Video

Recording linked to the score

A temporary code or database ID played as a tone lands on the recording. ShotHUD finds the session by it and overlays the shot times on the video.

Made in Poland

Built together with shooters

Software by Zjawa.IT / PifPaf.fun. Every feature came from real training sessions and matches, and updates arrive by themselves the next time you open the page.

// 05  Specifics

Technical details

Addresstimer.pifpaf.fun – a browser app, installable as a PWA
TimersSG Timer Sport · SG Timer GOBluetooth Low Energy, BLE API 3.2 (SG-SST4… devices)
BrowsersChrome, Edge, Opera – on Android, Windows, macOS, Linux and ChromeOSFirefox and Safari (including iPhone and iPad) do not support Web Bluetooth
Interface languagePolish
Livetime, shot count and splits · instant or random-delay start · stop from the app
Historylist of sessions stored on the timer with shot count and time · full shot list of each session
PARtime limit (0.1 s steps) and shot limit written to the timer
Offlineworks without Internet · session cache with stage and competitor · JSON file export and import
Video identification5–7 kHz audio tone: a temporary bay code (no Internet needed) or the database entry ID · with a check digit
IntegrationsPiRO calculator (send, save to database, edit entry) · ShotHUD · PifPaf Match

SG Timer Monitor is an independent PifPaf.fun tool – it is not a product of the SG Timer manufacturer.

// 06  Gallery

SG Timer Monitor on screen

Phone view after a session: time 13.45, eight shots and temporary code 3-0147
End of a live session
Offline mode with a banner about four sessions to send and the list of cached sessions
Offline mode
List of ten shots of the 25.09.2026, 11:31:55 session with splits and send buttons
Shot list of a timer session
PiRO calculator with the description, time and shot count passed from the timer
PiRO calculator
Session panel: time readout, Start, Start with delay, Stop, Send to calculator and Save to database buttons, and a replay button for code 3-0147
Session controls
List of sessions stored on the timer with shot count and time
Saved sessions
Cached sessions with temporary code and database entry badges
Session cache
PAR settings with a 20 s time limit and an eight-shot limit
PAR settings
// 07  Questions

Frequently asked

Do I need to install anything?No. Open timer.pifpaf.fun in Chrome, Edge or Opera and tap Connect. You can optionally add it to your home screen, and it then opens without Internet as well.
Which timers are supported?SG Timer Sport and SG Timer GO (Bluetooth Low Energy, BLE API 3.2, devices named SG-SST4…).
Does it work on an iPhone?No. Safari and every browser on iPhone and iPad lack Web Bluetooth, and so does Firefox. Use Chrome, Edge or Opera on Android, Windows, macOS, Linux or ChromeOS.
Does it need Internet at the range?No. Only saving to the PiRO calculator database needs a connection. Live view, history, the cache and temporary codes work offline, and pending sessions go with one tap once you are back online.
Is the app in English?The interface is currently in Polish, as the screenshots show. The layout is simple – a large time readout, a shot table and clearly separated buttons.
Does it cost anything?No. SG Timer Monitor is free to use, with no account and no login.

Got an SG Timer? Try it now

Open timer.pifpaf.fun in Chrome, turn on Bluetooth and connect to your timer. Want to use SG Timer Monitor at a match or at your club? Write to us – we will help you set up bays, codes and the PiRO calculator.

⏱️ timer.pifpaf.fun

szkolenia@pifpaf.fun