ProPeeks
Privacy
This page explains what ProPeeks keeps about you, why, and what you can ask us to do with it.
Who we are
ProPeeks (propeeks.gg) is run by daniep – Daniel Podrażka, Poland. Contact: build@daniep.com.
What we keep
- Your Steam account's public basics. Signing in through Steam tells us your SteamID. We also show your public Steam name and avatar, and keep your Steam custom URL name if you have one (the default address of your public profile). We never see your Steam password.
- Your Steam friends list, while your server runs. So your Steam friends can join your server, we ask Steam for your friends list every few minutes while it runs (Steam says it only if your friends list is public) and give your server their SteamIDs. We use them only to let them in, and to tell you which of your friends use ProPeeks. We keep them in memory while your server runs, never write them down and never show them to anyone. Turn it off on Play ("Let my Steam friends join").
- Who you invite. When someone opens your invite link and signs in through Steam, we keep their SteamID and Steam name with your server, to let them in, until it stops.
- Your training on our servers: your sessions, tries, results, ratings, XP and the shots you fire in our drills. This is what powers your history, charts and ratings.
- Your matches, if you connect them. We keep your match-history authentication code and your latest match code, so we can find your new Premier and Competitive matches. Each match's demo is downloaded from Valve and analysed. We keep the demo, privately, so we can analyse it again as our analysis improves, and the match's stats for all ten players: SteamIDs, in-game names, Steam avatars and the numbers. Match pages are public (see "Who sees what"). You can disconnect at any time.
- Your FACEIT matches, if you connect FACEIT. We find your FACEIT account through FACEIT's API by your SteamID (no FACEIT password) and keep its FACEIT player ID, nickname, level and Elo, so we can find your new FACEIT matches. Each match's demo is downloaded from FACEIT and analysed; we keep it as above, and the match's stats for all ten players as above, plus each player's FACEIT nickname, level and Elo, the match's competition and region, and the link to its FACEIT match room. You can disconnect at any time.
- Your FACEIT profile. When you sign in, and at most once a day as you open your profile or Matches, we look up the FACEIT account linked to your Steam account through FACEIT's API, by your SteamID (no FACEIT password, no demos). If there is one, we keep its FACEIT player ID, nickname, level, Elo and region, its lifetime CS2 numbers (matches, win rate, K/D, damage a round, headshots, opening duels and 1v1 / 1v2 rounds won) and your last 10 FACEIT matches with FACEIT's scoreboard of each (every player's FACEIT nickname and numbers in it). "Hide my FACEIT" on your profile page takes it off your profile and your public profile.
- Whether you're in CS2, while your matches are connected. To find a new match within minutes of its end, we check about once a minute whether you're in CS2: Steam's public profile data, and your public Steam profile card when your game details are public. We keep a short rolling log of what they showed (the game and, in a match, its mode, map and score text) to see when your matches end.
- Match summaries on Steam, if you turn them on. Our Steam bot becomes your Steam friend and messages you after your matches, and when a week or a month ends, with a link to its report. We keep whether they're on, whether you want the weekly and monthly report messages, and what we sent. Turn them off any time, and the bot unfriends you. While you're friends, the bot sees what Steam shows any friend of you in CS2 (in a match: its mode, map and score). If your matches are connected, we use that only to see when a match ends, and it goes in the same rolling log.
- Your profile. From your matches and your training we work out your numbers over time and keep them: each match's numbers, a snapshot after each match and one a day (your numbers, ratings, leaderboard ranks and training plan), and a summary of what's changing and what to work on (your "brief"). It's built only from what's listed here. Other players appear in it only as averages of the players in your matches, never by name or SteamID. It shows on your profile page, part of it on your public profile (see "Who sees what"), and we'll use it for the messages our Steam bot sends you if you turn those on. Snapshots are kept up to 400 days; the rest as long as your account.
- Your weekly and monthly reports. When a week (Monday to Sunday) or a month with a match or a drill of yours in it is over, we make a report of it from the above: what you played, your numbers against the period before, what went well, your training plan then, your drills and ratings, your top moments. We keep each one as it was made, so it doesn't change later. So that your weeks start at your own midnight, we keep your time zone as your browser tells it. Only you see your reports. They're never on your public profile or on match pages. Kept as long as your account.
- Clips you make. "Make a clip" on a moment or a clutch of a match you can see records it from that player's view in CS2: a GPU machine we rent for it (RunPod, in the EU) plays the match's demo and records that round. The demo is on that machine only while it records and is deleted with it. We keep the clip (a video and a still from it) privately in our storage (Amazon S3, Frankfurt), with which moment it is and when you asked, until you delete it or your account. Your clip tokens are kept as a list of entries: each month's tokens, any an admin gives or takes back, each clip made and each token given back for a clip that failed.
- Demos you upload: analysed and kept privately, like the others, with their stats. If an upload is the same match as one we already have (from Valve, FACEIT or another upload), it becomes that match and you're added to it. An upload stays private unless you make it public (see "Who sees what"). With each we keep its file's name and the date your computer says the file was last changed, to tell when the match was played.
- What you send us: survey answers and feedback (problems, ideas, requests). Feedback sent in game keeps the map, the drill running and where you stood and looked. On the board we also keep your votes and your comments.
- Your training plan and profile: worked out from the above, not collected separately.
- Technical logs: our servers' logs, kept for security and to fix problems. Web logs include IP addresses.
We don't sell your data, show ads, or use third-party tracking or analytics.
Cookies
Only the ones the site needs to work:
- one that keeps you signed in, and two short-lived ones while you sign in and enter a beta code;
- one for your language;
- one for your time zone.
No tracking or advertising cookies.
Who sees what
- You: everything about your own training and your connected matches, your profile and your reports.
- Anyone, including search engines: match pages. A Premier, Competitive or FACEIT match we have, and each player's page in it, is public: anyone with its link can open it without signing in, so you can share it with friends, and chat apps show a preview of it. A match page shows the map, score, date and rounds, and for every player in it their in-game name, Steam avatar, rank (and FACEIT level, Elo and nickname in a FACEIT match), and their numbers in that match: kills, damage, accuracy, reaction times, positioning, shots and fights. A player's page links to their Steam profile and is at an address with their SteamID. Search engines may list match pages and each player's page in them, except for players who chose to be anonymous.
- Uploads are public too, like the other match pages, unless you make one private on its page: then only you and ProPeeks players who played in it see it. An upload that turns out to be the same match as a Premier, Competitive or FACEIT one is public with it.
- Clips show on their match's page and follow its privacy: a clip of a public match is public like the page - anyone who opens it can watch and download it -, a clip of a private upload is seen only by those who see that match (its players and uploaders). Any player in a match can be recorded from their view, by anyone who can see the match. If anyone in the match is shown anonymously, the clip is made without the kill feed and never names them; a clip made with the kill feed is hidden if someone in it chooses to be anonymous later. Whoever made a clip can delete it on its match page or in Your clips at any time. Clips you pick of your own play show in the Highlights on your public profile while their match is public. Your clip tokens: only you and admins see them.
- Anyone, including search engines: your public profile. As a ProPeeks player you have a public profile at propeeks.gg/u/your-handle, public by default: anyone with its link can open it without signing in, chat apps show a preview of it, and search engines may list it. Your handle is your Steam custom URL name if you have one, else your Steam name made into an address (a number added if it's taken); you can pick your own on your profile page, and your old one keeps leading there for 30 days. The page is also reachable at an address with your SteamID. It shows your Steam name, avatar and Steam profile link, your rank (from your latest public match), your FACEIT level, Elo, nickname (linking to your FACEIT page), lifetime FACEIT numbers and recent FACEIT results unless you hide them ("Hide my FACEIT"), your level and XP, your drill levels, what's going well, your top moments and your recent matches - public matches only. If you show by name on the leaderboards, it also shows your leaderboard places and your exact drill ratings; if you're anonymous there, it shows neither. Never on it: your account settings, your training plan's buttons, your brief, your Steam chat summaries, or anything of a private upload (the numbers on it, like your profile's, are worked out from all your matches). What you're working on (your plan's gaps) is hidden unless you turn on "Show what I'm working on".
- The board: hidden for now. The public board of ideas and requests (propeeks.gg/board) is switched off: nobody but our admins sees it, and ideas and requests you send now are private - only our admins see them. If we bring it back, ideas and requests made public before (problems never were) would be visible to everyone, including search engines, with their comments. A public one shows its text, its map and drill, its votes and state, the date and, for a request sent in game, where you stood and looked on the map's radar. Comments there are public too. Both show you by your leaderboard name (your nickname, or your Steam name and avatar), or as "Anonymous" if you're anonymous there - never your SteamID. Who voted isn't shown. While the board is shown you can make your own request private on its page at any time; admins can hide a request or a comment.
- Anyone, including search engines: what you share from Saved. Your Saved lineups, executes and takes are private unless you share one (Share on the Saved page, off by default). A shared one is public under your handle at propeeks.gg/s/your-handle/its-name, on your public profile and on Community setups (propeeks.gg/setups), and search engines may list it. It shows its name, what it is (for a lineup of your own, where it's thrown from, where it lands, and how you moved, looked and clicked as you threw it), the note you add, your handle, when you shared it and how many players added it. Never your Steam name, SteamID or anything else of your account. Players who add it get a copy with your handle on it, and they keep that copy if you unshare it later. You can unshare at any time, and admins can hide a share.
- Your own moments replayed in CS2. When you replay a clutch, take or execute of yours from a match, we build it from that match's kept demo: where everyone was and went, and how quickly and accurately each player you faced played in that match (from the match's numbers), so the bots can play like them. It's kept on your Saved page, private to you. The players show by their in-game names, as on the match page; anyone shown anonymously stays "Anonymous". If you share one (Share on Saved, off by default), it's public at propeeks.gg/m/its-id and on your public profile, with your handle, its title, the setup and where everyone started, and anyone signed in can play it on their server, with those names. Never anyone's SteamID. You can make it private again at any time, and admins can hide it.
- Bots in our drills. In the CS2 drills, a bot that replays a pro's or a FACEIT player's round shows that player's in-game name on the scoreboard; if that's you, write to the contact above and we'll take your name off (the bot then shows a neutral name).
- Not on match pages: your training, plan, profile, reports, ratings, leaderboard names and anything else of your account, except what your public profile shows. The rest is for signed-in players, and only you see your own.
- Opting out: on the Matches page you can choose to be shown anonymously on every match page: "Anonymous", with no name, avatar, FACEIT nickname or page of your own, to everyone but you, and then you have no public profile. Not a ProPeeks player? Write to the contact above and we'll do the same for you. On your profile page you can make your public profile private ("Public profile" off) at any time: then only you see it. Admins can also take a match or a public profile off the public.
- Other players, on leaderboards (signed-in players only): your results show anonymously unless you choose a nickname or your Steam name and avatar. Anonymous means a made-up handle like "Player 7F3K", never your SteamID or anything that leads to your Steam profile. What's shown: your rank, your rating and level per mode, and on each drill board your rate (for example, peeks won on the first try), how many tries it's from and a median time. If you show by name, your name links to your public profile. You can change how you're shown at any time, and admins can hide an entry or reset a nickname.
- Admins (the people running ProPeeks): everything, to run and fix the service.
Where it's kept
On Amazon Web Services in Frankfurt (EU). We use these services to run ProPeeks:
- Steam's Web API, for sign-in, profiles and your match codes;
- Valve's replay servers, for demos;
- FACEIT's Data API and Downloads API, for your FACEIT account and profile, your FACEIT matches and their demos;
- RunPod, GPU machines in the EU (Romania) that record the clips you make: a match's demo is there only while its clip is recorded;
- Discord, where feedback arrives and new public requests are announced (their text and link, no name);
- later, Stripe, for payments.
How long
As long as your account exists. Ask us and we'll delete your account and everything tied to it. Demos are kept, never shared or published, so we can analyse them again as our analysis improves; ask us and we'll delete the ones you uploaded.
Your rights
You can ask to see, correct, export or delete your data, or object to how we use it. Write to the contact above. If you think we've got it wrong, you can also complain to your data protection authority (in Poland: UODO).
Changes
If this changes, we'll update this page and its date.