← Back to Video Replay for Linux

Privacy Policy

Video Replay for Linux · Web Gecko · Last updated 9 September 2026

Video Replay for Linux does not collect, sell or share your personal data, has no accounts beyond a licence key, no analytics and no advertising. Your video and audio never leave your computer except when you share them yourself.

Unlike some of our other apps, this one does make network requests — because Pro is a subscription, and a subscription has to be checked. This page says exactly what is sent, to whom, and when. There is also one thing you can deliberately choose to make public: a leaderboard alias for the referral programme, explained below.

What the app does

Video Replay shows a live camera feed played back on a delay, in up to four independently delayed panels, so you can review what just happened. It can also record the replay itself to a video file, and optionally serve that replay to another device on your local network.

Camera and microphone

The app uses cameras connected to your computer to produce the delayed replay. Camera frames are held briefly in memory — a rolling buffer of up to 60 seconds — so a panel can show a moment from a few seconds ago. This buffer is discarded when you leave the session or close the app. Camera frames are never uploaded anywhere.

The microphone is used only while you are actively recording a session, so the recording has sound. It is not used at any other time. A microphone that fails to open still produces a recording — silent, rather than none at all.

Licensing and the licence server

Pro is a paid subscription, and checking that a subscription is genuine and still active needs a server. This is the one part of the app that talks to the internet on its own:

WhenWhat is sent
When you buy ProYour computer's Machine ID is included in the checkout link, so the purchase can be matched to this installation.
While waiting for your keyThe app polls our server every few seconds for up to ten minutes after you buy, asking whether a licence key has been generated yet for your Machine ID.
Every time you launch the appYour Machine ID is checked against our server to confirm your subscription is still active.
Once every 24 hours while the app stays openThe same check repeats, so a cancelled or expired subscription is reflected without needing a relaunch.

The Machine ID is a short code derived by hashing an identifier already on your system (such as /etc/machine-id) together with your hostname. It identifies this installation, not you personally — it contains no name, email address or hardware serial number, and cannot be reversed to find out who you are.

If our server cannot be reached, an already-licensed installation keeps working — we only ever revoke access on an explicit "this licence is no longer valid" answer from the server, never because of a network problem. A free trial is tracked locally on your computer and is not affected by any of this.

Payment itself is handled entirely by Stripe. Web Gecko never sees or stores your card details. Stripe tells us the email address you used and the status of your purchase or subscription so we can email you a licence key and keep your subscription in sync. Stripe's own handling of your data is described in Stripe's privacy policy.

Recordings

A recording contains only the app's own replay panels and the microphone audio. The app does not capture your screen or window: it does not and cannot see other windows, notifications, or anything outside its own replay views.

Recordings are written to ~/Videos/Video Replay in your home folder. Nothing is sent anywhere automatically — sharing a clip is something you choose to do yourself, whether that's attaching the file to a message, copying it to a device, or using the recordings page described below.

Live Share

Live Share is an optional feature you turn on from the in-session menu. While it is on, the app runs a small web server on your local network (on port 8080) that streams the current replay, and serves a page listing your recordings, to any device on that same network that knows the three-character room code shown on screen. This traffic stays entirely on your local network — it does not pass through Web Gecko or any server on the internet, and the feature is fully off, with no listening port at all, whenever you haven't turned it on.

The room code is deliberately short so it's easy to read off a screen, and guessing it is throttled to make brute-forcing impractical. Turn Live Share off when you're finished, the same as you'd lock a door.

Information stored on your device

The app saves a small amount of information locally, purely so it can work correctly:

None of this is transmitted except where this page already says so (licensing checks, and your own deliberate choice to publish a leaderboard alias). You can clear the saved session details at any time from the app's menu, and uninstalling the app removes all of it.

Referrals and the leaderboard alias

Every install creates its own invite code — eight characters like WZ9Z-3WGP. It is generated on your computer, it is not derived from your name, email or any device identifier, and it is not linked to you. Sharing the app attaches it to the link so an install can be credited to whoever recommended it. This referral programme and its leaderboard are shared across every Video Replay platform — Windows, Android and Linux all feed the same board.

You may optionally set a leaderboard alias: a public display name shown beside your referral count on the Video Replay referral leaderboard. It is entirely optional. If you never set one, nothing about you is ever published.

If you do set one, understand what that means. The leaderboard is a page on the open internet. Anyone can read it, search engines will index it, and copies get cached, archived and screenshotted by people and services we do not control. Removing your alias later removes it from our page; it does not remove it from search results, web archives or anyone else's copy. Treat an alias as permanently public.

For that reason, please do not use your real full name, an email address, a phone number, your address, your school or club, or anything else that identifies you or where you are. The app rejects entries shaped like an email address or a phone number, but it cannot tell whether a name is your real one. Choose a nickname.

Once the leaderboard is live, an alias can be changed once every 182 days (about six months), so a name on the board means the same person each time. You can also remove your alias entirely from within the app at any time, which takes you off the leaderboard — with the caveat about caches and archives above. If you have trouble doing so, write to support@webgecko.au.

Misusing the referral programme — faked installs, bought or traded codes, spam, impersonation, or publishing someone else's personal information as an alias — is a breach of the referral rules, and can lead to the alias being removed, the account being banned from the programme, and any bonuses or rewards being voided.

The leaderboard is not live yet. An alias you set today is stored on your own computer, exactly like the other settings listed above, and is not transmitted or published anywhere. When the leaderboard launches, this policy will be updated in the same release, and the app will tell you before anything is sent.

What the app does not do

Children

The app is not directed at children and does not knowingly collect information from anyone.

The one place a child could publish something about themselves is a leaderboard alias, which is why the app states in plain terms — before an alias is chosen, and again in the referral rules — that it becomes permanently public and must not contain real names or contact details. Parents who want an alias removed can write to support@webgecko.au.

Changes to this policy

If the app's behaviour changes in a way that affects this policy, this page will be updated and the date at the top revised. Material changes will also be noted in the app's release notes.

Contact

Questions about this policy or the app can be sent to support@webgecko.au.