Spaces:
Running
Running
File size: 18,585 Bytes
c89844a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 | <!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Soccer highlight clips from a full match, automatically | Clips Kitty</title>
<meta
name="description"
content="Turn a full soccer match into clips of every goal, save and card, framed on the ball, with a match recap and team or player reels. Free, open source, and it runs on your own Windows PC."
/>
<link rel="canonical" href="https://colingpt9.github.io/clips-studio/sports.html" />
<link rel="icon" href="assets/mascot.png" />
<link rel="stylesheet" href="styles.css" />
<meta property="og:type" content="article" />
<meta property="og:site_name" content="Clips Kitty" />
<meta property="og:url" content="https://colingpt9.github.io/clips-studio/sports.html" />
<meta property="og:title" content="Soccer highlight clips from a full match, made on your PC" />
<meta
property="og:description"
content="Every goal, save and card as its own clip, found from the score box, the crowd and the commentary, and framed on the ball. Free and open source."
/>
<meta property="og:image" content="https://colingpt9.github.io/clips-studio/assets/mascot.png" />
<meta name="twitter:card" content="summary_large_image" />
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "WebPage",
"name": "Soccer highlight clips from a full match, made on your PC",
"url": "https://colingpt9.github.io/clips-studio/sports.html",
"description": "Turn a full soccer match into clips of every goal, save and card, framed on the ball, with a match recap and team or player reels. Free, open source, and it runs on your own Windows PC.",
"inLanguage": "en",
"datePublished": "2026-10-01",
"dateModified": "2026-10-01",
"about": {
"@type": "SoftwareApplication",
"name": "Clips Kitty",
"applicationCategory": "MultimediaApplication",
"operatingSystem": "Windows 10, Windows 11",
"license": "https://www.gnu.org/licenses/agpl-3.0.html",
"isAccessibleForFree": true,
"offers": { "@type": "Offer", "price": "0", "priceCurrency": "USD" }
}
},
{
"@type": "BreadcrumbList",
"itemListElement": [
{
"@type": "ListItem",
"position": 1,
"name": "Clips Kitty",
"item": "https://colingpt9.github.io/clips-studio/"
},
{
"@type": "ListItem",
"position": 2,
"name": "Soccer highlight clips",
"item": "https://colingpt9.github.io/clips-studio/sports.html"
}
]
},
{
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Can Clips Kitty make soccer highlights automatically?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes. Tick Sports for a recorded match and its goals, saves, cards and big chances become their own clips, each with the build-up and the reaction, framed to follow the ball."
}
},
{
"@type": "Question",
"name": "How does it know when a goal is scored?",
"acceptedAnswer": {
"@type": "Answer",
"text": "It reads the score box on screen through the whole match: a goal is a score that changed and stayed changed, so a misread digit is never a goal. The crowd's roar, the referee's whistle and the commentary mark the other moments."
}
},
{
"@type": "Question",
"name": "Does it work with club or phone footage?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes, with one difference. Club and phone footage usually has no score box or commentary, so nothing marks its goals. Give it the match's goals as you have them, for example from your club app or the match report, and each one becomes a clip."
}
},
{
"@type": "Question",
"name": "What if the match was filmed vertically?",
"acceptedAnswer": {
"@type": "Answer",
"text": "A match filmed or streamed 9:16 is kept as filmed, and its moments are found the same way. For a vertical live, choose Soccer / Football as the Vertical Live content."
}
},
{
"@type": "Question",
"name": "Which sports are supported?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Soccer, also called football, is the first. Basketball and cricket are next on the roadmap."
}
},
{
"@type": "Question",
"name": "Is it free?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Yes. Clips Kitty is free and open source under AGPL-3.0, with no paid tier, no watermark and no clip cap. It runs on your own Windows PC."
}
}
]
}
]
}
</script>
</head>
<body>
<header class="site">
<div class="wrap">
<a class="brand" href="index.html">
<img src="assets/mascot.png" alt="" />
<span>
<span class="name">Clips <span>Kitty</span></span>
<span class="tagline">local-first AI clipping</span>
</span>
</a>
<nav class="site" aria-label="Main">
<a href="index.html">Home</a>
<a href="twitch.html">Twitch</a>
<a href="kick.html">Kick</a>
<a href="youtube.html">YouTube</a>
<a href="gaming.html">Gaming</a>
<a href="sports.html" aria-current="page">Sports</a>
<a href="local-vs-cloud.html">Local vs cloud</a>
<a href="alternatives.html">Compare</a>
<a href="opus-clip-alternative.html">vs Opus Clip</a>
<a href="descript-alternative.html">vs Descript</a>
<a href="roadmap.html">Roadmap</a>
<a href="changelog.html">Changelog</a>
<a href="developers.html">Developers</a>
<a href="https://github.com/ColinGPT9/clips-studio" target="_blank" rel="noopener noreferrer">GitHub</a>
<a class="donate" href="https://paypal.me/clipsstudio" target="_blank" rel="noopener noreferrer">Donate</a>
</nav>
</div>
</header>
<main>
<div class="hero">
<div class="wrap">
<span class="eyebrow">Sports · Soccer / Football</span>
<h1>Soccer highlight clips from a full match, made on your PC</h1>
<p class="lead">
Tick Sports and a match's goals, saves, cards and big chances each become their own
clip, with the build-up and the reaction, framed to follow the ball.
</p>
<p class="lead">
A match isn't a stream: nobody on screen is the streamer, and the moment that
matters is over in two seconds. Sports reads a video as a match, and soccer is the
first sport. Basketball and cricket are next.
</p>
</div>
</div>
<section id="support">
<div class="wrap">
<div class="support">
<div class="body">
<p class="title">Clips Kitty is free & open source ❤️</p>
<p>
It runs entirely on your PC with no fees. Please consider donating to help
cover development costs and keep it free for everyone.
</p>
</div>
<a class="btn btn-accent" href="https://paypal.me/clipsstudio" target="_blank" rel="noopener noreferrer">Donate to Clips Kitty</a>
</div>
</div>
</section>
<section>
<div class="wrap">
<h2>Pick the highlights</h2>
<p class="section-lead">
Choose which moments become clips. Hover a choice in the app to see what it keeps.
</p>
<div class="table-scroll">
<table>
<thead>
<tr>
<th>Highlights</th>
<th>What becomes a clip</th>
</tr>
</thead>
<tbody>
<tr><td><strong>Best moments</strong></td><td>The match's biggest moments of any kind, and always every goal the score box confirmed.</td></tr>
<tr><td><strong>All goals</strong></td><td>Every goal, penalty goals and own goals too, each with its build-up.</td></tr>
<tr><td><strong>Goals + celebrations</strong></td><td>Every goal, with a longer celebration after it.</td></tr>
<tr><td><strong>Best saves</strong></td><td>The goalkeepers' best saves, and penalties saved or missed.</td></tr>
<tr><td><strong>Best chances</strong></td><td>Near misses, big chances and shots.</td></tr>
<tr><td><strong>Attacking plays</strong></td><td>Goals, chances, shots, penalties, free kicks and corners.</td></tr>
<tr><td><strong>Cards</strong></td><td>Yellow and red cards, and VAR reviews.</td></tr>
<tr><td><strong>Penalties</strong></td><td>Every penalty, scored or missed.</td></tr>
</tbody>
</table>
</div>
<p class="note">
Type teams or players and the clips where the commentary names them get extra points.
To ask for particular moments in your own words, say it in the box at the bottom of
the app. The box runs on a Gemma 4 model, which you install from the Models page.
</p>
</div>
</section>
<section>
<div class="wrap">
<h2>How it finds the goals</h2>
<p class="section-lead">
It uses the models the app already runs, on your PC. The score box is the ground
truth.
</p>
<ul class="ticks">
<li>
<strong>The score box.</strong> It is found once and read through the whole match.
A goal is a score that changed and stayed changed, so a misread digit is never a
goal, and the side that scored comes with it. On the official upload of a World Cup
final, 1 hour 42 minutes long, it found all six goals with the right side for each.
</li>
<li>
<strong>The crowd.</strong> A roar that lasts means something happened.
</li>
<li>
<strong>The whistle.</strong> Play stopped: fouls, cards, penalties, the end of a
half.
</li>
<li>
<strong>The commentary.</strong> What happened, in the commentator's words ("what
a save", "penalty", "he's sent off"), in the main football languages.
</li>
<li>
<strong>Your AI model.</strong> It reads the commentary with all of the above and
judges how good each clip is, as for any video.
</li>
</ul>
</div>
</section>
<section>
<div class="wrap">
<h2>Framed on the ball</h2>
<p class="section-lead">
A 16:9 match cropped to 9:16 keeps a third of the picture, so the crop goes where the
play is: it follows the ball, the way automatic match cameras do.
</p>
<p>
A match filmed or streamed 9:16 is kept exactly as filmed, and its moments are found
the same way. For a vertical live, tick <strong>Vertical Live</strong> and choose
<strong>⚽ Soccer / Football</strong> as its content. With <strong>Longform</strong>,
the 16:9 clips and the highlights reel are the match's moments too.
</p>
</div>
</section>
<section>
<div class="wrap">
<h2>The match in one video</h2>
<p class="section-lead">
Tick <strong>Also make</strong> and the match's clips are joined into longer videos,
in seconds, with the moments listed in the description.
</p>
<ul class="ticks">
<li>
<strong>Match recap.</strong> Every goal, card, save and chance the evidence
confirmed, in match order, titled with the score.
</li>
<li>
<strong>Team reels.</strong> A video per team of its moments.
</li>
<li>
<strong>Player reels.</strong> A video per player named in two moments or more.
</li>
</ul>
</div>
</section>
<section>
<div class="wrap">
<h2>Club and phone footage</h2>
<p class="section-lead">
A club camera or a phone on the touchline usually has no score box and no
commentary, so nothing marks its goals, and none are claimed. It is still framed on
the ball like a broadcast.
</p>
<p>
Give it the match's goals as you already have them, in the box at the bottom of the
app with the link: from your club app's goal tags, the match report or the video's
description, one per line ("18:16 Goal Player A"). Each becomes a clip with the
player or team on it. If the box says no installed model can use tools, install
a Gemma 4 model from the Models page first.
</p>
</div>
</section>
<section>
<div class="wrap">
<h2>What it doesn't do yet</h2>
<ul class="ticks">
<li class="weak">
<strong>Live matches.</strong> It clips recorded matches and files, not a match
while it is being played.
</li>
<li class="weak">
<strong>Tackles, dribbles and assists</strong> aren't named as moments of their
own.
</li>
<li class="weak">
<strong>Other sports.</strong> Soccer is the first; basketball and cricket are next.
</li>
</ul>
<p class="note">
Match footage usually belongs to a league or a broadcaster. Clip what you have the
rights to post.
</p>
</div>
</section>
<section>
<div class="wrap">
<h2>Questions</h2>
<h3>Can Clips Kitty make soccer highlights automatically?</h3>
<p>
Yes. Tick Sports for a recorded match and its goals, saves, cards and big chances
become their own clips, each with the build-up and the reaction, framed to follow the
ball.
</p>
<h3>How does it know when a goal is scored?</h3>
<p>
It reads the score box on screen through the whole match: a goal is a score that
changed and stayed changed, so a misread digit is never a goal. The crowd's roar, the
referee's whistle and the commentary mark the other moments.
</p>
<h3>Does it work with club or phone footage?</h3>
<p>
Yes, with one difference. Club and phone footage usually has no score box or
commentary, so nothing marks its goals. Give it the match's goals as you have them,
for example from your club app or the match report, and each one becomes a clip.
</p>
<h3>What if the match was filmed vertically?</h3>
<p>
A match filmed or streamed 9:16 is kept as filmed, and its moments are found the same
way. For a vertical live, choose Soccer / Football as the Vertical Live content.
</p>
<h3>Which sports are supported?</h3>
<p>
Soccer, also called football, is the first. Basketball and cricket are next on the
roadmap.
</p>
<h3>Is it free?</h3>
<p>
Yes. Clips Kitty is free and open source under AGPL-3.0, with no paid tier, no
watermark and no clip cap. It runs on your own Windows PC.
</p>
</div>
</section>
<section>
<div class="wrap">
<h2>Try it on one match</h2>
<p class="section-lead">
Run one full match through it and see whether its clips are the moments you would
have cut.
</p>
<div class="cta-row">
<a class="btn btn-accent" href="https://github.com/ColinGPT9/clips-studio/releases/download/v2.0.0/ClipsKitty-Web-Setup-2.0.0.exe" target="_blank" rel="noopener noreferrer">Download for Windows</a>
<a class="btn btn-ghost" href="https://apps.microsoft.com/detail/9NB6XT7DSQZZ" target="_blank" rel="noopener noreferrer">Get it from Microsoft Store</a>
<a class="btn btn-ghost" href="roadmap.html">See the roadmap</a>
<a class="btn btn-ghost" href="index.html">Back to the overview</a>
</div>
</div>
</section>
</main>
<footer class="site">
<div class="wrap cols">
<span>Free and open source.</span>
<nav aria-label="Footer">
<a href="index.html">Home</a>
<a href="roadmap.html">Roadmap</a>
<a href="changelog.html">Changelog</a>
<a href="developers.html">Build a plugin</a>
<a href="privacy.html">Privacy</a>
<a href="https://github.com/ColinGPT9/clips-studio" target="_blank" rel="noopener noreferrer">★ Star it</a>
<a href="https://github.com/ColinGPT9/clips-studio/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer">Contribute</a>
<a href="https://github.com/ColinGPT9/clips-studio/issues" target="_blank" rel="noopener noreferrer">Issues</a>
<a href="https://paypal.me/clipsstudio" target="_blank" rel="noopener noreferrer">Donate</a>
</nav>
</div>
</footer>
<script src="analytics.js"></script>
<script src="donate.js"></script>
</body>
</html>
|