Privacy Policy

Effective date: October 17, 2026

1. Who we are

MilsimManager (“MilsimManager”, “we”, “us”) provides roster, rank, and operations management for gaming and milsim communities, delivered through a Discord bot and a companion web dashboard at milsimmanager.com. The service is operated by CG Systems. You can reach us about privacy at privacy@milsimmanager.com.

2. The two roles we play

How we treat data depends on whose data it is:

Most of the people MilsimManager holds data about never sign in to this site and never see this page. Their unit’s administrators put them on a roster, and those administrators decide what is recorded. That is why section 3 lists the fields in full: an administrator should be able to read it and know exactly what they are enrolling their members into.

If you are a member of a community that uses MilsimManager and have questions about what is tracked, contact that community’s administrators first; you may also contact us and we will route your request.

3. What we collect

When an administrator signs in (Discord OAuth)

We use “Sign in with Discord” to identify administrators. With your permission Discord shares your user ID, username/display name, avatar, and the list of servers you belong to. We use the server list only to show you the servers you can manage. Your signed session holds your Discord user ID and name; the subset of servers where you have “Manage Server” (their IDs, names and icons) is held on our server against your user ID, replaced each time you sign in, and deleted 30 days after your last sign-in. The access token Discord issues is used once to read that profile and is never stored. We never see your Discord password.

What a unit records about its members

For members of a Discord server that uses MilsimManager, we hold:

Which of these are used is the unit’s decision, not ours. We do not read Discord message content.

Game server activity

A unit can link its game servers so that attendance is credited automatically. When it does, software on that server reports each player’s join time, leave time, in-game name and platform UID to us. That reporting covers everyone who plays on that server, including people who are not in the unit’s Discord and have never used MilsimManager. Linking a server is the administrators’ decision, and it opts their players into this. If you play on a community’s server and would rather not be recorded, raise it with that community: we hold those records on their behalf.

Camp Neptune results

A unit on the Command plan can link its Camp Neptune key. When it does, we copy the results posted to campneptune.net under that unit, and under any gamertag a member of the unit links, into the unit’s own records. That includes the gamertags (in-game names) on those results, including teammates on a shared run who may not be in the unit. To find those results we send campneptune.net the linked gamertags. When a member links a gamertag, we record that it belongs to them; only that member and the people the unit allows to see game IDs can see the link. The unit’s Camp Neptune key is checked once and not kept; we store a reference to the unit instead. Removing a gamertag link removes the results we copied only because of it, and the rest is deleted with the unit’s other data (section 6).

Support requests

If you open a support ticket we hold what you write, the ticket’s category and status, your Discord ID and name, and any screenshots you attach. Screenshots are stored in our database. Tickets handled in our own Discord support server also exist as a conversation thread there.

Surveys

A unit can run surveys through the bot. On a survey set to record who responded, the responder’s Discord ID is stored with the answers. On a survey marked anonymous, the ID is not stored with the answers; we keep only a one-way hash so the same person cannot answer twice. That hash cannot be turned back into a Discord ID, but it is not the same as keeping no record at all, so treat an anonymous survey as unattributed rather than untraceable.

Billing

Paid plans are live. When a unit subscribes, checkout is hosted by Stripe and happens on Stripe’s pages rather than ours. Stripe collects what it needs to take the payment, which includes the payer’s email address, billing address and card details. We never receive or store card details, and we do not store the email address Stripe collects. What we hold against the unit is a Stripe customer reference, a subscription reference, the subscription’s status and its renewal date. When an administrator opens the billing page we read that unit’s recent invoices from Stripe to display them: the invoice number, date, amount, currency, status, and Stripe’s own links to the invoice and its PDF. An administrator can reach Stripe’s billing portal from that page to change a payment method or cancel; what they do there happens on Stripe’s side, not ours.

Technical data

Like any web service we process limited technical data needed to run and secure the site: IP addresses and web-server request logs, which rotate on a 14-day cycle, and a single signed cookie that keeps you logged in. We use no advertising or third-party tracking cookies. Our pages load typefaces from Google Fonts, so your browser contacts Google and Google sees your IP address when a page loads. We also keep an administrative audit trail of actions taken inside a unit’s console: who did what, to whom, and when.

4. Why we use it (legal bases)

PurposeBasis
Provide the roster/ops service to a communityPerformance of a contract / our and the community’s legitimate interests
Authenticate administratorsPerformance of a contract
Credit attendance from linked game serversThe community’s legitimate interests, as decided by its administrators
Copy a unit’s Camp Neptune results and link members’ gamertagsThe community’s legitimate interests, as decided by its administrators
Answer support requestsPerformance of a contract / legitimate interests
Secure the service, prevent abuseLegitimate interests
Billing and payment recordsPerformance of a contract / legal obligation

5. Who we share it with

We do not sell personal data. We share it only with service providers needed to run MilsimManager, who process it on our instructions:

We may also disclose data if required by law, or to protect our rights, safety, and the integrity of the service.

6. How long we keep it

We keep a unit’s data for as long as it uses MilsimManager. When the bot is removed from a Discord server, that unit becomes dormant and its data is kept for 30 days, so a unit that comes back can pick up where it left off simply by adding the bot again.

After 30 days it is deleted: the roster, member records and service identities, game-session history, copied Camp Neptune results and gamertag links, surveys, the audit trail, and that unit’s support tickets along with any screenshots attached to them.

Backups are encrypted and kept for 14 days before deletion, so data from a deleted server can survive in a backup for up to that long after it leaves the live database. Web-server request logs rotate on the same 14-day cycle. Account and billing records may be kept longer where required for legal or accounting reasons.

7. Your rights

Depending on where you live (for example under the GDPR or CCPA/CPRA), you may have the right to access, correct, delete, export, or restrict the use of your personal data, and to object to certain processing. To exercise these rights:

8. Data location and transfers

Our infrastructure is operated in the United States and by the providers listed above. If you access the service from another region, your data may be transferred and processed where our providers operate, with appropriate safeguards.

9. Security

We use industry-standard measures including TLS encryption in transit, restricted access to the database, and encrypted backups. No method of storage or transmission is completely secure, and we cannot guarantee absolute security.

10. Age

MilsimManager is for people aged 16 and over. We do not knowingly collect data about anyone younger, and administrators should not enter roster data for members under 16. If you believe we hold data about someone under 16, contact us and we will delete it.

Sixteen is higher than Discord’s own minimum age, and that is deliberate: a unit’s service record can include age, prior service, and a full attendance history, which is not something we want to be holding about children.

11. Changes

We may update this policy as the service evolves. We will revise the effective date above and, for material changes, provide reasonable notice.

12. Contact

Questions or requests: privacy@milsimmanager.com, or a ticket in our Discord support server.

MilsimManager is an independent product and is not affiliated with, endorsed by, or sponsored by Discord Inc.