Privacy policy

This policy explains what Rostack collects, why, who decides about it, where it is stored, how long it is kept, and how to get it back or remove it. It is written to be read.

Last updated 12 September 2026

Who is responsible

Rostack is operated by an individual, not a company. For your own account (how you sign in, your email, your authenticator, what you pay for), the operator of rostack.app is the data controller.

A workspace belongs to a Roblox community, and that community decides what it records about its members: staff records, in-game activity, sessions, conduct notes, bans and applications. For that data the community, through the workspace owner, is the controller, and Rostack processes it on the community's behalf, only to provide the service. For any question about this policy, or to exercise a right that is not self-service, write to privacy@rostack.app.

What is collected, and why

DataWhere it comes fromWhyLegal basis
Roblox user ID, username, avatar URLRoblox, when you sign in with RobloxTo identify you and show who did whatPerforming the service you asked for
Email address and password hashYou, if you add an emailAccount recovery, and a way to reach you about a failed payout or a planPerforming the service; your consent to add it
Authenticator secret (encrypted)Generated when you enrolSecond factor for payoutsPerforming the service; security
Workspace seats, permissions, invitationsWorkspace administratorsRunning the community's staff managementPerforming the service; the community's legitimate interest
In-game activity (minutes, idle time, chat message counts) and session attendanceThe community's own Roblox game serversMeasuring and paying for the work staff doThe community's legitimate interest; Rostack processes it for the community
Conduct notes, warnings, bans, time off, promotion recommendations and application answersThe community's staff, and you, when you applyRunning the communityThe community's legitimate interest; Rostack processes it for the community
Audit log entries naming you as the actorGenerated by your actionsAccountability for actions that affect real Roblox groupsLegitimate interest; legal claims
Payout ledger lines naming your Roblox accountGenerated by payout runsThe community's record of Robux paidLegitimate interest in an accurate record of payments
Roblox credentials you connect (encrypted)YouRanking and payouts on your behalfPerforming the service; your explicit consent
Plan, and the Stripe customer and subscription identifiersStripe, when a workspace owner buys a planKnowing what a workspace pays forPerforming the contract; accounting obligations
Email you send to a rostack.app addressYouAnswering youLegitimate interest in replying

Rostack does not collect your location, your device fingerprint, your browsing on other sites, or anything for advertising, and there are no analytics or advertising trackers on the site. In-game chat and admin commands that a community sends to its Discord streams pass straight through to Discord and are not stored. Nothing about a card is stored: card details are typed into Stripe's own page and never reach Rostack.

Cookies

Rostack sets exactly one persistent cookie, __session, which keeps you signed in for fourteen days. It is httpOnly, Secure and SameSite=Lax. During sign-in with Roblox a second cookie holds a random value for ten minutes to prevent login forgery. Both are strictly necessary to provide the service you requested, which is why there is no cookie banner: there is nothing optional to consent to. Checkout and the billing portal run on Stripe's own site, which sets its own cookies under Stripe's privacy policy.

Where data is stored and who processes it

Data is stored on Google Cloud in the United States (Firestore multi-region nam5). Providers that receive personal data outside the EEA and the UK do so under the European Commission's standard contractual clauses or the EU-US Data Privacy Framework.

ProviderWhat they receiveWhy
Google Cloud (Firebase, Cloud Run, KMS, Secret Manager)Everything aboveHosting, database, authentication, encryption keys
StripeFor paid plans: the name, email address, billing address and payment details given at checkout, and the workspace's nameTaking payment for Rostack plans. Card details go straight to Stripe; Rostack never sees or stores them
Roblox CorporationYour Roblox user ID and group IDsRostack calls Roblox's APIs to read groups and change ranks; Roblox is a separate controller of its own data
DiscordOnly if a community connects it: the notices and live streams that community chooses to send to its own channelsDelivering them where the community's staff already are; Discord is a separate controller of its own data
ImprovMX, then the operator's email providerEmail you send to a rostack.app addressForwarding it to the operator's inbox so it can be answered

For a paid plan, Rostack keeps the Stripe customer and subscription identifiers and the plan's status with the workspace, and nothing about the card. Stripe is also a separate controller of the payment details it handles for its own duties, such as preventing fraud and meeting its legal obligations, under its own privacy policy. Rostack does not sell personal data and does not share it for advertising.

How long data is kept

DataKept for
Session cookie14 days, or until you sign out
Account, profile, authenticatorUntil you delete your account
Your staff record in a workspaceRetained as that community's employment record. Deleting your account removes the link to it and your stored avatar; what stays names only your Roblox user ID
Warnings recorded against youUntil you delete your account
Unaccepted invitations7 days, then they expire
Application form answersUntil the join request is accepted or declined, or 90 days, whichever comes first; deleted with your account
In-game activity and session attendanceRetained against your Roblox user ID, as the community's record of work done
Time off requests and promotion recommendationsRetained against your Roblox user ID, as the community's record of decisions made
Moderation bansUntil a moderator lifts them or they expire; deleting your account does not lift them
Audit logRetained; your name is replaced with "deleted user" if you delete your account
Payout ledgerRetained as the community's record of payments
Connected Roblox credentialsUntil you replace or remove them
Plan and Stripe identifiersWhile the workspace exists. Stripe keeps its own payment and invoice records for as long as the law requires of it

Some plans show a limited window of history in the dashboard. That is a view, not a deletion: older records are kept, and come back as soon as the workspace is on a plan that shows them.

Your rights, and how to use them

Under the GDPR, the UK GDPR, the CCPA and similar laws you can access, take with you, correct, delete and object to the processing of your personal data. Most of this is self-service in Settings so that you do not have to ask:

RightHow
Access and portabilitySettings, Download my data. A JSON file of everything Rostack holds about you.
ErasureSettings, Delete account. Immediate. The confirmation screen lists exactly what is removed and what is retained.
RectificationChange your email in Settings. Your Roblox username and avatar come from Roblox; change them there and they update at your next sign-in.
Objection, restriction, complaintsWrite to privacy@rostack.app.

If a community recorded something about you, that community decides about it: ask it first, and Rostack will help it answer. You can always write to privacy@rostack.app as well.

What deletion retains, and why: audit log entries you authored, with your name replaced, because they are the evidence trail for actions that affected other people's groups; payout ledger lines that paid your Roblox account, as the community's record of payments; and join-request decisions about your Roblox user ID, which record a decision another community made. These identify a Roblox user ID, which is public on Roblox, and no longer identify a Rostack account.

If you are in the EEA or the UK you can also complain to your local data protection authority. California residents will not be discriminated against for exercising any of these rights.

Age

Rostack accounts are for people who administer Roblox communities, and you must be at least 16 to create one; buying a paid plan also needs an adult, or a parent's or guardian's permission. A community's members may be younger. For them, Rostack holds only what Roblox and the community's own game servers provide, a Roblox user ID, username and what the games report, and never contact details. If you believe Rostack holds data about a child that it should not, write to privacy@rostack.app and it will be looked at straight away.

If something goes wrong

If a breach affects your personal data, Rostack will tell you and, where the law requires it, the relevant authority, within 72 hours of becoming aware of it, and will say what happened and what to do.

Changes to this policy

The date at the top changes when the policy does. Material changes are announced in the product before they take effect.