# Judo Kata — full description Canonical URL: https://judo-kata-tool.the-fortitudes.com/ ## Product Judo Kata is a free, local-first progressive web application for personal Kodokan judo kata practice. It runs entirely in the browser. There is no user account, no server-side practice database, and no bundled default YouTube video list. Practitioners supply their own reference video URLs. They can also practice-judge performances with IJF-style criteria and keep scored runs on the device. Alternate names: FS Judo Kata, 柔道形. ## Stack and hosting (factual) - Client: Vite, React, TypeScript, react-router, IndexedDB (idb), vite-plugin-pwa, YouTube IFrame API - Hosting: Cloudflare Workers static assets (SPA) - Live site: https://judo-kata-tool.the-fortitudes.com/ ## Local-first data model - Video configuration, anchors, notes, favourites, and scored performances persist in IndexedDB on the device - JSON export, import, and reset are available in the app (performances included) - Optional persistent-storage request where the browser supports it - The service worker precaches the app shell (HTML/JS/CSS/icons). It does not cache YouTube video streams. After one online visit, the UI can reopen offline; saved local data remains readable; the player shows an offline notice when video cannot load ## Practice workflow 1. Open a kata from the library 2. Optionally configure a YouTube reference URL (and anchors) for technique segment practice; judging does not require a video 3. Edit technique anchors (timestamps) for practice playback when a video is set 4. Practice with playback driven by those anchors 5. Optionally mark favourites and keep notes 6. Optionally open Practice judging: mark criteria per scored element, save runs to local history, compare totals over time 7. Export or import JSON backups as needed ## Practice judging (all seven kata) - Intended use: partner/coach practice marking with IJF Kata Commission–style observation lists — not an official tournament jury result - Arithmetic: each scored element starts at 10; Small −1, Medium −3, Big −5; Forgotten/omitted sets the element to 0 and halves the kata total - One practice judge in the current UI; multiple performances per kata for improvement history - Optional per-element reviewer comments; optional overall note / scored-by when saving a run to history - Watch reference links from judging to practice when a YouTube reference is configured Approximate max points per judge (elements × 10): Nage / Katame / Ju 180; Kime / Koshiki 230; Kodokan Goshin-jutsu 240; Itsutsu 70. ## Seven kata (catalog labels) The shipped catalog is technique naming and order for study UI — not video content: 1. Nage-no-Kata / 投の形 — https://judo-kata-tool.the-fortitudes.com/kata/nage-no-kata 2. Katame-no-Kata / 固の形 — https://judo-kata-tool.the-fortitudes.com/kata/katame-no-kata 3. Kime-no-Kata / 極の形 — https://judo-kata-tool.the-fortitudes.com/kata/kime-no-kata 4. Ju-no-Kata / 柔の形 — https://judo-kata-tool.the-fortitudes.com/kata/ju-no-kata 5. Kodokan Goshin-jutsu / 講道館護身術 — https://judo-kata-tool.the-fortitudes.com/kata/kodokan-goshin-jutsu 6. Itsutsu-no-Kata / 五の形 — https://judo-kata-tool.the-fortitudes.com/kata/itsutsu-no-kata 7. Koshiki-no-Kata / 古式の形 — https://judo-kata-tool.the-fortitudes.com/kata/koshiki-no-kata No default YouTube IDs or timestamps are shipped. ## Keywords Judo kata, kata practice, Kodokan kata, judo kata practice, judo kata judging, IJF kata, Nage-no-Kata, Katame-no-Kata, Kime-no-Kata, Ju-no-Kata, Kodokan Goshin-jutsu, Itsutsu-no-Kata, Koshiki-no-Kata, 柔道形, 投の形, 固の形, 極の形, 柔の形, 講道館護身術, 五の形, 古式の形 ## Optional Cloud Sync (waitlist) Status: waitlist — not for sale yet. Canonical human page: https://judo-kata-tool.the-fortitudes.com/cloud-sync Machine-readable summary: https://judo-kata-tool.the-fortitudes.com/cloud-sync.txt Intent: optional paid backup and multi-device sync of personal metadata (references, notes, favourites, preferences). Free local training, judging, and JSON export/import remain without subscription. Sync is not video hosting and does not sell YouTube or kata media. Planned plans (same feature; billing period only): - monthly: USD 2 / month - half_year: USD 11 / 6 months - yearly: USD 20 / year Pricing philosophy: cover hosting and magic-link email so the free local app stays sustainable; floor nothing below about USD 1. Waitlist gate: once at least ten people sign up, sync will be built. Cancel pauses sync; local device data stays. See also docs/plan-subscriptions/ for architecture detail in the source repo. ## FAQ (short answers) Q: Which kata are supported? A: Nage-no-Kata, Katame-no-Kata, Kime-no-Kata, Ju-no-Kata, Kodokan Goshin-jutsu, Itsutsu-no-Kata, and Koshiki-no-Kata. Q: Is it free? Do I need an account? A: Free to use; no account required. Data stays in the browser. Optional Cloud Sync (waitlist) would require an account later for paid sync only. Q: Are videos included? A: No. Paste your own reference YouTube URLs and set technique anchors. Q: Are practice scores official? A: No. They are a training aid using IJF-style criteria, not official competition results. Q: What is Cloud Sync? A: A planned optional paid plan for cloud backup and multi-device sync of personal practice metadata. Free local use stays. Planned prices: USD 2/month, USD 11/6 months, USD 20/year. Not for sale yet — waitlist only. Q: Which languages does the UI support? A: English, Japanese, and Traditional Chinese (same URLs; locale is a client preference). ## Internationalization Supported UI locales (same origin and paths; locale is client preference, not a URL prefix): - English (`en`) - Japanese (`ja`) - Traditional Chinese (`zh-Hant`) ## What this app is not - Not a hosted video library or official Kodokan media archive - Not a social network, ranking system, or federation competition submission tool - Not an official IJF / national federation competition result — practice scores are a training aid only - Not a source of unverified third-party review claims ## Discovery files - https://judo-kata-tool.the-fortitudes.com/llms.txt - https://judo-kata-tool.the-fortitudes.com/llms-full.txt - https://judo-kata-tool.the-fortitudes.com/cloud-sync.txt - https://judo-kata-tool.the-fortitudes.com/robots.txt - https://judo-kata-tool.the-fortitudes.com/sitemap.xml - https://judo-kata-tool.the-fortitudes.com/manual - https://judo-kata-tool.the-fortitudes.com/cloud-sync - https://judo-kata-tool.the-fortitudes.com/disclaimer ## Contact developers@the-fortitudes.com ## Source https://github.com/koktszho-zelca/fsjudo-kata