A privacy-first sports team management app built with SvelteKit and PocketBase
What is KnowMore? #
KnowMore is a Progressive Web App (PWA) I built to help manage my local soccer team. It solves a common problem: keeping parents informed about training sessions, matches, and tournaments without relying on WhatsApp groups or third-party platforms that harvest data.
Features #
- Event Calendar - Training sessions, matches, and tournaments in one place
- SFVZ Match Import - Automatically imports match data from the Swiss Football Association
- Real-time Updates - Changes sync instantly across all devices
- Self-hosted Photos - Team photos without uploading to big tech
- Attendance Tracking - Parents can confirm attendance for their children
- PWA - Installable on any device, works offline
Tech Stack #
- Frontend: SvelteKit with Svelte 5 runes
- Backend: PocketBase (self-hosted)
- Styling: TailwindCSS with shadcn-svelte components
- Hosting: Self-hosted on my Unraid server
Why Self-Hosted? #
Privacy matters, especially when it involves children. By self-hosting, I ensure:
- No data sold to advertisers
- No tracking cookies
- Full control over who accesses the data
- GDPR compliance by design
Current Status #
The app is currently in beta testing with local football clubs in Winterthur. v... is live at knowmore.rappedoos.com.
What’s Next? #
- Multi-team support
- Improved notification system
- Calendar export (iCal)