Open Source · Selbst hostbar

KI-Nutzung transparent kennzeichnen - ohne Plattformzwang.

Ein zustandsloser Go-Dienst für SVG-Badges, verständliche Erklärungseiten und JSON-LD - internationalisiert und für hochverfügbare Deployments ausgelegt.

  • 8 Sprachen
  • Keine Cookies
  • Keine Datenbank
  • Docker & Kubernetes

https://ai.trustednet.eu/badge/research.svg

Research badge Summary badge Full generation badge
{
  "@type": "AIUsageDeclaration",
  "schemaVersion": "1.1",
  "assurance": "selfDeclared"
}

Funktionsumfang

Vom sichtbaren Hinweis bis zum maschinenlesbaren Nachweis.

Sichtbare Hinweise, verständliche Zusammenfassungen und maschinenlesbare Deklarationen in einer schlanken Anwendung.

Sichtbar

SVG-Badges

Deterministische, cachefähige Badges aus Presets oder strukturierten Parametern.

Verständlich

Erklärungseiten

Menschenlesbare Seiten erläutern KI-Anteil, Tätigkeit, Prüfung und Verantwortung.

Maschinenlesbar

JSON-LD und Schema

Manifeste lassen sich verlinken, validieren und in Build- oder CMS-Prozesse übernehmen.

International

Acht Sprachen

Deutsch, Englisch, Französisch, Spanisch, Italienisch, Niederländisch, Portugiesisch und Polnisch.

Offline

Signierte Lizenz

Ed25519-Lizenzen werden lokal geprüft; ein externer Lizenzserver ist nicht erforderlich.

Skalierbar

High Availability

Zustandslose Replikate, Readiness-Checks, HPA, Swarm-Replikation und CDN-freundliches Caching.

Datensparsam

Privacy by default

Keine Cookies, keine Sessions, keine externen Assets und kein verpflichtendes Tracking.

Deployment

In wenigen Befehlen produktiv.

Alle Varianten verwenden dasselbe Go-Binary und können ohne externe Dienste betrieben werden.

Docker ComposeLokaler oder einzelner Server mit deklarativer Konfiguration.
cp .env.example .env
# Adjust BASE_URL and PUBLIC_NAME in .env
docker compose up -d --build
curl -fsS http://localhost:8080/readyz
Docker CLIImage selbst bauen und als gehärteten Container starten.
docker build -t ai-disclosure-standard:1.6.2 .
docker run -d --name ai-disclosure \
  -p 8080:8080 \
  -e BASE_URL=https://ai.example.org \
  -e PUBLIC_NAME="AI Usage Disclosure" \
  --read-only --tmpfs /tmp \
  ai-disclosure-standard:1.6.2
KubernetesDrei Replikate, Probes, Rolling Updates, HPA und PodDisruptionBudget.
# Image, Domain und TLS-Secret in deploy/kubernetes.yaml ersetzen
kubectl create secret generic ai-disclosure-license \
  --from-literal=token='...'
kubectl apply -f deploy/kubernetes.yaml
kubectl rollout status deployment/ai-disclosure
Docker SwarmMehrere Replikate mit Docker-nativem Orchestrator betreiben.
docker swarm init
export LICENSE_TOKEN='...'
export LICENSE_MODE='offline'
docker stack deploy -c deploy/swarm-stack.yaml ai-disclosure
Direkt mit GoFür Entwicklung, Tests oder ein natives Systemd-Deployment.
go test ./...
go build -trimpath -o bin/server ./cmd/server
BASE_URL=http://localhost:8080 \
PUBLIC_NAME="AI Usage Disclosure" \
./bin/server

Wichtige Umgebungsvariablen

VariableStandardBedeutung
LISTEN_ADDRESS:8080Bind-Adresse des HTTP-Servers.
BASE_URLhttp://localhost:8080Öffentliche Basis-URL ohne abschließenden Slash.
PUBLIC_NAMEAI Usage DisclosureProdukt- oder Seitentitel.
CONTACT_URLhttps://ai.trustednet.euOptionale externe Kontakt- oder Projektseite.
DEFAULT_LANGUAGEdeRückfallsprache der Ausgabe.
LICENSE_TOKEN-Vom Anbieter signierter Lizenz-Token.
LICENSE_MODEofflineMindestmodus: offline, hybrid oder online.
LICENSE_SERVER_URL-Optionaler zentraler Prüfserver für Hybrid- und Online-Modus.

FAQ

Häufige Fragen

Kann ich das System hinter einem CDN betreiben?

Ja. Badge- und Manifest-Antworten sind deterministisch, senden ETags und geeignete Cache-Control-Header.

Ist die Kennzeichnung automatisch rechtskonform?

Nein. Der Dienst stellt technische Deklarationen und Integrationen bereit, ersetzt aber keine rechtliche Prüfung oder redaktionelle Verantwortung.

Direkt mit einer eigenen Erklärung starten.

Der Generator funktioniert ohne Registrierung, Cookies oder externe Ressourcen.