Trust Infrastructure
Our published commitments to your data, your uptime, and your control.
Version 1.0 | Issued by Primal Global Consulting S.A. | Reviewed annually.
This document defines the operational commitments League OS makes to every league on the platform. It covers service availability, data portability, and business continuity. These commitments apply to all paid plans unless otherwise noted.
1. Service Level Agreement
Availability Target
League OS targets 99.5% monthly uptime for the core platform (authentication, league management, game sheets, standings, registration). Uptime is measured as total minutes in a calendar month minus unplanned downtime, divided by total minutes in the month.
This target reflects the real capabilities of our infrastructure stack. We do not inflate the number to win deals.
Planned Maintenance
Planned maintenance windows are scheduled between 02:00 and 06:00 UTC on Tuesdays. Leagues receive a minimum of 72 hours advance notice by email before any planned maintenance that may affect availability. Most maintenance is performed with zero downtime.
Incident Response
| Severity | Definition | Initial Response | Update Frequency |
|---|---|---|---|
| Critical | Platform inaccessible to all users | Within 1 hour | Every 30 minutes |
| High | Major feature unavailable (game sheets, registration, standings) | Within 4 hours | Every 2 hours |
| Medium | Non-critical feature degraded or intermittent errors | Within 8 hours | Daily |
| Low | Cosmetic issue, minor UI defect | Within 2 business days | As resolved |
Incident Communication
During any Critical or High severity incident, League OS will communicate through:
- Email notifications to all league administrators
- Status page at status.leagueos.ai (operational once public launch completes)
Post-incident reports are published within 5 business days for any Critical or High severity event. Reports include root cause, timeline, and corrective actions.
Exclusions
The uptime commitment does not cover:
- Force majeure events (natural disasters, government action, war)
- Outages caused by upstream infrastructure providers (Vercel, Supabase, AWS) beyond our control
- Client-side network issues, browser incompatibilities, or device failures
- Scheduled maintenance windows communicated in advance
- Abuse, misuse, or unauthorized access by the client or its users
- Features explicitly marked as beta or experimental
2. Data Portability
Self-Service Export
League administrators can export their league data at any time through the platform. No ticket required. No waiting period.
Export Formats
| Data Type | Format | Contents |
|---|---|---|
| Teams | CSV | Team name, division, tier, contact info, status |
| Players | CSV | Player name, jersey number, position, eligibility status, registration date |
| Rosters | CSV | Team assignments, player seasons, roster lock status |
| Game results | CSV | Date, teams, scores, period scores, officials, venue |
| Standings | CSV | Wins, losses, ties, points, goals for/against, tiebreaker data |
| Schedule | CSV | Game dates, times, venues, assigned officials |
| Financial records | CSV | Payments, fees, expenses, outstanding balances |
| Registration data | CSV | Submissions, approval status, waiver signatures, timestamps |
| Full league configuration | JSON | League settings, tier structure, divisions, point values, fee structures |
| Game sheet events | JSON | Goals, penalties, roster selections, period-by-period event logs |
How to Export
Self-service: Use the Export button in the admin settings panel. Select the data categories you need. The export generates immediately and downloads to your device.
Assisted export: Email support@leagueos.ai with your league name and requested data categories. Fulfilled within 48 hours.
Post-Termination Access
After contract termination, league data remains accessible in read-only mode for 30 days. During this window, administrators can log in and run exports. After 30 days, data is permanently deleted unless a written extension is requested.
3. Business Continuity
Data Hosting
All league data is stored on Supabase infrastructure in your chosen region (US, EU, or APAC). Region is selected per league during onboarding and cannot change after data is written. Data is encrypted at rest using AES-256 and encrypted in transit using TLS 1.2 or higher.
Automated Backups
Supabase performs daily automated backups with point-in-time recovery. League OS maintains additional weekly backup snapshots retained for 90 days. These backups are used for disaster recovery and are not directly client-accessible, but can be used to fulfill data export requests in an emergency.
If Primal Global Consulting Ceases Operations
This section addresses the scenario where Primal Global Consulting S.A. discontinues the League OS platform for any reason.
Notice period. All active leagues will receive a minimum of 90 days written notice before the platform shuts down. This notice will be delivered by email to all league administrators on file.
Data export window. During the 90-day notice period, all leagues will have full access to the self-service export tools described in Section 2. A complete data export (all categories, all formats) will also be generated and delivered to each league administrator by email or secure download link.
Open-source release. If the League OS platform is permanently discontinued, the platform codebase will be released under an open-source license (MIT or Apache 2.0). This allows leagues to self-host the platform, hire a developer to maintain it, or use the code as a foundation for migration to another system.
No data sale. League data will never be sold, transferred, or licensed to a third party as part of a wind-down. Data belongs to the league that created it.
Acquisition or Transfer
If Primal Global Consulting S.A. is acquired or transfers the League OS platform to another entity, all commitments in this document transfer to the successor. Leagues will be notified within 30 days of any ownership change.
Summary of Commitments
| Commitment | Detail |
|---|---|
| Monthly uptime target | 99.5% |
| Maintenance notice | 72 hours minimum |
| Critical incident response | Within 1 hour |
| Self-service data export | Available at any time, no restrictions |
| Export formats | CSV (tabular), JSON (structured) |
| Post-termination data access | 30 days read-only |
| Shutdown notice period | 90 days minimum |
| Data export before shutdown | Guaranteed, all formats |
| Open-source release on shutdown | Committed |
| Data sale to third parties | Never |
Contact
For questions about this document or to request a data export:
- Email: support@leagueos.ai
- Subject line: Trust Infrastructure Inquiry
League OS is a product of Primal Global Consulting S.A., Panama. This document is reviewed and updated annually. The current version is always available at leagueos.ai/trust.