Strideflare Privacy Policy

Effective August 11, 2026 ยท Last updated August 16, 2026

Distribution: all supported distributions

Strideflare can be accessed as a guest where the relevant distribution and client build permit guest room access. We process only the information reasonably needed to operate the portal client and enabled room, account, communication, reporting, security, moderation, and platform-integration services. We do not sell personal information or use Strideflare service data to build advertising profiles.

1. Scope and responsible operator

This policy applies to Strideflare's portal client and the room, account, chat, security, and moderation services operated for it. The responsible operator is:

Kim Dae Yeong, an individual based in the Republic of Korea, operating under the name Strideflare
Privacy contact: strideflare@gmail.com

You may access Strideflare through a third-party distribution platform. The platform separately controls information it collects for its website, platform account, advertising, consent, analytics, and other platform systems. Its privacy policy applies to that processing. This policy applies to information processed by or for Strideflare.

2. Information we process

CategoryInformation and source
Connection, session, and security data IP address, request and connection time, room and session identifiers, a short-lived room-reconnection token, protocol information, authentication and rate-limit events, disconnects, and server-side signals associated with abuse or invalid requests. These are generated when your browser contacts the Strideflare server.
Player identity A chosen or generated nickname; a randomly generated guest identifier stored in the browser and reused until site data is cleared; transient room and player identifiers; an internal Strideflare account identifier; and, for supported platform accounts, a game-specific platform identifier. The guest identifier is not a real name or platform account identifier. It stabilizes a guest callsign and supports room admission, reconnection, reports, and vote-kick enforcement across page reloads.
Own-domain account data If own-domain registration is offered and you choose it: username, salted password hash, account role, creation and last-login timestamps, and signed Strideflare login tokens. We do not ask for an email address and do not store plaintext passwords.
CrazyGames-linked account data For a signed-in CrazyGames player: game-specific CrazyGames user ID, current username, profile-picture URL, game ID, and a signed CrazyGames login token sent for verification, together with the linked internal Strideflare account identifier and Strideflare login token. The CrazyGames token is verified by the server and is not stored by Strideflare. CrazyGames also makes a country code available through its SDK system information whether or not the player is signed in.
Chat, reports, and moderation data Chat messages where chat is available; report reason and details; reporter and reported-player identifiers, names, IP addresses, account identifiers, room information, and recent chat evidence; moderation actions; security events; and ban identifiers, reasons, start times, durations, and expiry times. A signed-in player ban links the Strideflare account with one reliable current connection IP when the server can identify one; if no reliable current IP is available or multiple current IPs make the result ambiguous, the account alone is banned. A live guest ban or direct IP ban uses the IP address only. After a successful team vote-kick, the room temporarily keeps the affected account or guest identifier. For an unauthenticated guest only, it also keeps for a shorter period a room-specific HMAC derived from the connection IP; the vote-kick map does not keep another raw-IP copy, and the random HMAC key is not shared between rooms. Reports and live-player actions use server-held context rather than trusting identity details supplied by another player.
Gameplay and progression data Map and match identifiers, live-room participation, input class, and transient match state needed to run a room. Current released builds do not write account experience, levels, progression events, daily progression, seasonal K/D records, or leaderboard entries from gameplay. If progression or official seasonal ranking is enabled later, Strideflare may then record eligible signed-in multiplayer match completion and win status, credited eliminations, experience points, levels, TDM or Defuse season, kills, deaths, eligible matches, and leaderboard position after updating this policy as needed. AI Hunt, solo Defuse practice, administrative sessions, and other ineligible activity do not create official progression or ranking records.
Aggregate room-entry and capacity-fallback traffic The CrazyGames SDK supplies a country code, which the client sends with a multiplayer-room admission attempt.The current Poki SDK integration does not supply a country code to Strideflare, so Poki room-entry totals are recorded under unknown rather than being inferred from an IP address.The current own-domain client does not supply a country code, so own-domain room-entry totals are recorded under unknown rather than being inferred from an IP address. The server validates any supplied code and adds successful room entries and capacity-related rejections to daily totals by country or region and, for capacity rejections, by coarse rejection reason, requested experience, and mode. Unavailable or invalid country values count as unknown. These figures measure entry attempts, not unique people. A random launch-attempt identifier is held in server memory for up to 30 minutes to avoid counting retries twice, and an active fallback-session identifier is held until 60 seconds after its last heartbeat. The same launch-attempt identifier also powers a live count of offline AI matches in progress (voluntary solo AI and capacity fallback alike); that counter entry is held in server memory only and expires 60 seconds after its last heartbeat. Neither identifier is written to the daily aggregate file. Strideflare does not use IP geolocation for this feature, does not store an individual country history, and does not persist an account, guest identifier, session identifier, launch identifier, fallback-session identifier, or IP address in the daily aggregate.
Browser or platform storage The browser's local storage may contain a generated or chosen nickname; the random guest identifier described above; sensitivity, audio, chat, loadout, key-binding, and mobile-control or custom-HUD settings; controls-help and loadout-coach preferences; acknowledgement of the legal notice; and limited portal lifecycle state such as active play counted toward a new-player advertising warm-up. Strideflare login tokens are kept only in the active page's memory and are not restored after refresh or close. The browser's session storage may temporarily contain a room-reconnection token together with the room, experience, map revision, guest identifier, mode, and a 12-second expiry time. Map-editor drafts are stored locally only when an administrator uses the editor. A distribution platform or browser may separately preserve or synchronize site storage under its own rules. Poki's SDK may synchronize localStorage and IndexedDB data for a player signed in to Poki; Strideflare does not currently use IndexedDB or Poki account identity APIs. Strideflare does not currently write progression through the CrazyGames Data module.

Strideflare does not currently use a separate third-party analytics or crash-reporting service and does not set its own advertising cookies. A distribution platform may perform its own advertising, consent, or analytics processing independently.

3. Why we process information

Where the applicable legal framework uses these categories, providing requested rooms, live matches, optional account functions, and enabled communications is necessary to perform our agreement with you or take requested steps before it. Request validation, security, abuse prevention, moderation, appeals, fault diagnosis, capacity planning, and aggregate country or regional measurement rely on our legitimate interests in operating, protecting, understanding, and sustainably planning the Service, balanced against player rights. Processing needed to answer a binding request or preserve a required record relies on the applicable legal obligation, and processing needed for a dispute may rely on establishing, exercising, or defending legal claims. We rely on consent only where a specific interface asks for it; consent may be withdrawn as described at that interface and in Section 7. Equivalent lawful grounds apply where local law uses different terminology.

Automated game rules may reject an invalid result or connection, but you may contact us to contest a material restriction. Strideflare uses its aggregate country information for audience-level planning and does not use it to decide whether a particular player may enter a room, receive a sanction, or receive an individual advertisement. CrazyGames may independently use platform data for its advertising systems under its own privacy policy.Poki may independently use platform data for its advertising and analytics systems under its own privacy policy.

4. Information visible to other players

Your nickname, room presence, and messages sent in available chat channels may be visible to other players. Chat is processed only where the relevant distribution and current client enable that channel, and availability varies by distribution. Reports, IP addresses, password hashes, authentication tokens, and internal moderation evidence are not public. Do not include your real name, contact details, birth date, credentials or authentication details, financial or payment information, or other sensitive personal information about yourself or another person in a nickname or chat message.

5. Retention and deletion

Automated expiry runs when the server starts and shortly after each UTC date boundary. Event-based records may therefore be removed at the next scheduled sweep after their period ends. The traffic-aggregate rule below uses UTC calendar dates and is pruned at that date boundary, or on the next server start if the server was offline.

InformationHow long it is kept
Live room, presence, and transient session stateUntil the room or session ends. Limited identity and connection context for a recently disconnected report target may remain in server memory for up to 2 minutes. A capacity launch-attempt identifier is held in memory for up to 30 minutes, an active fallback-session identifier expires 60 seconds after its last heartbeat, and a live offline-AI-match counter entry expires 60 seconds after its last heartbeat; none is written to the daily aggregate file.
Room vote-kick cooldown and re-entry recordsA vote initiator's cooldown remains in room memory for up to 10 minutes, and a rejected target's protection cooldown remains for up to 5 minutes. After a successful vote, the affected account or guest identifier is restricted from that room for up to 30 minutes. For an unauthenticated guest, a room-specific HMAC of the connection IP is also kept for up to 2 minutes to deter immediate guest-identifier rotation. Expired entries are pruned by the room's recurring sweep even without a later admission attempt, and all remaining entries and the room-specific HMAC key are erased when the room closes.
Strideflare signed login tokensThe server accepts a token for no more than 7 days after issue. The browser keeps the token only in active page memory; signing out, refreshing, or closing the page removes that copy. Deleting the account makes every token for it unusable.
Chat logs, room kill-event logs, administrator audit logs, and security-event logs30 days from the event, then removed from active log files by the automated expiry process.
Player reports and attached evidenceAn open report is kept for 90 days from submission and is then automatically removed if it has not been resolved or dismissed. A resolved or dismissed report and its evidence are kept for 180 days from the status change for appeals, repeat-abuse review, safety, and dispute handling.
Ban recordsAn active temporary ban is kept through its restriction period, which the server limits to no more than 365 days. The minimum active record for a permanent ban is kept while that restriction remains in force because it is required to enforce the ban. Metadata for an expired or manually removed temporary or permanent ban is kept for 30 days and then automatically removed.
Own-domain Strideflare accountCrazyGames-linked Strideflare account and external identity mappingUntil the player deletes the Strideflare data or the account has been inactive for 24 months, whichever occurs first. Inactivity is measured from the last login, or creation if there has been no later login. Administrative accounts are excluded from automatic inactivity deletion while needed to operate the Service.
Account-linked gameplay, leaderboard, and progression data from an earlier or future enabled releaseCurrent builds do not create new records in this category. Existing records, if any, remain linked to the Strideflare account until the account is deleted or automatically removed after 24 months of inactivity. Account deletion removes linked experience, level, daily-combat, progression-event, match-statistics, and seasonal-ranking records. Separate moderation or security evidence follows its own period below.
Browser local-storage settings, guest identifier, control layouts, acknowledgements, and lifecycle dataUntil it is removed through browser site-data controls, removed through an available platform control, deleted by the browser or platform, or otherwise expires under the platform's rules.
Browser session-storage room-reconnection recordThe reconnection token is accepted for 12 seconds. The browser copy is removed when it is consumed, found invalid or expired during a later read, site data is cleared, or the browser tab's session storage ends. A stale browser copy is rejected after 12 seconds even if the tab has not yet physically removed it.
Daily room-entry and capacity-fallback aggregatesThe recording UTC date and the following 29 UTC dates: 30 UTC dates in total. At the next UTC date boundary, that first day's row is removed. If the server is offline at the boundary, it removes the expired row on its next start. Persisted aggregate records do not contain account, guest, session, launch-attempt, fallback-session, or IP identifiers.
Container operational logsThe standard production configuration keeps at most five rotating files of 10 MB each for the game server and five for the web proxy. Oldest files are overwritten as the limit is reached, so the time represented varies with service activity rather than a fixed number of days.
Host authentication, firewall, and system-service logsThe production host limits its persistent system journal to 30 elapsed days and a bounded disk budget. Text authentication, system, kernel, and firewall logs rotate daily and are limited to 30 rotated files and 30 elapsed days. Expired records are removed by the next daily rotation or journal vacuum. A restricted record may be kept longer only under the exceptional legal, fraud, safety, or security grounds described below.
Server data backups and restore-safety archivesThe bundled backup tool defaults to no more than the newest 30 game-data archives and a maximum age of 30 elapsed days for game-data, restore-safety, and superseded deployment-environment archives. Production may use a shorter count or age; the current production schedule uses no more than 30 archives and 30 elapsed days. Because pruning runs with the daily backup schedule, removal after the configured age may occur during the following 24 hours. A deleted live record may remain in a restricted backup until that backup expires and is not restored except for disaster recovery.

Deleting an account does not automatically delete separate moderation, security, report, or ban records. Those records follow the periods above and may be kept longer only where reasonably necessary for an active legal claim, a binding legal duty, fraud investigation, or a serious safety or security incident. When the reason ends, the restricted record is deleted or de-identified.

6. Service providers, platforms, and international processing

We do not sell or rent personal information. The following providers support the current Service:

ProviderRole and information involved
CrazyGames / Maxflow BV, Belgium Distributes the CrazyGames version and provides the SDK, country code in SDK system information, platform account verification token, advertising and consent systems where enabled by CrazyGames, and related platform functionality. Strideflare receives the country code described above and the verified game-specific identity fields when account linking is enabled. CrazyGames independently controls its platform account, advertising, consent, analytics, and other platform data. Strideflare does not currently write player progression through the CrazyGames Data module. See the CrazyGames Privacy Policy.
Poki B.V., the Netherlands Distributes the Poki version and provides its SDK, advertising, platform analytics, consent, optional platform account, and cloud-gamesave systems. The current Strideflare Poki build does not request Poki account identity or authentication tokens. Poki's SDK may independently preserve or synchronize browser localStorage and IndexedDB data for a player signed in to Poki. Poki controls those platform systems under its own privacy policy. See the Poki Privacy Center.
netcup GmbH, Germany Provides hosting and network infrastructure for the Strideflare multiplayer and account server and may process the server-side categories described in this policy on our behalf. See the netcup Privacy Policy.
Google (Gmail) Provides the Gmail mailbox used for support and privacy requests. If you email us, Google may process your email address, message, attachments, and communications metadata to deliver and secure the message under Google's terms and privacy policy. See the Google Privacy Policy.

These providers do not all have the same role. CrazyGames independently controls its platform systems, Poki independently controls its platform systems, netcup supplies hosting infrastructure and processes hosted server data for Strideflare, and Google provides the support mailbox under its own service terms.

Because the operator is in the Republic of Korea, providers operate in the European Economic Area and the United States, and players may connect from other countries, information may be processed outside the country where you live. We limit provider access to what is needed for the purposes above and rely on the protections required by applicable law and the relevant service arrangements.

We may also disclose limited information to professional advisers, courts, regulators, law-enforcement authorities, or emergency services where reasonably necessary and lawful, or to a successor as part of a genuine reorganization or transfer of the Service subject to continued protection and any required notice.

7. Your choices and privacy rights

Subject to applicable law, you may request access to, correction or deletion of, or a copy of your personal information; request suspension or restriction of certain processing; object where a right to object applies; withdraw consent without affecting earlier lawful processing; and complain to a competent privacy authority.

An own-domain account deletion request requires the current password. Successful requests delete the Strideflare server account.

A CrazyGames-linked Strideflare account deletion request requires fresh CrazyGames verification. Successful requests delete the Strideflare server account and external identity mapping.

Strideflare deletion and CrazyGames account deletion are different. Deleting Strideflare data does not delete your CrazyGames platform account, CrazyGames account profile, advertising or analytics data controlled by CrazyGames, or data that CrazyGames controls through its platform data module. Use CrazyGames' own account or privacy controls for those requests. Deleting a CrazyGames account through CrazyGames is not the same as a request to delete separate Strideflare server data.

Strideflare data and Poki platform data are different. The current Poki build uses guest access and does not create a Poki-linked Strideflare account. Clearing Strideflare browser data or asking Strideflare to delete server-side records does not itself delete Poki-controlled account, advertising, analytics, consent, or cloud-gamesave data. Use Poki's own privacy controls for Poki-controlled processing.

If you later access Strideflare while signed in to the same CrazyGames account, the verified platform identity flow may automatically create a new, empty Strideflare account. Previously deleted Strideflare records are not restored.

Browser-stored information can be removed through browser site-data controls. Moderation and security records are not part of the account deletion cascade and remain only under the retention rules in Section 5.

For any other privacy request, email strideflare@gmail.com and describe the platform used, nickname, account identifier if known, and the request. Do not send a password or platform token. We may request limited information needed to verify control of the relevant account or record and will explain any lawful refusal or limited retention.

8. Age and younger players

Strideflare is intended for people who are at least 13 years old or the higher minimum age required to use the Service where they live. We do not ask for a date of birth. If we learn that personal information was provided by someone below the applicable minimum age, we will investigate and delete or restrict it as required. A parent or guardian may contact us and exercise the child's applicable privacy rights after reasonable verification.

9. Security

We use measures appropriate to this Service, including salted password hashing, signed Strideflare authentication tokens, server-side verification of CrazyGames tokens and game IDs, role-based moderation access, request-size and rate limits, server-side admission and message validation, restricted administrative access, and bounded container logs. No online service is completely secure. We will provide notices required by applicable law if a security incident creates a legally reportable risk.

10. Changes to this policy

We may update this policy when the Service, providers, or legal requirements change. We will update the date above and provide additional notice where required. We will not use previously collected information for a materially incompatible new purpose without an appropriate legal basis and any required notice or consent.

11. Contact

Operator and privacy lead: Kim Dae Yeong, an individual based in the Republic of Korea, operating under the name Strideflare
Email: strideflare@gmail.com

You may also contact the privacy authority available where you live. In the Republic of Korea, privacy guidance and complaint routes are available from the Personal Information Protection Commission and the Personal Information Portal.

See also the Strideflare Terms of Use.