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.
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.
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.
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:
| When | What is sent |
|---|---|
| When you buy Pro | Your computer's Machine ID is included in the checkout link, so the purchase can be matched to this installation. |
| While waiting for your key | The 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 app | Your Machine ID is checked against our server to confirm your subscription is still active. |
| Once every 24 hours while the app stays open | The 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.
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 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.
The app saves a small amount of information locally, purely so it can work correctly:
$XDG_CONFIG_HOME/videoreplay/license.json, readable only by your own
account) so the app doesn't need to contact the server for every action.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.
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.
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.
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.
Questions about this policy or the app can be sent to support@webgecko.au.