KnowMore - A Sports Calendar That Actually Works
Published on Nov 20, 2025
Ever tried coordinating a youth sports team? Endless WhatsApp messages, parents asking “what time is training again?”, coaches juggling paper attendance lists. Sound familiar?
KnowMore is a calendar app for sports clubs that puts an end to the chaos. It runs on your phone, respects your privacy, and just works.
Updated March 2026 to reflect current features (v0.6.0)
Table of Contents
- The Problem
- What KnowMore Does
- Privacy First
- Who Is This For?
- How It Works Behind the Scenes
- Getting Started
- What’s Next
The Problem
If you coach or have kids in a sports club, you know the drill:
WhatsApp is not a planning tool. Important messages get buried under memes and emojis. Someone asks “who’s coming Saturday?” and 30 people respond in a thread that nobody reads. The coach screenshots the attendance list from three weeks ago because nobody can find the original.
Spreadsheets don’t work on a football pitch. Some clubs use shared Google Sheets or Doodle polls. Good luck updating those while standing on the sideline in the rain.
Privacy is an afterthought. Most apps want your data. Phone numbers get shared freely. Photos of minors end up on servers you don’t control. For a youth sports club, that should be a dealbreaker.
Parents with multiple kids lose their minds. Two kids, three teams, trainings on different days, tournaments on weekends. No single app ties it all together without making you create separate accounts.
What KnowMore Does
KnowMore replaces the WhatsApp group, the spreadsheet, and the Doodle poll with one app that everyone can access from their phone.

Customizable Dashboard
Your dashboard is yours to arrange. Drag, resize, and show/hide tiles to create the layout that works for you. See upcoming events, standings, team chat, and more — all at a glance. Switch between teams and players with a single tap in the top bar.
Coaches get quick-action tiles for creating events and sending team notifications. Club admins see management shortcuts. Follow any team in your club to track their standings and results on your dashboard.
Team Calendar
Every team gets its own calendar with all events - trainings, matches, tournaments, camps, meetings. Color-coded by type so you can tell at a glance what’s coming up.
For Swiss football clubs, KnowMore syncs match schedules automatically from the Swiss Football Federation. League matches, cup games, friendlies, and tournaments appear in your calendar without any manual data entry. New matches and schedule changes are picked up in real-time via a webhook, with a full sync running daily as backup.
Federation Standings and Schedule
Beyond the calendar, KnowMore gives each team a Standings page (Tabelle) with the current league table and a Schedule page (Spielplan) showing all upcoming and past federation matches. Tap any match to see the match detail page with scores, events, and lineup on an interactive pitch diagram.
Coaches and parents can see at a glance where the team sits in the league, what the last result was, and when the next match is — all without leaving the app.

One-Tap Responses
When an event is created, every player gets a simple question: are you coming?
Yes. No. Maybe. That’s it.
No forms to fill out, no apps to download, no accounts to create on some third-party platform. Open the app, tap your answer, done. The coach sees who’s coming in real-time.

Multi-Player Management
This is where KnowMore stands out for parents. If you have two kids on different teams, you manage both from one account. Switch between players, see all upcoming events across all teams, respond for each child individually.
No more logging in and out of different accounts. No more missing a tournament because the notification went to the wrong phone.
Coach Tools
Coaches get the features they actually need:
- Squad Selection (Aufgebot): Pick your lineup for the next match. Selected players get notified, and their responses automatically lock in.
- Attendance Overview: See at a glance who’s been showing up and who hasn’t.
- Event Management: Create trainings, matches, and tournaments. Set response deadlines. Mark events as active or inactive.
- Player Management: Add players to your team, assign guardians, manage the roster.
- Federation Data: League standings, upcoming matches, and results from the Swiss football federation — synced automatically, visible on the dashboard and dedicated pages.
- Quick Actions: Coach-specific dashboard tile with one-tap access to create events, send team notifications, manage the team, or view team info.
- Team Switching: Compact toggle in the app header — switch teams and players instantly from any page.
Team Chat
Sometimes you need to say more than “yes” or “no.” KnowMore has a built-in team chat with mentions (@player, @all), reactions, and reply threads. It keeps team communication inside the app instead of scattered across WhatsApp groups.

Photo Galleries
If your club runs an Immich photo server (a self-hosted alternative to Google Photos), KnowMore connects directly to it. Browse team photos, download albums, and even pick your profile picture from your Immich library. No cloud services involved.

Passwordless Login
Tired of forgotten passwords? KnowMore supports passkeys - log in with your fingerprint, face, or device PIN. No passwords to remember, no passwords to leak. It works on any modern phone or laptop.
Works on Your Phone
KnowMore is a Progressive Web App (PWA). That means:
- Install it like a native app - add it to your home screen and it looks and feels like a real app
- Works offline - cached data is available even without internet, handy at sports facilities with spotty WiFi
- Auto-updates - the app silently updates in the background, no app store downloads needed
- Push notifications - get notified when new matches are scheduled or event details change
Multilingual
The app is fully available in German and English, with proper Swiss German football terminology where it matters (Aufgebot, Junioren categories, etc.).
Privacy First
This is the part we care about most.
KnowMore is self-hosted. That means your club runs its own instance on its own server. The data never leaves your control.
No tracking. Zero analytics scripts, no Google Analytics, no Facebook pixels, no cookies tracking your behavior. The app doesn’t even have a cookie banner because there’s nothing to consent to.
No third-party services. Authentication, file storage, real-time updates - it all runs on your server. No AWS, no Firebase, no external dependencies that could change their terms of service tomorrow.
Especially important for youth sports. When your app handles data about minors - names, photos, attendance records - you want to know exactly where that data lives. With KnowMore, the answer is simple: on your server, under your control, period.
GDPR-friendly by design. Not because we hired a lawyer to write a privacy policy, but because the architecture makes it almost impossible to violate privacy. There’s no data to leak if the data never leaves your infrastructure.
Who Is This For?
KnowMore works best for:
- Youth sports clubs (football, hockey, basketball, handball - any team sport)
- Small to mid-sized clubs with multiple teams and age groups
- Clubs in Switzerland (with SFVZ match import integration)
- Privacy-conscious organizations that want to control their data
- Clubs with tech-savvy volunteers who can handle a simple Docker deployment
It’s probably not the right fit for:
- A single pickup game group (too much setup for too little benefit)
- Professional sports organizations (different requirements entirely)
- Clubs with no one comfortable running a server

How It Works Behind the Scenes
You don’t need to know any of this to use KnowMore, but if you’re curious:
The entire app runs inside a single Docker container. That container includes a database, an API server, file storage, and the web app itself. Deploy it on a cheap VPS, a Raspberry Pi, or a NAS like Unraid - anywhere Docker runs.
Each club gets its own instance. Your club’s data is completely isolated from every other club. There’s no central server, no shared database, no way for one club’s data to leak into another’s.
The backend uses PocketBase - an open-source backend that stores everything in a single SQLite file. That means backups are as simple as copying one file. Migrations are automatic. Updates are straightforward.
Real-time features (like seeing responses appear instantly) work through Server-Sent Events - the same technology that powers live sports tickers. When a parent taps “yes” on their phone, the coach sees it on their screen within milliseconds.
Getting Started
Setting up KnowMore for your club takes about 5 minutes:
- Get a server - any VPS with Docker support works. A basic 5 EUR/month server is plenty for most clubs.
- Run the Docker container - one command, and you’re up.
- Create your club - set up your club name, logo, and colors through the setup wizard.
- Add your teams - import them from the Swiss federation or create them manually.
- Invite your members - send email invitations or share join links via WhatsApp.
That’s it. Your club has a professional team management app running on your own infrastructure.
What’s Next
KnowMore is actively developed and already in use by real clubs. Recent additions include:
- Immich photo integration - full server-side proxy for team photo galleries, event tagging, face recognition filtering, and PWA caching
- Customizable dashboard - drag-and-resize tiles with GridStack.js, responsive content via per-tile ResizeObserver breakpoints, dual mobile/desktop layouts
- Chat seen-by and search - read receipt checkmarks on messages, debounced message search with highlight and scroll-to navigation
Current priorities:
- Statistics rebuild - deeper attendance analytics and participation trends using the new team-owns-players data model
- Animation system - GSAP-powered dropdowns and transitions layered on the shadcn-svelte primitives that replaced the Flowbite component library at the end of April 2026
If you’re interested in trying KnowMore for your club, or if you’re a developer who wants to contribute, the project is open and welcoming.
This is the second post in the KnowMore series. For the technical deep-dive into how it’s built, check out Building KnowMore - Architecture of a Privacy-First Sports Calendar. For the real-time data system, see KnowMore Real-Time Data Loading.