Privacy Policy
Last updated: March 6, 2026
1. Introduction
Train Manager ("we", "our", or "the Service") is a web application and Discord bot that automates conductor rotation scheduling for Last War game alliances. This Privacy Policy explains how we collect, use, and protect your information.
2. Information We Collect
When you use Train Manager, we collect and store the following data through Discord OAuth2 authentication and bot interactions:
- Discord User IDs — Your unique Discord identifier, used to associate your account with your alliance membership and send you direct message notifications.
- Discord Usernames — Your Discord display name, used to identify you within the application interface.
- Discord Guild (Server) IDs — The unique identifier of your Discord server, used to link your alliance to the correct server for announcements and role-based permissions.
- Discord Role Information — Your server roles, used solely to determine your permission level within the application (e.g., R4, R5, Owner).
- Schedule and Rotation Data — Conductor assignments, skip/swap history, and notification logs that you create through normal use of the Service.
3. How We Use Your Information
We use the collected information exclusively for the following purposes:
- Authenticating your identity via Discord OAuth2
- Managing conductor rotation schedules within your alliance
- Sending scheduled notifications via Discord DMs and channel messages
- Enforcing role-based access control and permissions
- Maintaining an audit trail of schedule changes
4. Data Sharing and Sales
We do not sell, trade, rent, or share your personal data with any third parties. Your Discord User IDs, Usernames, and Guild IDs are stored solely for the purpose of operating the Service. We do not use your data for advertising, analytics profiling, or any purpose unrelated to the core scheduling functionality.
5. Data Storage and Security
Your data is stored in a PostgreSQL database hosted on infrastructure we control. We use encrypted connections (HTTPS/TLS) for all data transmission. Access to the database is restricted to the application services only. We do not store your Discord password — authentication is handled entirely through Discord's OAuth2 system.
6. Data Retention and Deletion
We retain your data for as long as your alliance account is active. Alliance owners can delete their entire alliance and all associated data at any time through the Settings page. When an alliance is deleted, all user records, schedule history, group memberships, and notification logs associated with that alliance are permanently and irreversibly removed from our database. You may also request data deletion by contacting us.
7. Third-Party Services
Train Manager integrates with the following third-party services:
- Discord — For authentication (OAuth2), bot messaging, and role verification. Subject to Discord's Privacy Policy.
- Stripe — For payment processing (if you upgrade to a paid plan). We do not store your credit card details. Subject to Stripe's Privacy Policy.
8. Your Rights
You have the right to: access the data we hold about you; request correction of inaccurate data; request deletion of your data; and withdraw consent for data processing at any time by leaving your alliance or deleting your alliance.
9. Changes to This Policy
We may update this Privacy Policy from time to time. Significant changes will be announced through the application. Continued use of the Service after changes constitutes acceptance of the updated policy.
10. Contact
If you have questions about this Privacy Policy or wish to exercise your data rights, please contact us through our Discord support server or by reaching out to the application administrator.