KnowMore - A Sports Calendar That Actually Works

Published on Nov 20, 2025

KnowMore - A Sports Calendar That Actually Works

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.

Note

Updated March 2026 to reflect current features (v0.6.0)

Table of Contents

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.

KnowMore customizable dashboard with draggable tiles, team switcher, and live match data

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.

Team calendar with color-coded events, response counts, and squad selection badges

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.

Event detail view with tournament info, location link, and squad selection avatars

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.

Team chat with @Alle mentions, emoji reactions, and embedded tournament event reference

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.

Photo gallery with filter, share, download all, and upload buttons

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

Admin dashboard with sidebar navigation for users, teams, theme, and photo integration

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:

  1. Get a server - any VPS with Docker support works. A basic 5 EUR/month server is plenty for most clubs.
  2. Run the Docker container - one command, and you’re up.
  3. Create your club - set up your club name, logo, and colors through the setup wizard.
  4. Add your teams - import them from the Swiss federation or create them manually.
  5. 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.