KatanA Desktop HiroyukiFuruno
winget install --id=HiroyukiFuruno.katana-desktop -e KatanA Desktop
winget install --id=HiroyukiFuruno.katana-desktop -e KatanA Desktop
A fast, lightweight Markdown workspace for macOS, Windows, and Linux — built with Rust and egui.
🌐 Official Website | 📚 Documentation
English | 日本語
The name KatanA comes from the Japanese word "刀" (katana) — a razor-sharp blade forged with precision and purpose.
Just as a katana cuts cleanly through its target, this tool is designed to slice through the complexity of documentation workflows with speed and clarity. The name reflects the creator's desire to build something that helps developers cut through challenges decisively, one problem at a time.
KatanA Desktop is a fast, lightweight Markdown workspace for macOS, Windows, and Linux, purpose-built for developers who work with specification documents and technical writing.
The trailing uppercase A stands for "AI" and "Agent" — KatanA is designed for the era of AI agent-assisted development, where Markdown specifications serve as the bridge between humans and AI. Katana × AI Agent = KatanA.
As of 2026, software development is rapidly evolving with the rise of AI agents assisting engineers in writing, reviewing, and maintaining code.
Alongside this shift, Spec-Driven Development (SDD) is gaining attention as a development methodology where specifications, architecture descriptions, and tasks are defined before implementation. These specifications are typically written in Markdown documents and serve as the central source of truth for both developers and AI agents.
This repository is operated with an AI-agent-first workflow in mind. The owner primarily uses Antigravity as the main development agent.
Repository-local skills are maintained canonically under .agents/skills/.
If another AI agent expects a different skill directory layout, copy the same skill content from .agents/skills/ into that agent's expected path instead of maintaining a separate variant.
Operational familiarity and maintenance priority are Antigravity-first.
To minimize token consumption and manage context window bloat, the use of rtk is mandatory for all AI agents working in this repository.
AI agents MUST wrap noisy commands (tests, linters, builds) with rtk to ensure outputs are filtered and summarized before being ingested into the context.
However, existing Markdown tools are often either:
KatanA Desktop was created to solve this problem.
The goal of KatanA is to provide a simple, fast, and workspace-oriented Markdown environment where developers can easily browse and edit documentation used in SDD workflows.
> Available on macOS (Apple Silicon & Intel), Windows, and Linux.
brew tap HiroyukiFuruno/KatanA && brew install --cask katana-desktop
No additional steps required — the app is ready to use immediately.
KatanA-Desktop-x.y.z.dmgxattr -cr /Applications/KatanA\ Desktop.app
> Note: On macOS Sequoia (15.x), Gatekeeper requires this command for apps not notarized with Apple. > Alternatively, go to System Settings → Privacy & Security → "Open Anyway" after the first launch attempt.
KatanA-windows-x86_64.zipC:\Program Files\KatanA\)katana-desktop.exe> Tip: Pin it to the taskbar or create a shortcut for quick access.
An MSI installer (KatanA-windows-x86_64.msi) is also available on the Releases page. It automatically creates Start Menu and Desktop shortcuts.
> Note: Since the MSI is not code-signed, Windows SmartScreen may display a warning when downloading. > In Edge, click "…" → "Keep" in the download bar. If a further dialog appears, click "Show more" → "Keep anyway" to proceed.
brew tap HiroyukiFuruno/KatanA && brew install katana-desktop
KatanA-linux-x86_64.tar.gzKatanA features a built-in auto-updater. Once installed (whether via Homebrew or manually), KatanA will notify you when a new release is available.
KatanA Desktop is under active development. See the Releases page for the latest version and changelog.
Core features available today:
The project is evolving rapidly — new features and improvements are released frequently.
KatanA supports Mermaid, PlantUML, and Draw.io diagrams in Markdown fenced code blocks. External tools are required only for Mermaid and PlantUML rendering.
Install the Mermaid CLI globally:
npm i -g @mermaid-js/mermaid-cli
Once installed, mmdc will be detected automatically. No additional configuration is needed.
brew install openjdk@25
plantuml.jar will be downloaded automatically.Draw.io diagrams are rendered natively — no external tools required.
KatanA aims to become a tool that helps developers:
The long-term vision is to build a lightweight documentation workspace that complements modern development tools.
This project is still in its early stages. We welcome features ideas, usability suggestions, and bug reports. If you have thoughts on how KatanA can improve the documentation workflow for developers, please open an issue or discussion.
If you would like to help shape the future of KatanA, please read our:
KatanA Desktop is an open source project.
We are committed to keeping the core functionality available for free, especially features that do not incur ongoing operational costs.
These include:
Some advanced features may require external services or operational costs.
For sustainability, the project may introduce:
However, the core documentation functionality will remain free.
If you want to build from source, contribute, or understand the architecture:
If you find KatanA useful and would like to support its development, you can do so through sponsorship.
Support helps cover:
Installation instructions for external tools required for diagram rendering (Mermaid / PlantUML) on Windows.
Installing Node.js (Required for Mermaid CLI)
Node.js is required to run the Mermaid CLI (mmdc).
winget install -e --id OpenJS.NodeJS.LTS
After installation, open a new terminal and run:
npm i -g @mermaid-js/mermaid-cli
> If you encounter errors: If winget fails, please download and install Node.js directly from the Official Node.js Website.
Installing JDK (Required for PlantUML)
A Java runtime is required to render PlantUML diagrams.
winget install -e --id Oracle.JDK.25
> If you encounter errors: Errors may occur if your winget sources are outdated. Keep your sources updated and retry:
>
> powershell > winget source update > winget install -e --id Oracle.JDK.25 >
KatanA Desktop is released under the MIT License.