SportTactic runs fully in your browser and works offline — there is no account and no server. Everything you create is stored on your own device, and you decide what to share.
SportTactic kører fuldt ud i din browser og virker offline — der er ingen konto og ingen server. Alt hvad du laver gemmes på din egen enhed, og du bestemmer, hvad der deles.
Open the Dashboard to see next/last match, injuries and team form.
Åbn Oversigt for at se næste/seneste kamp, skader og holdform.
Switch language and theme under Settings or from the top bar.
Skift sprog og tema under Indstillinger eller fra topbjælken.
Toggle sound effects on/off with the speaker button in the top bar — it mutes the whistle and ball sounds.
Slå lydeffekter til/fra med højttaler-knappen i topbjælken — den lydløser fløjt og boldlyde.
Every area of the app is a fold-out panel. Click the heading — or the chevron next to it — to collapse a section you are done with and open the one you need. The app remembers what you left open on this device, so your own layout is back the next time you open it. The buttons that belong to a section sit in its heading and keep working whether it is open or closed.
Alle områder i appen er fold-ud-paneler. Klik på overskriften — eller pilen ved siden af — for at folde et afsnit sammen, når du er færdig med det, og åbne det, du skal bruge. Appen husker, hvad du lod være åbent på denne enhed, så dit eget layout er tilbage næste gang. De knapper, der hører til et afsnit, ligger i dets overskrift og virker, uanset om det er åbent eller lukket.
Dialogs never close by accident. Every box that opens — forms, confirmations, the bot games, the donate window — stays put until you press its own Cancel or Close button. Clicking the dark background or pressing Esc does nothing, so a half-filled form is never lost by a stray tap.
Dialoger lukker aldrig ved et uheld. Hver boks der åbner — formularer, bekræftelser, botspillene, donationsvinduet — bliver stående, indtil du trykker på dens egen Annuller- eller Luk-knap. At klikke på den mørke baggrund eller trykke Esc gør ingenting, så en halvudfyldt formular mistes aldrig ved et forkert tryk.
2Choose Your SportVælg Sportsgren
SportTactic supports 18 sports & games. Pick one from the sport selector at the top of the sidebar and the whole app instantly adapts — the tactical board surface, player positions, live-scouting events, exercise categories and opponent formations all change to match.
SportTactic understøtter 18 sportsgrene & spil. Vælg en i sportsvælgeren øverst i sidebjælken, og hele appen tilpasser sig med det samme — taktiktavlens bane, spillerpositioner, live-registreringens hændelser, øvelseskategorier og modstanderopstillinger ændrer sig alle, så de passer.
Each sport has its own squad. A player is registered under the sport that was active when you created the card, and is only shown while that sport is chosen. Switch from handball to basketball and the handball players step aside — the dashboard, live scouting, statistics and reports all count only the squad of the sport you are in. Nobody is deleted: switch back and they are there again. Players created before this rule keep the sport you used at the time.
Hver sportsgren har sin egen trup. En spiller registreres under den sportsgren, der var valgt, da du oprettede kortet, og vises kun, mens den sportsgren er valgt. Skifter du fra håndbold til basketball, træder håndboldspillerne til side — oversigt, live-registrering, statistik og rapporter tæller kun truppen for den sportsgren, du er i. Ingen slettes: skift tilbage, og de er der igen. Spillere oprettet før denne regel beholder den sportsgren, du brugte dengang.
Team sports: Handball, Soccer, Basketball, Volleyball, Baseball, Rugby, American Football, Ice Hockey, Floorball.
Mind & card games: Chess, Bridge, Poker, Backgammon — each with a playable bot.
Tænke- & kortspil: Skak, Bridge, Poker, Backgammon — hver med en spilbar bot.
Your chosen sport is remembered. Each keeps its own board, positions, scouting events, exercise categories and its own saved animations.
Din valgte sportsgren huskes. Hver har sin egen bane, positioner, scouting-hændelser, øvelseskategorier og sine egne gemte animationer.
Older iPad? If the main app is slow on a very old device, open oldipads.html — a lightweight Classic Board with the same core tactical board (sports, formations, props, frames & playback) built to run on iPads from 2010.
Ældre iPad? Hvis hovedappen er langsom på en meget gammel enhed, så åbn oldipads.html — en let Klassisk Tavle med den samme centrale taktiktavle (sportsgrene, formationer, rekvisitter, frames & afspilning) bygget til iPads fra 2010.
Play the Game BotsSpil mod Spil-botterne
Four board & card games include a full playable bot with 100 training levels — from beginner to world-class. Select Chess, Bridge, Poker or Backgammon in the Tactical Board, open the Game Bots panel and press Play.
Fire bræt- og kortspil har en fuld spilbar bot med 100 træningsniveauer — fra begynder til verdensklasse. Vælg Skak, Bridge, Poker eller Backgammon i Taktiktavlen, åbn Spil-bots-panelet og tryk Spil.
Chess — Kasparov Bot: a real engine (legal moves, castling, en passant, checkmate). Click a piece then its square; use Hint, Undo, Flip and choose White or Black.
Skak — Kasparov-bot: en ægte motor (lovlige træk, rokade, en passant, skakmat). Klik en brik og dens felt; brug Tip, Fortryd, Vend og vælg hvid eller sort.
Poker — Texas Hold'em: you plus two bots, blinds and four betting rounds. Fold, check/call or raise with the slider; the bot uses hand strength & pot odds.
Poker — Texas Hold'em: dig plus to bots, blinds og fire budrunder. Kast, check/syn eller hæv med skyderen; botten bruger håndstyrke & pot odds.
Backgammon: roll the dice, click a checker then its point, hit blots, bear off and use the doubling cube.
Backgammon: kast terningerne, klik en brik og dens punkt, ram blots, bær af og brug doblingsterningen.
Bridge: a deal is auto-bid to a contract, then you play the tricks as South, with dummy revealed after the opening lead.
Bridge: et spil meldes automatisk til en kontrakt, og du spiller stikkene som Syd, med blindemand vist efter udspillet.
Drag the Level slider (1–100) to set the bot's strength. The dialog also works in full-screen mode, and closes with the Close button at the bottom.
Træk Niveau-skyderen (1–100) for at sætte bottens styrke. Dialogen virker også i fuld skærm og lukkes med Luk-knappen nederst.
3Tactical BoardTaktiktavle
Design plays on a handball court. Drag players with the Select tool, draw passes, runs, arrows and shapes, and build multi-frame animations on the timeline.
Design spil på en håndboldbane. Træk spillere med Vælg-værktøjet, tegn afleveringer, løb, pile og former, og byg animationer med flere frames på tidslinjen.
Select — click a player to mark it (yellow glow); drag to move. With a player marked, click a team-mate to pass or the goal to shoot.
Vælg — klik på en spiller for at markere den (gul glød); træk for at flytte. Med en spiller markeret: klik på en medspiller for at aflevere eller målet for at skyde.
Pass / Run / Arrow — click-drag to draw dashed or solid paths.
Aflevering / Løb / Pil — klik og træk for at tegne stiplede eller fyldte linjer.
Frames & Animation sits in the panel to the right of the court, and the frame list runs down the left-hand side — one row per frame, with + Add Frame and ✕ Delete Frame above it. Click a frame to jump to it, move the objects, then press Play to animate between them. On a phone both columns fold back under the board.
Frames & Animation ligger i panelet til højre for banen, og frame-listen løber ned ad venstre side — én række pr. frame med + Tilføj Frame og ✕ Slet Frame ovenover. Klik på en frame for at hoppe til den, flyt objekterne, og tryk Afspil for at animere mellem dem. På en telefon foldes begge kolonner tilbage under banen.
Training Props — under the tools, pick a cone, marker disc, pole, hurdle, ladder, ring, mini-goal, dummy or medicine ball (the choice matches your sport), then tap the board to place it. Drag to move, or use Erase to remove. Props have their own colour row right below them, separate from the drawing colours — pick a colour and every prop you place gets it (the ↺ button returns to the natural colours). Picking a colour also recolours the prop you have marked.
Træningsrekvisitter — under værktøjerne vælger du en kegle, markeringsdisk, stang, hæk, stige, ring, minimål, dummy eller medicinbold (valget passer til din sport) og trykker på banen for at placere den. Træk for at flytte, eller brug Slet for at fjerne. Rekvisitter har deres egen farverække lige under sig, adskilt fra tegnefarverne — vælg en farve, og alle rekvisitter du placerer får den (↺-knappen vender tilbage til de naturlige farver). At vælge en farve omfarver også den rekvisit, du har markeret.
Everything you draw can be moved. When you finish an arrow, line, circle, rectangle, freehand path or text label, the board switches straight back to Select — so the next drag picks the drawing up and moves it. No tool switching needed.
Alt du tegner kan flyttes. Når du er færdig med en pil, linje, cirkel, firkant, frihåndsstreg eller tekst, skifter tavlen straks tilbage til Vælg — så det næste træk tager fat i tegningen og flytter den. Du behøver ikke skifte værktøj.
Rotation — when a player is marked, the Rotation ↺ ↻ ✕ buttons in the panel to the right of the court turn them left/right or clear the facing. A white pointer on the disc shows which way the player faces.
Rotation — med en spiller markeret drejer Rotation-knapperne ↺ ↻ ✕ i panelet til højre for banen den til venstre/højre eller rydder retningen. En hvid pil på brikken viser, hvilken vej spilleren vender.
Facing arrows — the Show player orientation checkbox, in the same panel to the right of the court, turns those white pointers on and off, including the automatic turning that happens while you drag. Switch it off for a clean, uncluttered board; the directions are remembered and come straight back when you switch it on again. Your choice is saved between sessions.
Retningspile — afkrydsningsfeltet Vis spillerens retning i det samme panel til højre for banen slår de hvide pile til og fra, også den automatiske drejning der sker, mens du trækker. Slå den fra for et rent bræt uden rod; retningerne huskes og kommer tilbage, når du slår den til igen. Dit valg gemmes mellem besøg.
Ball magnet — the Snap ball to player checkbox sits in the panel to the right of the court, under the frames and animation buttons. While it is on, the ball jumps to the marked player as soon as you drag them close. Switch it off when you want the ball to stay exactly where you put it — for example to show a loose ball or a gap. Your choice is saved between sessions.
Boldmagnet — afkrydsningsfeltet Klæb bolden til spilleren ligger i panelet til højre for banen, under frame- og animationsknapperne. Når den er slået til, hopper bolden fast på den markerede spiller, så snart du trækker dem tæt på hinanden. Slå den fra, når bolden skal blive præcis der, hvor du lægger den — for eksempel for at vise en løs bold eller et hul. Dit valg gemmes mellem besøg.
Saved animations — press + Save Animation in the same right-hand panel to store the whole frame sequence under a name. Everything you save appears in the Saved Animations list just below: click one to load its frames, ↺ Load (or double-click) to play it, 📤 to send it to your squad, ▶ to watch its recorded video and ✕ to delete it. The list only shows the animations for the sport you are in, and it updates the moment you import a shared file.
Gemte animationer — tryk + Gem animation i det samme højre panel for at gemme hele frame-sekvensen under et navn. Alt hvad du gemmer vises i listen Gemte animationer lige nedenunder: klik på en for at hente dens frames, ↺ Hent (eller dobbeltklik) for at afspille den, 📤 for at sende den til truppen, ▶ for at se dens optagne video og ✕ for at slette den. Listen viser kun animationer for den sportsgren, du er i, og den opdateres i samme øjeblik du importérer en delt fil.
📤 Send to team — with an animation picked, this offers four ways to get it to the players: save it as a file they import on their own device, download the recorded clip, or send an SMS or an e-mail telling the squad it is on the way.
📤 Send til holdet — med en animation valgt tilbydes fire måder at få den ud til spillerne: gem den som en fil, de importérer på deres egen enhed, hent den optagne video, eller send en SMS eller en e-mail om at den er på vej.
⟳ Reset — the red button in the top bar clears the board back to the sport's starting formation: one frame, no drawings, no names. You are asked to confirm first, and ↶ Undo brings it all back if you change your mind.
⟳ Nulstil — den røde knap i topbjælken rydder tavlen tilbage til sportens startopstilling: én frame, ingen tegninger, ingen navne. Du bliver spurgt først, og ↶ Fortryd henter det hele tilbage, hvis du fortryder.
A referee whistle plays each time you press Play — it resets and plays again on every press (never overlaps).
En dommerfløjte lyder hver gang du trykker Afspil — den nulstilles og afspilles igen ved hvert tryk (overlapper aldrig).
With the Select tool the board reacts to how you touch it — a quick tap, a hold, or a drag each do something different. Everything you change is saved automatically.
Med Vælg-værktøjet reagerer tavlen på hvordan du rører den — et hurtigt tryk, et hold eller et træk gør hver sin ting. Alt du ændrer, gemmes automatisk.
Tap a player to mark it (yellow glow).
Tryk på en spiller for at markere den (gul glød).
With a player marked, tap a team-mate to throw the ball to them — the pass flies over and that player becomes the marked one. Tapping the marked player while they have no ball feeds it to them too.
Med en spiller markeret tryk på en medspiller for at kaste bolden til denne — afleveringen flyver over, og spilleren bliver den markerede. Trykker du på den markerede spiller uden bold, får denne også bolden.
With a player marked, tap the goal to shoot — the ball flies into the net (the keeper saves it when the keeper is on).
Med en spiller markeret tryk på målet for at skyde — bolden flyver i nettet (målmanden redder den, når målmanden er slået til).
Hold (press and keep still) on a player to name it — a box opens where you type a name, then Save (or Remove / Cancel). The name appears on a plate under the disc — the same for red and blue players — and is saved with the play.
Hold (tryk og hold stille) på en spiller for at navngive den — en boks åbnes, hvor du skriver et navn og trykker Gem (eller Fjern / Annuller). Navnet vises på en plade under cirklen — ens for røde og blå spillere — og gemmes med spillet.
Drag a player or the ball to move it across the court; release to drop.
Træk en spiller eller bolden for at flytte den over banen; slip for at placere.
Autosave: every move, pass, drawing and frame is saved to your device automatically — no Save button needed. Your board is exactly as you left it next time.
Autogem: hvert træk, aflevering, tegning og frame gemmes automatisk på din enhed — ingen Gem-knap nødvendig. Din tavle er præcis som du forlod den næste gang.
📷 Screenshot — press the screenshot button in the top bar to download the board as a PNG image (just the court, ready to share or print).
📷 Skærmbillede — tryk på skærmbillede-knappen i topbjælken for at downloade tavlen som et PNG-billede (kun banen, klar til deling eller print).
Full / Half court — for team sports, use the Court selector to switch between the full pitch and a zoomed half court for attack/defence set-pieces.
Hel / Halv bane — for holdsport, brug Bane-vælgeren til at skifte mellem den fulde bane og en zoomet halv bane til angreb/forsvar-oplæg.
Always fits the screen — the court resizes itself to the window, in both full and half view, so you never have to scroll to see the whole pitch. Rotate the tablet or open the sidebar and it re-fits instantly.
Passer altid til skærmen — banen tilpasser selv sin størrelse til vinduet, både i hel og halv visning, så du aldrig skal scrolle for at se hele banen. Drej tabletten eller åbn sidemenuen, og den tilpasser sig med det samme.
4Shooting the Ball & Magnet EffectSkyd Bolden & Magneteffekt
Magnet: select a player and drag the ball (or the player) close — the ball snaps to the player's hand automatically. Turn this off with Snap ball to player in the panel to the right of the court if you want to place the ball freely.
Magnet: vælg en spiller og træk bolden (eller spilleren) tæt på — bolden hopper automatisk fast ved spillerens hånd. Slå det fra med Klæb bolden til spilleren i panelet til højre for banen, hvis du vil placere bolden frit.
Choose the Shoot tool. A dashed aim line and target marker follow your cursor.
Vælg Skud-værktøjet. En stiplet sigtelinje og et målmærke følger markøren.
Aim at a teammate the marker turns green and the ball is passed (that teammate becomes selected).
Sigt mod en medspiller mærket bliver grønt og bolden afleveres (medspilleren bliver valgt).
Aim at the goal the ball is shot to where you point — aim at a corner and it lands in that corner, not in the middle.
Sigt mod målet bolden skydes hen hvor du peger — sigt mod et hjørne, og den lander i det hjørne, ikke i midten.
Aim near the goalkeeper the marker turns red and the ball magnets to the keeper (a save). This only happens while the keeper is switched on — the ⛨ Keeper button sits in the panel to the right of the court, just under Ball magnet.
Sigt tæt på målmanden mærket bliver rødt og bolden magnetiseres til målmanden (en redning). Det sker kun, mens målmanden er slået til — knappen ⛨ Målmand ligger i panelet til højre for banen, lige under Boldmagnet.
Aim at bare floor the ball still stops exactly on the crosshair. Any spot on the court is a valid target — use it to show a loose ball, a bounce pass into space or where a shot should have gone.
Sigt mod bar gulv bolden stopper stadig præcis på sigtekornet. Ethvert sted på banen er et gyldigt mål — brug det til at vise en løs bold, en aflevering ud i rummet eller hvor et skud burde have været.
Quick way: you don't have to switch tools — with the Select tool, mark a player then tap a team-mate to pass the ball to them, or tap the goal to shoot it into the net.
Hurtig måde: du behøver ikke skifte værktøj — med Vælg-værktøjet markerer du en spiller og trykker på en medspiller for at aflevere bolden eller på målet for at skyde den i nettet.
5Physics & Cue SportsFysik & Køllesport
Cue and precision sports use a real physics engine — balls roll, collide, transfer momentum and slow down with friction.
Kølle- og præcisionssport bruger en ægte fysikmotor — bolde ruller, kolliderer, overfører bevægelsesenergi og bremses af friktion.
Snooker & Pool: pick the cue tool, then press and hold on the cue ball to charge power — a growing ring shows the strength. Release to strike; a longer hold sends the ball further.
Snooker & Pool: vælg kølle-værktøjet, og tryk og hold på den hvide kugle for at lade kraften op — en voksende ring viser styrken. Slip for at støde; et længere hold sender kuglen længere.
Collisions: struck balls hit others and pass on their energy realistically, then settle as friction slows them.
Kollisioner: ramte kugler støder ind i andre og overfører energien realistisk, og falder til ro, når friktionen bremser dem.
Darts: aim and throw at the board; the dart lands where you release.
Dart: sigt og kast mod skiven; pilen lander der, hvor du slipper.
Tip: a quick tap gives a soft nudge, a long hold gives a power break. Use the Erase tool to remove drawn lines without moving the balls.
Tip: et hurtigt tryk giver et blødt puf, et langt hold giver et kraftfuldt break. Brug Slet-værktøjet for at fjerne tegnede linjer uden at flytte kuglerne.
6Record the Board (auto-frames + video)Optag Tavlen (auto-frames + video)
The Frames & Animation bar above the court records in one press: every move you make becomes an animation frame, and the whole sequence is saved as a video clip you can share with players or other coaches.
Frames & Animation-bjælken over banen optager med ét tryk: hver bevægelse du laver bliver til en animations-frame, og hele sekvensen gemmes som et videoklip, du kan dele med spillere eller andre trænere.
Press Record (auto-frames) above the court — a blinking REC timer and a frame counter appear.
Tryk Optag (auto-frames) over banen — en blinkende REC timer og en frame-tæller vises.
Do your moves / passes / shots on the board. Every move adds a frame automatically — you never press Add Frame.
Lav dine bevægelser / afleveringer / skud på tavlen. Hver bevægelse tilføjer en frame automatisk — du trykker aldrig Tilføj Frame.
Press Stop. Nothing downloads on its own — an export bar appears above the court with a button per format (WEBM and, where your browser can encode it, MP4) showing each file's size. Click the one you want to save it, or ✕ to discard the take. The captured frames stay on the frame strip either way.
Tryk Stop. Intet downloades af sig selv — en eksport-bjælke vises over banen med en knap pr. format (WEBM og, hvis din browser kan kode det, MP4) med filstørrelsen. Klik på den du vil gemme, eller ✕ for at kassere optagelsen. De fangede frames bliver liggende på frame-striben uanset hvad.
Press Play to replay the recorded sequence on the board at any time.
Tryk Afspil for at afspille den optagne sekvens på tavlen når som helst.
Both containers are recorded in the same take, so choosing MP4 costs no extra time. WebM plays in Chrome, Edge and Firefox; MP4 plays everywhere. If your browser cannot capture video at all, the frames are still recorded — only the export bar is skipped.
Begge formater optages i samme omgang, så MP4 koster ikke ekstra tid. WebM afspilles i Chrome, Edge og Firefox; MP4 afspilles overalt. Kan din browser slet ikke optage video, bliver framesene stadig optaget — kun eksport-bjælken springes over.
7Video AnalysisVideoanalyse
Import a match video or paste a live-stream link, bookmark key moments, and export a short clip from any single bookmark — with your comment burned into the picture.
Importér en kampvideo eller indsæt et live-stream-link, bogmærk vigtige øjeblikke, og eksportér et kort klip fra et enkelt bogmærke — med din kommentar brændt ind i billedet.
Import a local video file, or paste a stream link (YouTube, Twitch, Vimeo, Dailymotion, Facebook) and press Watch.
Importér en lokal videofil, eller indsæt et stream-link (YouTube, Twitch, Vimeo, Dailymotion, Facebook) og tryk Se.
Use the speed buttons (0.5×–2×) and the ±5s seek to study the play. These only apply to imported files — a stream is controlled by its own player, so they are hidden while you watch one.
Brug hastighedsknapperne (0.5×–2×) og ±5s-spring for at studere spillet. De gælder kun importerede filer — et stream styres af sin egen afspiller, så de skjules mens du ser et.
Press ★ Bookmark at any moment, add a tag and a comment — bookmarks save automatically. The Time (mm:ss) field is filled in for you on an imported file and can be typed by hand, which is how you bookmark moments in a stream.
Tryk ★ Bogmærke når som helst, tilføj et tag og en kommentar — bogmærker gemmes automatisk. Feltet Tid (mm:ss) udfyldes for dig på en importeret fil og kan skrives manuelt, hvilket er sådan du bogmærker øjeblikke i et stream.
Press Go on a bookmark to jump straight to that second in an imported file. The bookmark stays highlighted, and the ⬇ WebM / ⬇ MP4 buttons in the header then export only that clip — press Export all instead under the header to go back to exporting every bookmark.
Tryk Gå til på et bogmærke for at hoppe direkte til det sekund i en importeret fil. Bogmærket forbliver fremhævet, og ⬇ WebM- / ⬇ MP4-knapperne i overskriften eksporterer så kun det klip — tryk Eksportér alle i stedet under overskriften for igen at eksportere alle bogmærker.
Every bookmark row also has its own ⬇ WebM and ⬇ MP4 buttons — one click records and downloads just that single clip.
Hver bogmærke-række har også sine egne ⬇ WebM- og ⬇ MP4-knapper — ét klik optager og downloader kun netop det klip.
With no bookmark selected, the header buttons download a short clip around every bookmark (imported files only). Each clip has a caption layer burned in showing the timestamp, tag and comment, so the note travels with the file.
Uden et valgt bogmærke downloader knapperne i overskriften et kort klip omkring hvert bogmærke (kun importerede filer). Hvert klip har et tekstlag brændt ind med tidsstempel, tag og kommentar, så noten følger med filen.
Export records the bookmark's segment straight from the player in real time — keep the tab visible while it runs. Streaming links can't be exported (only imported files).
Eksporten optager bogmærkets segment direkte fra afspilleren i realtid — hold fanen synlig mens den kører. Stream-links kan ikke eksporteres (kun importerede filer).
8Squad, Matches & Training PlannerTrup, Kampe & Træningsplan
These three modules hold the everyday data the rest of the app builds on — who is on the team, when you play, and what you train.
Disse tre moduler rummer de daglige data, som resten af appen bygger på — hvem der er på holdet, hvornår I spiller, og hvad I træner.
Teams & Players: add players with number, position, height and status. Positions follow your chosen sport. Mark a player Injured and it shows on the Dashboard — Injured and Not Active players are also left out of the statistics leaderboard.
Hold & Spillere: tilføj spillere med nummer, position, højde og status. Positionerne følger din valgte sportsgren. Markér en spiller som Skadet, og det vises på Oversigten — skadede og ikke-aktive spillere udelades også fra statistik-ranglisten.
The Squad panel is headed by the sport it belongs to — “Registered for: Basketball”. New players join that squad, and only that squad is listed. Use the sport selector in the sidebar to move between squads.
Trup-panelet har den sportsgren, det hører til, i overskriften — ”Registreret til: Basketball”. Nye spillere kommer i den trup, og kun den trup vises. Brug sportsvælgeren i sidebjælken til at skifte mellem trupper.
Several teams, kept apart: a club rarely has just one squad. The Teams panel at the top of the view has an Active team picker, + New team and Delete team — and the same picker sits in the sidebar under the sport, so you can switch from anywhere. Squad, staff, matches, opponents, training plans and personal test results all belong to one team only: the whole app follows the team you have selected, and nothing bleeds across. A new team starts completely empty. Deleting a team removes everything inside it, so export a backup first.
Flere hold, holdt adskilt: en klub har sjældent kun én trup. Hold-panelet øverst i visningen har en vælger til Aktivt hold, + Nyt hold og Slet hold — og den samme vælger sidder i sidebjælken under sportsgrenen, så du kan skifte alle steder fra. Trup, stab, kampe, modstandere, træningsplaner og personlige testresultater hører til ét hold: hele appen følger det hold, du har valgt, og intet blandes sammen. Et nyt hold starter helt tomt. Sletter du et hold, fjernes alt indhold, så eksportér en backup først.
Choosing Injured opens an Injury note field — a short, practical line such as “ankle sprain, no jumping, running again in two weeks”. It appears under the status in the squad list and is passed to the AI assistant when you ask about injuries. Keep out diagnoses and treatment records: health data is special-category personal data under the GDPR and is the club’s responsibility. The note is cleared when the player is set back to active.
Vælger du Skadet, åbnes feltet Skadesnote — en kort, praktisk linje som ”forstuvet ankel, ingen hop, løber igen om to uger”. Den vises under status i trupoversigten og sendes med til AI-assistenten, når du spørger om skader. Hold diagnoser og behandlingsjournaler udenfor: helbredsoplysninger er følsomme personoplysninger efter GDPR og er klubbens ansvar. Noten ryddes, når spilleren sættes aktiv igen.
Position badges: every position shows as a coloured player badge with its shirt abbreviation — GK, LW, CB, PV, PG, QB and so on — next to the position in the squad list, in the picker and on the Live Scouting player buttons. The colour is the role: orange goalkeeper, blue defence, green midfield / playmaker, red attack, purple other. Each sport has its own set.
Positionsmærker: hver position vises som et farvet spillermærke med sin trøjeforkortelse — GK, LW, CB, PV, PG, QB og så videre — ved siden af positionen i truplisten, i vælgeren og på spillerknapperne i Live Registrering. Farven er rollen: orange målmand, blå forsvar, grøn midtbane / spilfordeler, rød angreb, lilla øvrige. Hver sportsgren har sit eget sæt.
Rename your team: the line under the Teams & Players heading is editable — click it (✎) to set the team name, division / league and category. The new name is used across the app and is included in your backup.
Omdøb dit hold: linjen under overskriften Hold & Spillere kan redigeres — klik på den (✎) for at sætte holdnavn, division / liga og kategori. Det nye navn bruges i hele appen og kommer med i din backup.
Staff: add coaches, physios and analysts under the same view, each with a role — and start a 💬 chat with any player or staff member straight from the list.
Stab: tilføj trænere, fysioterapeuter og analytikere i samme visning, hver med en rolle — og start en 💬 chat med enhver spiller eller stabsmedlem direkte fra listen.
Weight, mobile number and e-mail: every player also has a weight in kilos, a mobile number and an e-mail address. The weight shows in the squad list and on the statistics leaderboard and is used by the AI max test; the number is what the 📱 SMS button sends to and the address is what the ✉ button writes to. Write the number in international form — +45 12 34 56 78 — or it will not be accepted.
Vægt, mobilnummer og e-mail: hver spiller har også en vægt i kilo, et mobilnummer og en e-mailadresse. Vægten vises i truplisten og på statistik-ranglisten og bruges af AI-maxtesten; nummeret er det, 📱 SMS-knappen sender til, og adressen er den, ✉-knappen skriver til. Skriv nummeret i internationalt format — +45 12 34 56 78 — ellers godtages det ikke.
Edit the whole squad at once: press ✎ Edit Squad in the heading of the Squad panel and every row turns into input fields — number, name, position, height, weight, mobile, e-mail and status. Change as many players as you like and press Save squad; only the rows you actually changed are written. A row with no first name, or with a mobile number or address that cannot be read, is skipped and counted in the message. Cancel throws the lot away.
Ret hele truppen på én gang: tryk ✎ Ret trup i overskriften på Trup-panelet, så bliver hver række til indtastningsfelter — nummer, navn, position, højde, vægt, mobil, e-mail og status. Ret så mange spillere du vil, og tryk Gem trup; kun de rækker, du faktisk har ændret, skrives. En række uden fornavn, eller med et mobilnummer eller en adresse der ikke kan læses, springes over og tælles med i beskeden. Annullér kasserer det hele.
Matches: create fixtures with opponent, date, home/away and venue. The next match appears on the Dashboard and is what Live Scouting registers against.
Kampe: opret kampe med modstander, dato, hjemme/ude og spillested. Næste kamp vises på Oversigten og er den, Live Registrering registrerer på.
Training Planner: build a session from your Exercise Library — pick drills, set the order and total duration, then save it as a plan you can reuse or share.
Træningsplan: byg en session ud fra dit Øvelsesbibliotek — vælg øvelser, sæt rækkefølge og samlet varighed, og gem den som en plan, du kan genbruge eller dele.
🤖 AI session: next to + New Session sits a button that lets ChatGPT build the session for you. Describe what it should do — “leg power before the cup weekend”, “light session the day after a match” — set the length and focus, and press Generate. The answer picks 3–6 drills from your own library and writes the run-through: warm-up, how long each drill runs, the finish and two coaching points. Every picked drill is listed with its ▶ video link, so you can open the clip while you read the plan.
🤖 AI-session: ved siden af + Ny Session ligger en knap, der lader ChatGPT bygge sessionen for dig. Beskriv hvad den skal gøre — ”benstyrke før pokalweekenden”, ”let session dagen efter kamp” — sæt længde og fokus, og tryk Generer. Svaret vælger 3–6 øvelser fra dit eget bibliotek og skriver forløbet: opvarmning, hvor længe hver øvelse kører, afslutning og to trænerpointer. Hver valgt øvelse står med sit ▶ videolink, så du kan åbne klippet mens du læser planen.
Nothing is saved automatically: press Use this session and the draft opens in the normal session form with title, focus, length and drills filled in, ready for you to change and save. The model may only choose drills that already exist in your library — it cannot invent one.
Intet gemmes automatisk: tryk Brug denne session, så åbner udkastet i den normale sessionsformular med titel, fokus, længde og øvelser udfyldt, klar til at rette og gemme. Modellen må kun vælge øvelser, der allerede findes i dit bibliotek — den kan ikke finde på en ny.
Personal Training & Max Tests: a panel of its own under the sessions, for what a single player actually lifts, runs and jumps. Press + New entry, pick the player and the training plan the numbers belong to, set the date, and add one line per test — exercise, result, unit (kg, reps, sec, m, cm) and repetitions. For a result in kilos over more than one rep the estimated one-rep max is worked out for you and shown next to the number.
Personlig træning & maxtest: et panel for sig under sessionerne, til hvad den enkelte spiller faktisk løfter, løber og hopper. Tryk + Ny registrering, vælg spilleren og den træningsplan, tallene hører til, sæt datoen, og tilføj en linje pr. test — øvelse, resultat, enhed (kg, gentagelser, sek, m, cm) og gentagelser. For et resultat i kilo over mere end én gentagelse beregnes det anslåede 1RM for dig og vises ved siden af tallet.
🤖 Self AI max test builds the test itself. Pick the player and a training plan, add what the player is after, and the answer says which 3–5 exercises from that plan are worth max-testing, the warm-up ramp set by set, how to find the true max safely, the estimated one-rep max from the numbers already recorded, the working loads as a percentage of that max for the next four weeks, and when to re-test. It also states when to stop: pain, form breaking down, or no spotter. Training advice only — never medical advice.
🤖 Selv-AI maxtest bygger selve testen. Vælg spilleren og en træningsplan, skriv hvad spilleren vil opnå, og svaret fortæller hvilke 3–5 øvelser fra planen der er værd at maxteste, opvarmningen sæt for sæt, hvordan man finder det rigtige max sikkert, det anslåede 1RM ud fra de tal der allerede er registreret, træningsbelastningerne som procent af det max de næste fire uger, og hvornår der skal testes igen. Den siger også hvornår der skal stoppes: smerte, teknik der skrider, eller ingen makker. Kun træningsråd — aldrig lægelig rådgivning.
The panel has its own Export and Import buttons. Export downloads the personal records as one small JSON file — a backup, or something to hand to a strength coach or to the player. Import reads such a file back in. The player's name and number travel with the file, so it still reads correctly on a device that does not have your squad.
Panelet har sine egne Eksportér- og Importér-knapper. Eksport downloader de personlige registreringer som én lille JSON-fil — en backup, eller noget du kan give til en styrketræner eller til spilleren. Import læser sådan en fil ind igen. Spillerens navn og nummer følger med filen, så den stadig kan læses på en enhed, der ikke har din trup.
Use the / search box in the top bar to jump straight to a player, match, drill or saved tactic.
Brug /-søgefeltet i topbjælken for at hoppe direkte til en spiller, kamp, øvelse eller gemt taktik.
9Exercise LibraryØvelsesbibliotek
Build a library of reusable drills with tags, duration and intensity. The categories match your chosen sport automatically.
Byg et bibliotek af genanvendelige øvelser med tags, varighed og intensitet. Kategorierne matcher din valgte sportsgren automatisk.
The library lives inside Training Planner, right under your sessions — one page for planning and for the drills the plan is built from. It is a fold-out panel like everything else, so you can keep it closed while you work on sessions.
Biblioteket ligger inde i Træningsplan, lige under dine sessioner — én side til planlægningen og til de øvelser, planen bygges af. Det er et fold-ud-panel som alt andet, så du kan holde det lukket, mens du arbejder med sessioner.
Filter drills with the category pills — e.g. basketball shows Offense, Defense, Shooting, Ball Handling, Rebounds, Conditioning.
Filtrér øvelser med kategori-pillerne — fx viser basketball Angreb, Forsvar, Skud, Boldbehandling, Rebounds, Kondition.
Press + New Exercise, choose a sport-specific category and intensity, and add tags.
Tryk + Ny Øvelse, vælg en sports-specifik kategori og intensitet, og tilføj tags.
In Training Planner + New Drill you can also paste a YouTube link and one other video link. They show up as ▶ buttons on the drill card and open in a new tab — handy for showing the squad how a drill is run.
I Træningsplan + Ny Øvelse kan du også indsætte et YouTube-link og ét andet videolink. De vises som ▶-knapper på øvelseskortet og åbner i en ny fane — praktisk til at vise truppen, hvordan en øvelse køres.
Next to + New Drill in the Training Planner sits 🤖 AI drill. Write what it should train — “chest and shoulder strength”, “leg power for jumping”, “fast break finishing” — pick a category, length and intensity, and ChatGPT drafts the whole drill with setup, coaching points and a progression. The draft opens in the normal drill form so you can edit it, and nothing is saved until you press Save.
Ved siden af + Ny Øvelse i Træningsplanen ligger 🤖 AI-øvelse. Skriv hvad den skal træne — ”bryst- og skulderstyrke”, ”benstyrke til hop”, ”kontraafslutninger” — vælg kategori, længde og intensitet, så laver ChatGPT hele øvelsen med opsætning, trænerpointer og progression. Udkastet åbner i den normale øvelsesformular, så du kan rette det, og intet gemmes, før du trykker Gem.
The AI draft also comes with a video link: if one of your own drill videos shows the same movement it is reused, otherwise the YouTube field is filled with a ready-made search for the drill. Only your description, the sport and the video links already in your library are sent — no player data — and a link the model makes up is thrown away.
AI-udkastet får også et videolink: hvis en af dine egne øvelsesvideoer viser den samme bevægelse, genbruges den, ellers udfyldes YouTube-feltet med en færdig søgning på øvelsen. Kun din beskrivelse, sportsgrenen og de videolinks, der allerede ligger i biblioteket, sendes — ingen spillerdata — og et link, modellen finder på, kasseres.
The app ships with a ready functional strength, agility and running programme — goalkeeper mobility, interval runs, quick feet, jump and leg power, hamstrings, shoulder and rotator cuff work, core and pulling drills — each with its own ▶ video. Pick three upper-body and three lower-body exercises at least twice a week, 5 sets of 10 reps with 60 s rest.
Appen leveres med et færdigt funktionel styrke-, agility- og løbeprogram — målmands-mobility, intervaløb, hurtige ben, spring- og benstyrke, hamstrings, skulder og rotator cuff, core og trækøvelser — hver med sin egen ▶-video. Vælg tre overkrops- og tre underkropsøvelser mindst to gange om ugen, 5 sæt af 10 gentagelser med 60 sek. pause.
Exercises feed the Training Planner when you build sessions.
Øvelser føder Træningsplanen, når du bygger sessioner.
The muscle map on the left shows a front and a back figure. The highlighted muscles are the ones the drills currently listed train. Click a muscle to see only the exercises that hit it, and Show all muscles to clear the pick. Hovering a drill card lights up just that drill's muscles.
Det muskelkort, der ligger til venstre, viser en figur forfra og bagfra. De markerede muskler er dem, de viste øvelser træner. Klik på en muskel for kun at se de øvelser, der rammer den, og Vis alle muskler for at rydde valget. Når du holder musen over et øvelseskort, lyser netop den øvelses muskler op.
Above the categories sit the body-area pills — Whole body, Upper body, Core and Lower body — so you can build a leg day or an upper-body day in one click. The area and category filters work together.
Over kategorierne ligger kropsdel-pillerne — Hele kroppen, Overkrop, Core og Underkrop — så du kan bygge en bendag eller en overkropsdag med ét klik. Område- og kategorifiltrene virker sammen.
The figure is drawn as a proper human silhouette — neck, chest, waist, hips, real arms and legs — and each muscle sits where it sits on a body: pecs and abs on the front, lats, glutes and hamstrings on the back, calves below the knee. Hovering a body-area pill lights up every muscle that area covers, so you can see exactly what “Core” or “Lower body” means before you filter.
Figuren er tegnet som en rigtig menneskesilhuet — hals, bryst, talje, høfter, virkelige arme og ben — og hver muskel sidder, hvor den sidder på en krop: bryst og mave forfra, lats, balder og hamstrings bagfra, lægge under knæet. Holder du musen over en kropsdel-pille, lyser alle de muskler, området dækker, så du kan se præcis hvad ”Core” eller ”Underkrop” betyder, før du filtrerer.
When you create or edit a drill, tick the muscles trained in the form. Your own drills then show up on the muscle map exactly like the built-in ones.
Når du opretter eller retter en øvelse, sætter du flueben ved de muskler der trænes i formularen. Dine egne øvelser dukker så op på muskelkortet præcis som de indbyggede.
Export writes your whole drill library to one JSON file you can mail or AirDrop to an assistant coach; Import reads such a file back and merges it into the library — drills with the same id are updated, new ones are added, and nothing else is touched. The same buttons sit in the Training Planner (sessions plus the drills they use) and on the Tactical Board (plays and animations).
Eksportér skriver hele dit øvelsesbibliotek til én JSON-fil, som du kan maile eller AirDroppe til en hjælpetræner; Importér læser sådan en fil ind igen og fletter den ind i biblioteket — øvelser med samme id opdateres, nye tilføjes, og intet andet røres. De samme knapper findes i Træningsplanen (sessioner plus de øvelser, de bruger) og på Taktiktavlen (spil og animationer).
The video links on the built-in drills now point at a ready-made YouTube search for the movement. The old links went to a private Google Drive that asked every viewer to sign in, so they were replaced automatically the first time you open this version.
Videolinkene på de indbyggede øvelser peger nu på en færdig YouTube-søgning efter bevægelsen. De gamle links gik til et privat Google Drev, der bad alle om at logge ind, så de blev udskiftet automatisk, første gang du åbner denne version.
10Opponent AnalysisModstanderanalyse
Track opponents with scouting reports, key players, tendencies and a preferred formation that matches your sport.
Følg modstandere med scoutingrapporter, nøglespillere, tendenser og en foretrukken opstilling der matcher din sport.
Press + New Opponent and fill in the record, key players and tendencies.
Tryk + Ny Modstander og udfyld resultat, nøglespillere og tendenser.
The Preferred formation list adapts to your sport — e.g. soccer offers 4-4-2, 4-3-3, 3-5-2, 5-3-2, 4-2-3-1.
Foretrukken opstilling-listen tilpasser sig din sport — fx tilbyder fodbold 4-4-2, 4-3-3, 3-5-2, 5-3-2, 4-2-3-1.
Open Scouting Report to generate a shareable summary per opponent.
Åbn Scoutingrapport for at generere et delbart resumé pr. modstander.
The report dialog has an ⬇ PDF button. It opens a clean, printable page — formation, key players, tendencies, every match you have played against them with venue and result, and the recommendation — and sends it to your printer. Choose Save as PDF there to get a file you can email to an assistant. Next to it, Import reads a scouting file someone sent you.
Rapportvinduet har en ⬇ PDF-knap. Den åbner en ren, printklar side — opstilling, nøglespillere, tendenser, alle jeres kampe mod dem med bane og resultat samt anbefalingen — og sender den til printeren. Vælg Gem som PDF der for at få en fil, du kan maile til en assistent. Ved siden af læser Importér en scoutingfil, en anden har sendt dig.
The panel heading also has Export and Import: one JSON file with every scouted opponent, for a backup or to swap a scouting board with another coach in the same league.
Panelets overskrift har også Eksportér og Importér: én JSON-fil med alle scoutede modstandere, til backup eller til at bytte scoutingoversigt med en anden træner i samme række.
🤖 AI opponent creates a scouting card for a team you have not scouted yet. Pick one of the opponents from your match list, add anything you already know, and the model drafts a name, formation, key players and tendencies from the results you have recorded against them. The draft opens in the normal opponent form — read it through, correct it and save it yourself. Nothing is stored until you press Save.
🤖 AI-modstander laver et scoutingkort til et hold, du ikke har scoutet endnu. Vælg en af modstanderne fra din kampliste, skriv hvad du allerede ved, og modellen laver et udkast til navn, opstilling, nøglespillere og tendenser ud fra de resultater, du har registreret mod dem. Udkastet åbner i den normale modstanderformular — læs det igennem, ret det og gem det selv. Intet gemmes, før du trykker Gem.
🤖 AI match plan hands that scouting card — formation, key players and tendencies — to ChatGPT together with your own squad and results, and gets a plan back: how to attack that formation, your defensive setup, the matchups by shirt number, two set plays, what to avoid, and which drills to train this week with their video links. Needs your API key from AI Assistant.
🤖 AI-kampplan giver scoutingkortet — opstilling, nøglespillere og tendenser — videre til ChatGPT sammen med din egen trup og jeres resultater og får en plan tilbage: hvordan I angriber den opstilling, jeres forsvarsopsætning, matchups efter trøjenummer, to døde bolde, hvad I skal undgå, og hvilke øvelser I skal træne i denne uge med deres videolinks. Kræver din API-nøgle fra AI-assistent.
The AI match plan looks at one opponent. 🤖 AI suggestion, in the heading of the opponent panel, looks at all of them at once: the pattern your coming opponents share and the single biggest threat, the formation and defence that works against most of them, the matchups to protect using your own shirt numbers, two set plays worth drilling, what to scout next on the thinnest profiles, and the drills to train this week with their video links. Use it to plan a block of matches instead of the next one.
AI-kampplanen ser på én modstander. 🤖 AI-forslag, i overskriften på modstanderpanelet, ser på dem alle på én gang: det mønster jeres kommende modstandere deler og den største enkelttrussel, den opstilling og det forsvar der virker mod de fleste af dem, de matchups I skal beskytte med jeres egne trøjenumre, to døde bolde værd at træne, hvad I skal scoute næste gang på de tyndeste profiler, og de øvelser I skal træne i denne uge med deres videolinks. Brug det til at planlægge en blok af kampe i stedet for den næste.
11Live ScoutingLive Registrering
Pick the match, press Start to run the clock.
Vælg kampen, tryk Start for at køre uret.
Choose a category (Attack, Defense, Fouls…), select the player, and tap an event — goals update the scoreboard instantly.
Vælg en kategori (Angreb, Forsvar, Frikast…), vælg spilleren og tryk på en hændelse — mål opdaterer scoretavlen med det samme.
In sports that field one (handball, soccer, ice hockey, floorball) there is a Goalkeeper tab with keeper actions: Save, Penalty Save, One-on-One Save, Rebound Control, Goal Conceded and Assist. It lists only your goalkeepers, so give a player the position Goalkeeper under Squad first — keepers are marked with a 🧤 glove everywhere in the list. A conceded goal is registered on the keeper but never changes the scoreboard.
I de sportsgrene der har en (håndbold, fodbold, ishockey, floorball) er der en Målmand-fane med målmandshandlinger: Redning, Straffekastredning, Duelredning, Returkontrol, Mål imod og Assist. Den viser kun dine målmænd, så giv først en spiller positionen Målmand under Trup — målmænd er markeret med en 🧤 handske overalt i listen. Et mål imod registreres på målmanden, men ændrer aldrig scoretavlen.
Every event feeds the Statistics and Reports modules automatically — saves from the Goalkeeper tab land in the keeper's Saves column.
Hver hændelse føder automatisk Statistik- og Rapport-modulerne — redninger fra Målmand-fanen havner i målmandens Redninger-kolonne.
12Statistics & ReportsStatistik & Rapporter
Everything you register while scouting is turned into numbers you can read and hand out.
Alt hvad du registrerer under scouting bliver til tal, du kan læse og dele ud.
Statistics shows team and player performance — totals, efficiency and per-player breakdowns for the events your sport uses.
Statistik viser hold- og spillerpræstation — totaler, effektivitet og opdeling pr. spiller for de hændelser, din sport bruger.
The player leaderboard only lists available players. Anyone marked Injured or Not Active in Teams & Players is left out, and reappears as soon as you set them back to Active.
Spiller-ranglisten viser kun tilgængelige spillere. Alle markeret Skadet eller Ikke aktiv under Hold & Spillere udelades og dukker op igen, så snart du sætter dem tilbage til Aktiv.
The leaderboard carries a Weight column next to the position, straight from the player card — handy when you read the numbers next to the physical profile. It shows a dash for players you have not weighed.
Ranglisten har en Vægt-kolonne ved siden af positionen, direkte fra spillerkortet — praktisk når du læser tallene sammen med den fysiske profil. Den viser en streg for spillere, du ikke har vejet.
Reports generates a Match Report, Player Report or Season Report — pick the report, then the match or player.
Rapporter genererer en Kamprapport, Spillerrapport eller Sæsonrapport — vælg rapporten og derefter kampen eller spilleren.
Export any report as CSV for a spreadsheet, or PDF / Print to print or save it as a PDF.
Eksportér enhver rapport som CSV til et regneark, eller PDF / Udskriv for at printe eller gemme som PDF.
Each row of the leaderboard ends with a 🤖 Train button. It sends that single player's numbers — and the team's, for comparison — to ChatGPT and answers what this player should work on: the two biggest gaps, what to train for each, which drills from your library to use with their video links, and one measurable target for the next three matches.
Hver række i ranglisten slutter med en 🤖 Træn-knap. Den sender netop den spillers tal — og holdets, til sammenligning — til ChatGPT og svarer på, hvad denne spiller skal arbejde med: de to største huller, hvad der skal trænes til hvert, hvilke øvelser fra dit bibliotek der skal bruges med deres videolinks, og ét målbart mål til de næste tre kampe.
Every report card also has a 🤖 AI analysis button next to New. It reads the same numbers out loud: the match report gets what went well, the two clearest problems and what they mean for the next match; the player report gets strengths, gaps and a four-week focus; the season report gets the trend, the three things that decide the rest of the season and who is carrying the load. Drills named in an answer come with their video link.
Hvert rapportkort har også en 🤖 AI-analyse-knap ved siden af Ny. Den læser de samme tal højt: kamprapporten får hvad der gik godt, de to tydeligste problemer og hvad de betyder til næste kamp; spillerrapporten får styrker, huller og et fire-ugers fokus; sæsonrapporten får tendensen, de tre ting der afgør resten af sæsonen, og hvem der trækker læsset. Øvelser, der nævnes i et svar, følges af deres videolink.
All three AI buttons use the same key and the same data snapshot as the AI Assistant — your squad, results, injuries and drill library are sent to OpenAI with the question.
Alle tre AI-knapper bruger samme nøgle og samme datasnapshot som AI-assistenten — jeres trup, resultater, skader og øvelsesbibliotek sendes til OpenAI med spørgsmålet.
13Share Data (no account)Del Data (ingen konto)
SportTactic needs no Google account and no login. You share everything as small files, so it works fully offline.
SportTactic kræver ingen Google-konto og intet login. Du deler alt som små filer, så det virker helt offline.
Full backup:Settings Export Backup downloads a JSON of everything — squad, staff, matches, events, videos, exercises, reports, tactics, opponents, training and your settings. Recorded animation clips are packed into the same file, so nothing is left behind. Another device loads it with Import Backup, which also reads older backup files.
Fuld backup:Indstillinger Export Backup downloader en JSON med det hele — trup, trænerstab, kampe, hændelser, videoer, øvelser, rapporter, taktikker, modstandere, træning og dine indstillinger. Optagede animationsklip pakkes med i samme fil, så intet går tabt. En anden enhed indlæser den med Import Backup, som også kan læse ældre backup-filer.
Send to coach:Send to Coach downloads a share file and opens your email app with a ready message — just attach the file. Nothing is sent until you press send in your own mail app.
Send til træner:Send til Træner downloader en delefil og åbner din e-mail med en færdig besked — vedhæft blot filen. Intet sendes, før du selv trykker send i dit mailprogram.
Reset:Reset Data clears every store on this device and starts over from the demo data — export a backup first if you want to keep anything.
Nulstil:Nulstil Data rydder alle datalagre på denne enhed og starter forfra med demodata — eksportér en backup først, hvis du vil beholde noget.
Google Drive & Google Sheets
Google Drive & Google Sheets
Your data lives in this browser only. One cleared cache or one lost iPad and it is gone — so keep a copy somewhere else. Settings Google Drive & Sheets has two guides and does not require any of it to be automatic.
Dine data ligger kun i denne browser. Én ryddet cache eller én bortkommet iPad, og de er væk — så hav en kopi et andet sted. Indstillinger Google Drive & Sheets har to vejledninger, og intet af det behøver være automatisk.
By hand (nothing to set up): press Export Backup, then drag the JSON file into a folder on drive.google.com. Do it after every match weekend and keep the last three — the date is already in the file name. To restore, download it again and use Import Backup.
I hånden (intet at sætte op): tryk Eksportér backup, og træk JSON-filen ind i en mappe på drive.google.com. Gør det efter hver kampweekend og behold de tre seneste — datoen står allerede i filnavnet. Skal den hentes tilbage, downloader du den igen og bruger Importér backup.
Automatic: paste a Google OAuth Client ID and press Back up to Drive. You sign in with Google once and the file is written to /SportTactic/ in your own Drive. The ❔ How to get a Google OAuth Client ID button walks through all eight steps and shows the exact web address Google must be told about, with a copy button.
Automatisk: indsæt et Google OAuth Client ID og tryk Gem backup på Drive. Du logger ind med Google én gang, og filen skrives til /SportTactic/ i dit eget Drive. Knappen ❔ Sådan får du et Google OAuth Client ID går alle otte trin igennem og viser præcis den webadresse, Google skal have oplyst, med en kopiknap.
Into a spreadsheet:Export squad as CSV gives you a file that Google Sheets reads directly — File Import Upload. Sort it, chart it, print it for the bus. Reports have their own CSV button for match statistics. A spreadsheet cannot hold video clips, so use the JSON backup when you need everything.
Ind i et regneark:Eksportér trup som CSV giver dig en fil, Google Sheets læser direkte — Filer Importér Upload. Sortér, lav grafer, print til bussen. Rapporter har deres egen CSV-knap til kampstatistik. Et regneark kan ikke rumme videoklip, så brug JSON-backuppen, når alt skal med.
The app talks to Google straight from your device with your own Client ID. Nothing passes through a SportTactic server, and no one else can read the file unless you share it yourself.
Appen taler direkte med Google fra din enhed med dit eget Client ID. Intet passerer en SportTactic-server, og ingen andre kan læse filen, medmindre du selv deler den.
To talk to your squad instead of swapping files, use the Secure Messenger — a live, end-to-end encrypted chat that needs no account.
Vil du tale med truppen i stedet for at bytte filer, så brug Sikre Beskeder — en live, end-to-end krypteret chat uden konto.
📱Send SMS to your playersSend SMS til dine spillere
A text still beats every app when something has to be read before training. SportTactic puts a 📱 SMS button in three places: on every player row in the Squad list under Teams & Players, on the player leaderboard under Statistics (everyone listed, or one player with their stat line filled in), and on every finished report under Reports (the report title and its key numbers).
En SMS slår stadig enhver app, når noget skal læses inden træning. SportTactic lægger en 📱 SMS-knap tre steder: på hver spillerrække i Trup-listen under Hold & Spillere, på spiller-ranglisten under Statistik (alle på listen eller én spiller med sin statistiklinje udfyldt) og på hver færdig rapport under Rapporter (rapportens titel og dens nøgletal).
The dialog lists everyone who has a mobile number, all ticked to begin with. Untick who should not have it, write the message, and press Open in SMS app.
Vinduet viser alle med et mobilnummer, alle sat til fra start. Fjern fluebenet ved dem, der ikke skal have den, skriv beskeden, og tryk Åbn i SMS-app.
No account, no subscription
Ingen konto, intet abonnement
There is no SMS gateway and no API key. The message and the ticked numbers are handed to your phone’s own messaging app, and you press send there. It costs whatever your own plan costs, it works offline, the text is sent from your own number so replies come back to you — and nothing leaves the device before you send it.
Der er ingen SMS-udbyder og ingen API-nøgle. Beskeden og de valgte numre gives videre til telefonens egen beskedapp, og du trykker send der. Det koster hvad dit eget abonnement koster, det virker offline, beskeden sendes fra dit eget nummer, så svar kommer tilbage til dig — og intet forlader enheden, før du sender det.
Give every player a mobile number in international form (+45…) under Teams & Players. Players without one are simply left out of the list.
Giv hver spiller et mobilnummer i internationalt format (+45…) under Hold & Spillere. Spillere uden bliver blot udeladt af listen.
Press the 📱 SMS button, tick who should get the message and write it.
Tryk på 📱 SMS-knappen, sæt flueben ved dem der skal have beskeden, og skriv den.
Press Open in SMS app — your messaging app opens with the numbers and the text already filled in.
Tryk Åbn i SMS-app — din beskedapp åbner med numrene og teksten allerede udfyldt.
Read it through and press send there. That last press is always yours.
Læs den igennem og tryk send derinde. Det sidste tryk er altid dit.
If nothing happens: on a desktop computer there is usually no messaging app to open — use a phone or a tablet with a SIM card. If a player is missing from the list, their number is not in international form: edit the player and write it as +45…. Some phones cut long group messages, so send to fewer players at a time if one of them never receives it.
Hvis der ikke sker noget: på en computer er der som regel ingen beskedapp at åbne — brug en telefon eller en tablet med SIM-kort. Mangler en spiller på listen, står nummeret ikke i internationalt format: ret spilleren og skriv det som +45…. Nogle telefoner afkorter lange gruppebeskeder, så send til færre ad gangen, hvis én af dem aldrig modtager den.
Mobile numbers and message text are personal data and your club is the controller: only text players who have agreed to it, and never send health or injury details by SMS. Because there is no gateway account, there is also no key that could ever leak into a backup or a share file.
Mobilnumre og beskedtekst er personoplysninger, og din klub er dataansvarlig: send kun til spillere, der har sagt ja, og send aldrig helbreds- eller skadesoplysninger på SMS. Fordi der ikke er nogen udbyderkonto, findes der heller ingen nøgle, der kunne havne i en backup eller en delefil.
Send e-mail to your playersSend e-mail til dine spillere
Next to the 📱 button on every squad row there is a ✉ button. It writes an e-mail to that player — and lets you tick exactly which of their own data should travel with it.
Ved siden af 📱-knappen i hver truprække sidder en ✉-knap. Den skriver en e-mail til spilleren — og lader dig sætte flueben ved præcis de af spillerens egne data, der skal med.
Pick recipients, write a subject and a message, then tick any of: player profile, season statistics, injury note, personal tests & max results, training plan, match results, squad list and saved animations.
Vælg modtagere, skriv et emne og en besked, og sæt flueben ved: spillerprofil, sæsonstatistik, skadesnote, personlige tests & maxresultater, træningsplan, kampresultater, truppen og gemte animationer.
Write to one player and they get their own numbers. Write to several and the personal blocks are dropped automatically — nobody ever receives another player’s profile, test results or injury note.
Skriver du til én spiller, får de deres egne tal. Skriver du til flere, udelades de personlige blokke automatisk — ingen får nogensinde en anden spillers profil, testresultater eller skadesnote.
Save data file writes the full, untruncated export as JSON so you can attach it yourself. Mail programs shorten very long messages, so use this whenever you send a lot at once.
Gem datafil skriver hele det uforkortede udtræk som JSON, så du selv kan vedhæfte det. Mailprogrammer afkorter meget lange beskeder, så brug den, når du sender meget på én gang.
Choosing your mail — Outlook, Gmail, iCloud, Exchange
Vælg din mail — Outlook, Gmail, iCloud, Exchange
Open Settings Send e-mail to your players Mail setup and say which mail SportTactic should hand its messages to. A browser cannot speak to a mail server itself, so the app never sends anything on its own — it is never asked for a password, and none is stored.
Åbn Indstillinger Send e-mail til dine spillere Mailopsætning og angiv, hvilken mail SportTactic skal aflevere sine beskeder til. En browser kan ikke selv tale med en mailserver, så appen sender aldrig noget selv — den beder aldrig om en adgangskode, og ingen gemmes.
System mail app — the safe choice, and it works everywhere: Outlook or Mail on Windows, Apple Mail on Mac, iPhone and iPad, Thunderbird or Evolution on Linux. Whatever your machine opens for a mail link is what SportTactic uses. This is also the option to pick for iCloud Mail.
Systemets mailprogram — det sikre valg, og det virker overalt: Outlook eller Mail på Windows, Apple Mail på Mac, iPhone og iPad, Thunderbird eller Evolution på Linux. Det din maskine åbner ved et maillink, er det SportTactic bruger. Det er også valget til iCloud Mail.
Gmail, Outlook.com, Microsoft 365 / Exchange webmail or Yahoo — a compose window opens in a new browser tab with everything already filled in. Handy on a shared club computer with no mail program set up. Allow pop-ups for this site, or the tab is blocked.
Gmail, Outlook.com, Microsoft 365 / Exchange webmail eller Yahoo — et skrivevindue åbner i en ny browserfane med det hele udfyldt. Praktisk på en fælles klubcomputer uden opsat mailprogram. Tillad pop-ups for siden, ellers blokeres fanen.
Your name and a signature are appended to the bottom of every message SportTactic writes for you. Send a test opens an empty test mail so you can check the whole chain before you write to the squad.
Dit navn og en signatur sættes nederst i alle beskeder, SportTactic skriver for dig. Send en test åbner en tom testmail, så du kan afprøve hele kæden, før du skriver til truppen.
Mail server settings (IMAP, POP3, SMTP)
Mailserver-indstillinger (IMAP, POP3, SMTP)
The Mail server settings button lists the incoming and outgoing servers for Gmail, Outlook.com, Microsoft 365, iCloud and an on-premises Exchange server, with the ports and encryption each one needs. These are for the mail program on your own computer or phone — set the account up once there, and everything SportTactic sends goes out through it.
Knappen Mailserver-indstillinger viser indgående og udgående servere for Gmail, Outlook.com, Microsoft 365, iCloud og en lokal Exchange-server med de porte og den kryptering, hver af dem kræver. De hører til mailprogrammet på din egen computer eller telefon — sæt kontoen op der én gang, og alt hvad SportTactic sender, går ud gennem den.
Use IMAP unless you have a reason not to: the mail stays on the server and every device sees the same mailbox. POP3 downloads the mail to one machine and usually deletes it from the server — fine for an old club PC that must keep an offline archive, awkward for everything else.
Brug IMAP, medmindre du har en grund til andet: mailen bliver på serveren, og alle enheder ser den samme postkasse. POP3 henter mailen ned til én maskine og sletter den som regel på serveren — fint til en gammel klub-PC med et offline-arkiv, besværligt til alt andet.
Passwords: Gmail and iCloud reject your normal password from a mail program once two-factor login is on — create an app password instead. Microsoft 365 opens a real Microsoft sign-in window rather than asking for one. For a club Exchange server, ask whoever runs it for the server name.
Adgangskoder: Gmail og iCloud afviser din normale adgangskode fra et mailprogram, når to-faktor-login er slået til — opret i stedet en app-adgangskode. Microsoft 365 åbner et rigtigt Microsoft-loginvindue i stedet for at spørge. Til en klub-Exchange-server: spørg den, der driver den, om servernavnet.
Making it the default: Windows — Settings Apps Default apps, set the MAILTO handler. macOS — Mail Settings Default email reader. Linux — xdg-settings set default-url-scheme-handler mailto thunderbird.desktop. iPhone/iPad — Settings Apps Mail Default Mail App.
Sådan gør du den til standard: Windows — Indstillinger Apps Standardapps, sæt MAILTO-håndteringen. macOS — Mail Indstillinger Standardmailprogram. Linux — xdg-settings set default-url-scheme-handler mailto thunderbird.desktop. iPhone/iPad — Indstillinger Apps Mail Standardmailapp.
SportTactic never asks for, stores or transmits a mail password — your account stays entirely between you and your provider. Injury notes are health data: only ever send them to the player they belong to, never to the whole squad.
SportTactic beder aldrig om, gemmer eller sender en mailadgangskode — din konto forbliver helt mellem dig og din udbyder. Skadesnoter er helbredsoplysninger: send dem kun til den spiller, de handler om, aldrig til hele truppen.
When you and the other person are both online, you can talk live. Open Settings Secure Messenger (team sports). Messages travel directly between the two devices and are end-to-end encrypted — no account, no message ever stored on a server.
Når du og den anden begge er online, kan I tale live. Åbn Indstillinger Sikre Beskeder (holdsport). Beskeder går direkte mellem de to enheder og er end-to-end krypteret — ingen konto, og ingen beskeder gemmes på en server.
Quick connect — the easy way
Hurtig forbindelse — den nemme måde
Type Your name so the other person sees who is writing.
Skriv Dit navn, så den anden kan se, hvem der skriver.
Tap the 🎲 dice to generate a shared key (or type one you agreed on).
Tryk på 🎲 terningen for at lave en fælles nøgle (eller skriv en, I har aftalt).
Send the key to the other person with 📤 Share or 📋 Copy — WhatsApp, SMS, e-mail, anything.
Send nøglen til den anden med 📤 Del eller 📋 Kopiér — WhatsApp, SMS, e-mail, hvad som helst.
Pick Mode — Chat only, Voice call or Video call.
Vælg Tilstand — kun chat, taleopkald eller videoopkald.
You both type the exact same key and tap 🔗 Connect. When the status says Connected, start writing.
I skriver begge præcis samme nøgle og trykker 🔗 Forbind. Når status siger Forbundet, kan I skrive.
The key is the password: it both finds the other device and encrypts everything. Anyone who has the key can join, so keep it private and use a fresh key for a new conversation. Nothing readable ever leaves your device.
Nøglen er adgangskoden: den både finder den anden enhed og krypterer alt. Alle med nøglen kan deltage, så hold den privat og brug en ny nøgle til en ny samtale. Intet læsbart forlader nogensinde din enhed.
Team chat setup — one key per player or staff member
Opsæt holdchat — én nøgle pr. spiller eller træner
Under Quick connect you get a 👥 Team chat setup panel listing your whole squad — Staff first, then Players. Each person gets their own key, so you never retype anything.
Under Hurtig forbindelse finder du panelet 👥 Opsæt holdchat med hele truppen — Trænerstab først, derefter Spillere. Hver person får sin egen nøgle, så du aldrig skal skrive noget igen.
A row shows Set up until that person has a key, then 🔑 Ready.
En række viser Opsæt, indtil personen har en nøgle, derefter 🔑 Klar.
Tap 📤 to create the key (first time) and send it to them — once only.
Tryk 📤 for at lave nøglen (første gang) og sende den til personen — kun én gang.
From then on, 💬 Chat fills the key in and connects in one tap.
Derefter udfylder 💬 Chat nøglen og forbinder med ét tryk.
Tap 🎲 to issue a new key if one leaks or a player leaves — the old key stops working for that person.
Tryk 🎲 for at udstede en ny nøgle, hvis en nøgle lækker, eller en spiller stopper — den gamle nøgle virker ikke længere for personen.
The same works straight from Teams & Players: every player row and every staff row has a 💬 Chat button that opens the messenger with that person's key already loaded.
Det samme virker direkte fra Hold & Spillere: hver spillerrække og hver trænerrække har en 💬 Chat-knap, der åbner beskeder med personens nøgle allerede indlæst.
These per-person keys are stored with the squad record, so they are included in a full backup. Treat a backup file like a password list — share it only with people you trust.
Nøglerne gemmes sammen med trup-oplysningerne og er derfor med i en fuld backup. Behandl en backup-fil som en liste af adgangskoder — del den kun med folk, du stoler på.
Send files and photos with Attach (max 8 MB) — they are encrypted like the messages.
Send filer og billeder med Vedhæft (maks. 8 MB) — de krypteres som beskederne.
Turn on Disappearing messages (1 minute, 1 hour, 1 day or 1 week) if the chat should clean itself up.
Slå Forsvindende beskeder til (1 minut, 1 time, 1 dag eller 1 uge), hvis chatten skal rydde op efter sig selv.
Lost the connection? Tap Reconnect — or Show key to read the key out again.
Mistet forbindelsen? Tryk Forbind igen — eller Vis nøgle for at læse nøglen op igen.
Both devices must be online at the same time — messages are never stored anywhere in between.
Begge enheder skal være online samtidig — beskeder gemmes aldrig nogen steder imens.
14Keyboard ShortcutsTastaturgenveje
1–9Switch modules (Dashboard, Teams, Matches, Live Scouting, Statistics, Tactical Board, Video, Training, Exercises)Skift modul (Oversigt, Hold, Kampe, Live Registrering, Statistik, Taktiktavle, Video, Træning, Øvelser)
/Focus searchFokus på søgning
EscLeave a field — it does not close dialogs; use the Cancel or Close buttonForlad et felt — den lukker ikke dialoger; brug Annuller- eller Luk-knappen
Ctrl/⌘+ZUndo on the tactical boardFortryd på taktiktavlen
Ctrl/⌘+Shift+ZorellerCtrl/⌘+YRedo on the tactical boardGendan på taktiktavlen
AI AssistantAI-assistent
The AI Assistant card sits at the top of the Dashboard, Teams & Players, Statistics, Training Planner and Opponent Analysis pages. It is ChatGPT with your own data already attached, so the answers are about your squad instead of coaching in general.
AI-assistenten ligger øverst på siderne Oversigt, Hold & Spillere, Statistik, Træningsplan og Modstanderanalyse. Det er ChatGPT med jeres egne data koblet på, så svarene handler om jeres trup i stedet for træning i al almindelighed.
Four one-tap topics: ⚽ Better play, 🩹 Injuries, 📊 Analytics and 🏋 Training plan. Each keeps its own conversation, so you can jump between them without losing an answer.
Fire emner med ét tryk: ⚽ Bedre spil, 🩹 Skader, 📊 Analyse og 🏋 Træningsplan. Hvert emne har sin egen samtale, så du kan hoppe frem og tilbage uden at miste et svar.
You can also type your own question and send it with Enter or the Ask button — Shift+Enter makes a new line. Clear empties the current conversation.
Du kan også skrive dit eget spørgsmål og sende det med Enter eller knappen Spørg — Shift+Enter laver en ny linje. Ryd tømmer den aktuelle samtale.
When a drawing explains it better — a formation, a movement pattern, a chart of your numbers — the answer includes one, drawn as a sharp vector graphic right in the conversation.
Når en tegning forklarer det bedre — en formation, et bevægelsesmønster, en graf over jeres tal — følger den med i svaret som skarp vektorgrafik direkte i samtalen.
The ❔ How it works button opens a short guide to the ChatGPT API, keys and costs.
Knappen ❔ Sådan virker det åbner en kort vejledning til ChatGPT-API’en, nøgler og priser.
Each question sends a compact snapshot of your sport, squad with positions and status, injuries, recent results, season totals, planned sessions and drill library — that is why it can name real shirt numbers.
Hvert spørgsmål sender et kompakt uddrag af jeres sportsgren, trup med positioner og status, skader, seneste resultater, sæsontal, planlagte sessioner og øvelsesbibliotek — derfor kan den nævne rigtige trøjenumre.
The drill library is sent with its video links, so when the assistant suggests one of your drills it puts the ▶ link right in the answer, ready to tap. It may only use links that came from your own library — it is told never to invent one.
Øvelsesbiblioteket sendes med sine videolinks, så når assistenten foreslår en af jeres øvelser, kommer ▶-linket med i svaret, klar til at trykke på. Den må kun bruge links fra jeres eget bibliotek — den får besked på aldrig at finde på et.
It answers in the language the app is set to, so switching to DA also switches the assistant — even mid-conversation.
Den svarer på det sprog, appen er sat til, så skift til DA skifter også assistenten — også midt i en samtale.
Everything the AI writes stays inside the sport you have selected. Your sport's own drill categories, positions and formations are sent with every question, and the assistant is told to use that sport's rules, scoring and vocabulary only — so a handball squad never gets a basketball drill back. Switch sport in the sidebar and the answers switch with it.
Alt hvad AI'en skriver, holder sig inden for den sportsgren du har valgt. Sportsgrenens egne øvelseskategorier, positioner og formationer sendes med hvert spørgsmål, og assistenten får besked på kun at bruge den sports regler, pointsystem og begreber — så en håndboldtrup aldrig får en basketballøvelse retur. Skift sportsgren i menuen, og svarene skifter med.
Your own key, your own account. Tap 🔑 API key and paste a personal OpenAI key from platform.openai.com. It is kept in this browser only, never travels in a backup export, and usage is billed to your own OpenAI account. Remove it any time with Remove key.
Din egen nøgle, din egen konto. Tryk på 🔑 API-nøgle og indsæt en personlig OpenAI-nøgle fra platform.openai.com. Den gemmes kun i denne browser, kommer aldrig med i en backup-eksport, og forbruget betales af din egen OpenAI-konto. Fjern den når som helst med Fjern nøgle.
The assistant is the one part of the app that needs the internet — offline it simply tells you so. It is also not a doctor: injury answers cover load management and return-to-play structure, and everything must still be cleared with your medical staff.
Assistenten er den ene del af appen, der kræver internet — offline siger den blot fra. Den er heller ikke læge: svar om skader handler om belastningsstyring og en plan for tilbagevenden, og alt skal fortsat godkendes af jeres medicinske personale.
Support the AppStøt appen
SportTactic is free, works offline and shows no ads. There is no subscription and no data is ever sold — because none of it leaves your device.
SportTactic er gratis, virker offline og viser ingen reklamer. Der er intet abonnement, og ingen data sælges — for intet forlader din enhed.
The Donate button sits in the top bar, right next to the EN / DA language switch.
Knappen Doner ligger i topbjælken, lige ved siden af sprogskifteren EN / DA.
Tapping it opens a small dialog with the official PayPal donate button — card payments included, no PayPal account required. Nothing is tracked and nothing changes in the app if you skip it.
Et tryk åbner en lille dialog med den officielle PayPal-donationsknap — kortbetaling inkluderet, ingen PayPal-konto nødvendig. Intet spores, og intet ændrer sig i appen, hvis du springer over.
The PayPal button is the only part of SportTactic that loads anything from the internet, and it is fetched only when you open the dialog — everything else keeps working offline.
PayPal-knappen er den eneste del af SportTactic, der henter noget fra internettet, og den hentes kun når du åbner dialogen — alt andet virker fortsat offline.
Every feature stays available whether you donate or not. Support simply pays for the time that goes into new sports, drills and tools.
Alle funktioner er tilgængelige, uanset om du donerer eller ej. Støtten betaler blot for den tid, der bruges på nye sportsgrene, øvelser og værktøjer.