---
layout: base.njk
title: KST4Contest – Contest-Optimized ON4KST Chat Client
description: KST4Contest is a modern ON4KST chat client built for VHF, UHF and SHF ham radio contest operation.
---

<section class="hero">
  <h1>Contest-optimized ON4KST chat for VHF, UHF and SHF operators.</h1>
  <p>
    KST4Contest is built for serious ham radio contest operation:
    priority candidates, AirScout integration, sked reminders, band detection,
    frequency detection, dual chat categories and workflow support for modern VHF/UHF/SHF contest stations.
  </p>
  <div class="actions">
    <a class="button" href="https://github.com/praktimarc/kst4contest/releases">Download releases</a>
    <a class="button secondary" href="https://github.com/praktimarc/kst4contest">View on GitHub</a>
  </div>
</section>

<section class="section">
  <div class="grid">
    <div class="card">
      <h3>Built for contests</h3>
      <p>Unlike generic ON4KST clients, KST4Contest focuses on contest workflow, skeds, priorities and fast operator decisions.</p>
    </div>
    <div class="card">
      <h3>Priority candidates</h3>
      <p>Score-based candidate ranking helps operators identify promising stations faster.</p>
    </div>
    <div class="card">
      <h3>AirScout workflow</h3>
      <p>Airplane scatter windows and candidate timing can be integrated into the operating workflow.</p>
    </div>
    <div class="card">
      <h3>Cross-platform releases</h3>
      <p>Windows, Linux and macOS builds are published through GitHub releases.</p>
    </div>
  </div>
</section>

<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "SoftwareApplication",
  "name": "KST4Contest",
  "applicationCategory": "CommunicationApplication",
  "operatingSystem": "Windows, macOS, Linux",
  "description": "KST4Contest is a contest-optimized ON4KST chat client for VHF, UHF and SHF ham radio contests.",
  "url": "https://kst4contest.hamradioonline.de/",
  "downloadUrl": "https://github.com/praktimarc/kst4contest/releases",
  "softwareVersion": "latest",
  "author": {
    "@type": "Person",
    "name": "Praktimarc"
  }
}
</script>