diff --git a/bin/build_html.bat b/bin/build_html.bat
new file mode 100644
index 0000000..46dc826
--- /dev/null
+++ b/bin/build_html.bat
@@ -0,0 +1,31 @@
+@echo off
+REM ================================================================
+REM HTML-Build der Fortna-Dokumentation (DE)
+REM
+REM Ablauf:
+REM 1. index.rst aus vorhandenen chapters/**/*.de.rst generieren
+REM 2. sphinx-build -b html -> _build/html/index.html
+REM
+REM Voraussetzung: chapters/ ist befuellt (fortna_convert_chapters.bat --apply)
+REM ================================================================
+
+call "%~dp0setenv.bat"
+
+if not exist "%PROJECT%\.venv" (
+ echo FEHLER: .venv nicht gefunden. Bitte zuerst install_py.bat ausfuehren.
+ exit /b 1
+)
+
+call "%PROJECT%\.venv\Scripts\activate.bat"
+
+echo.
+echo [1/2] index.rst generieren ...
+python "%PV_LIB%\build_index.py"
+
+echo.
+echo [2/2] HTML erzeugen (sphinx-build -b html) ...
+python -m sphinx -b html "%PROJECT%" "%PROJECT%\_build\html"
+
+echo.
+echo Fertig. HTML: %PROJECT%\_build\html\index.html
+deactivate
diff --git a/bin/build_html.sh b/bin/build_html.sh
new file mode 100644
index 0000000..d5c221d
--- /dev/null
+++ b/bin/build_html.sh
@@ -0,0 +1,29 @@
+#!/usr/bin/env bash
+# ================================================================
+# HTML-Build der Fortna-Dokumentation (DE)
+# 1. index.rst generieren
+# 2. sphinx-build -b html
+# Voraussetzung: chapters/ ist befuellt (fortna_convert_chapters.sh --apply)
+# ================================================================
+
+SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
+source "$SCRIPT_DIR/setenv.sh"
+
+if [ ! -d "$PROJECT/.venv" ]; then
+ echo "FEHLER: .venv nicht gefunden. Bitte zuerst install_py.sh ausfuehren."
+ exit 1
+fi
+
+source "$PROJECT/.venv/bin/activate" 2>/dev/null || source "$PROJECT/.venv/Scripts/activate"
+
+echo ""
+echo "[1/2] index.rst generieren ..."
+python "$PV_LIB/build_index.py"
+
+echo ""
+echo "[2/2] HTML erzeugen (sphinx-build -b html) ..."
+python -m sphinx -b html "$PROJECT" "$PROJECT/_build/html"
+
+echo ""
+echo "Fertig. HTML: $PROJECT/_build/html/index.html"
+deactivate