Pricing Blog Contact

How can we help?

Guides, explanations and solutions for KI-Shield

result(s) found

Getting Started & Registration

Create, verify and secure your account

Here is how to create your KI-Shield account:

  1. Open ki-shield.eu/pricing and select your plan (Community is free of charge).
  2. Enterr name, your email address and a secure password (min. 8 characters).
  3. Alternatively: Click "Sign in with Google" to register directly with your Google account.
  4. Confirm the privacy policy and click "Create account".
  5. You will receive a confirmation email — click the link in it.

Tip: Use a strong, unique password. KI-Shield additionally supports 2FA for maximum security.

After registration, we will send you an email with a confirmation link.

  1. Checkr inbox (sender: info@ki-shield.eu).
  2. Click the confirmation link in the email.
  3. You will be redirected to a page that confirms your email has been verified.
  4. You can now log in at ki-shield.eu/login.

No email received?

  • Checkr spam/junk folder.
  • Make sure you entered the email address correctly.
  • Wait a few minutes — delivery can sometimes take a moment.
  • Contact us at info@ki-shield.eu if the problem persists.

Two-factor authentication protects your account with a time-based one-time password (TOTP) in addition to your password.

Prerequisites

Install an authenticator app on your smartphone:

  • Google Authenticator (iOS / Android)
  • Microsoft Authenticator (iOS / Android)
  • Authy, 1Password or other TOTP-compatible apps

Step-by-Step Setup

  1. Log in to KI-Shield and open Account (sidebar).
  2. Scroll to the "Two-Factor Authentication" section.
  3. Click "Enable 2FA".
  4. Scan the displayed QR code with your authenticator app.
  5. Enter the 6-digit code from the app and click "Confirm".
  6. Save the displayed recovery codes securely (see next article).

Recommendation: We strongly recommend enabling 2FA. If your password is compromised, the second factor protects your account and data.

Recovery codes are your emergency access in case you lose your smartphone or the authenticator app is not available.

How to Save Your Codes

  1. After 2FA setup, one-time codes will be displayed.
  2. Click "Copy codes" and save them in a secure location.
  3. Recommended storage locations:
    • Password manager (e.g. 1Password, Bitwarden)
    • Printed and stored securely
    • Encrypted file on a USB drive

Important: Each recovery code can only be used once. In your account, you can see how many codes are still available. When all are used up, you must reset 2FA.

You can disable 2FA at any time as long as you have access to your account.

Disable 2FA

  1. Open Account in the sidebar.
  2. Click "Disable 2FA".
  3. Enterr password and a current 2FA code.
  4. Confirm the deactivation.

Lost access? (Smartphone lost)

  1. Use one of your recovery codes instead of the 2FA code when logging in.
  2. Afterwards you can disable 2FA and set it up again.
  3. If you also have no recovery codes left, contact us: info@ki-shield.eu

If you have forgotten your password, you can reset it via your email address.

  1. Go to the login page.
  2. Click "Forgot password?".
  3. Enterr registered email address.
  4. You will receive an email with a reset link (valid for a limited time).
  5. Click the link and set a new password.

Note on the zero-knowledge architecture: KI-Shield encrypts your data with a key derived from your password (DEK). When you change your password, the key is automatically re-encrypted — your data is preserved.

During your first login, you will go through two short steps:

Step 1: GDPR & AI Act Notice

A dialog explains the following:

  • KI-Shield uses AI models (OpenAI, Anthropic, Google and others) for text generation.
  • All responses are AI-generated and may contain errors.
  • Your personal data is protected by automatic PII detection.

You confirm the privacy policy with a checkbox and click "Understood, continue".

Step 2: Feature Tour (5 Steps)

Right after, an interactive tour starts that shows you the most important features (see next article).

Good to know: These dialogs appear only once. You can skip the feature tour at any time.

The feature tour guides you through the most important features in 5 short steps:

1

Language Model & API Key

Select your AI provider in the settings and store your API key. No chat is possible without an API key.

2

Real-Time PII Protection

While you type, KI-Shield automatically detects sensitive data and highlights it with colors.

3

Manual Tagging

Click any word to manually assign it to a PII category.

4

Send & Line Break

Enter = line break. Cmd+Enter (Mac) or Ctrl+Enter (Windows/Linux) = send message.

5

Create More Space

Use the list icon to collapse the chat list and gain more room to work.

You have the right at any time to irrevocably delete your account and all associated data (GDPR Art. 17 — Right to Erasure).

  1. Log in to KI-Shield.
  2. Open "My Data" in the sidebar.
  3. Scroll to the section "Delete Account".
  4. Click "Irrevocably delete account".
  5. Enter the word LOESCHEN to confirm.
  6. Enterr password.
  7. Click "Delete permanently".

Warning — Irreversible!

  • All chat histories will be deleted.
  • Your API keys will be removed.
  • Your encryption key (DEK) will be destroyed.
  • This process cannot be undone.

Tip: Export your data before deletion via "My Data" → "Data Portability" (GDPR Art. 20).

Plans & Subscriptions

Pricing, features and subscription management

KI-Shield offers four plans for different requirements:

Feature Free Pro Business Enterprise
Price / Month0 €99 €349 €1.999 €
Requests / Month50UnlimitedUnlimitedUnlimited
PII-detection42 cat.42 cat.42 cat.42 cat.
KI-Provider10+10+10+10+
Message Storage7 daysUnlimitedUnlimitedUnlimited
Streaming (SSE)
Dashboard Analytics
Compliance-Reports
RBAC API-Keys
PII-Redaction REST API
SupportCommunityE-MailPriorityDedicated

All plans include full PII detection with 42 categories and access to all 10+ AI providers. The prices on the pricing page are always up to date.

The Free plan is permanently free of charge and is perfect for trying things out:

  • 50 requests per month — sufficient for occasional use
  • All 10+ AI providers (Groq, OpenAI, Anthropic, Google, Mistral and more)
  • Full PII detection with all 42 categories
  • 7-day message storage — older messages are automatically deleted
  • Chat history — create, rename, delete
  • 2FA security — two-factor authentication available
  • GDPR rights — data access, export, deletion

Not included in the Free plan

  • No real-time streaming (responses appear after completion)
  • No dashboard with analytics
  • No compliance reports
  • No API keys for external integration

No credit card required. Simply register at ki-shield.eu/pricing — the Free plan is immediately active.

The Pro plan costs 99 € / month and is our most popular plan:

  • Unlimited requests — no monthly limits
  • Real-time streaming (SSE) — AI responses appear word by word in real time
  • Unlimited message storage — your chats are permanently retained
  • Dashboard Analytics — overview of usage, PII statistics and providers
  • Audit-Log Export — export your usage logs
  • Email support — direct support for questions

Recommended for: individuals, freelancers and consultants who want to use AI daily in a GDPR-compliant way.

The Business plan costs 349 € / month and is designed for companies with compliance obligations:

In addition to all Pro features, you get:

  • Compliance Reports — AI Act-compliant reports that document every AI interaction in an audit-proof manner
  • Extended Analytics — detailed statistics and records of processing activities (Art. 30 GDPR)
  • Priority Support — preferred handling of your requests

Why compliance reports? The EU AI Act introduces a reversal of the burden of proof: you must be able to demonstrate that your AI usage is GDPR-compliant. Our reports are your evidence in an audit.

The Enterprise plan starting at 1,999 € / month is designed for SMEs with API requirements:

In addition to all Business features:

  • PII Redaction REST API — integrate PII detection directly into your own software
  • PII Analysis API Endpoint — programmatically analyze texts for sensitive data
  • API Documentation (OpenAPI) — complete, interactive API docs
  • Individual compliance consulting
  • Dedicated support

Custom Solutions

For larger companies, we offer on request:

  • Dedicated instance (own server)
  • SSO integration (Single Sign-On)
  • SLA agreements (Service Level Agreements)
  • On-Premise Deployment

Contact: Write to us for an individual offer at info@ki-shield.eu

Upgrade (higher plan)

  1. Go to ki-shield.eu/pricing.
  2. Click "Book now" on the desired plan.
  3. You will be redirected to Stripe Checkout.
  4. After successful payment, your plan will be immediately activated.

When upgrading, all your data, chats and settings are preserved. You immediately get access to the new features.

Downgrade (lower plan)

  1. Cancel your current subscription (see article 18).
  2. After the billing period expires, you will switch to the Free plan.
  3. Then book the desired lower plan anew.

Note: When switching to the Free plan, messages will be deleted after 7 days. Export important chats beforehand via "My Data".

KI-Shield uses Stripe as its payment processor — your credit card data is never stored on our servers.

First Payment

  1. Select a paid plan on the pricing page.
  2. You will be redirected to Stripe Checkout.
  3. Enterr payment details there (credit card, SEPA direct debit or other methods depending on availability).
  4. After successful payment, you will be redirected back to KI-Shield.

Change Payment Method

  1. Go to ki-shield.eu/pricing (logged in).
  2. Click "Manage subscription".
  3. You will be redirected to the Stripe customer portal.
  4. There you can change your payment method or add a new one.

Security: Stripe is PCI-DSS Level 1 certified — the highest security standard for credit card processing. KI-Shield has no access to your card data.

All invoices are managed via the Stripe customer portal:

  1. Go to ki-shield.eu/pricing (logged in).
  2. Click "subscription manage".
  3. In the Stripe portal you can see:
    • All previous invoices
    • The payment status of each invoice
    • PDF download for your accounting
    • The next scheduled charge

For accounting: Stripe invoices contain VAT ID, invoice number and all details required for tax returns.

You can cancel your subscription at any time with one click — without giving reasons (EU-compliant).

Option 1: Via the App

  1. Log in to KI-Shield.
  2. Open "Account" in the sidebar.
  3. In the "Plan & Subscription" section, click "Cancel subscription".
  4. Confirm with "Yes, cancel now".

Option 2: Via the Pricing Page

  1. Go to ki-shield.eu/pricing (logged in).
  2. Click the red "Cancel subscription" button.
  3. Confirm in the dialog.

What happens after cancellation?

  • Your plan remains active until the end of the paid period.
  • You can reverse the cancellation at any time as long as the period is still running.
  • After that, you will automatically switch to the Free plan.

No risk: The cancellation does not cause you to lose access before the paid period expires. You can upgrade again at any time.

Upon cancellation, your data is not immediately deleted. Here is what happens:

Retained

  • Your account and login
  • Your settings and stored API keys
  • Your PII configuration
  • DPA agreement (if signed)
!

Changes

  • Messages older than 7 days are automatically deleted (Free plan limit)
  • No more streaming — responses appear after completion
  • 50 requests/month instead of unlimited
  • Dashboard, compliance and audit pages no longer available

Recommendation: Before cancellation, export your important data via "My Data" → "Data Portability" (GDPR Art. 20). This gives you a local copy of all chats and settings.

Free Plan as Trial

The Free plan with 50 requests/month is permanently free of charge and serves as an unlimited trial period. You can test all AI providers and the full PII detection before deciding to upgrade.

30-Day Money-Back Guarantee

The following applies to all paid plans:

If KI-Shield does not prove to you within the first 30 days that it makes your workflow more secure — you get every cent back.

How the guarantee works

  1. Book a paid plan.
  2. Test KI-Shield thoroughly.
  3. If you are not satisfied: Write to info@ki-shield.eu within 30 days.
  4. You will receive the full amount back — no questions asked, no conditions.

Set Up AI Providers (BYOK)

Obtain, store and manage API keys

BYOK stands for "Bring Your Own Key" — you bring your own API key.

This means: You create an account and an API key directly with the AI provider of your choice (e.g. OpenAI, Anthropic, Google). You store this key in KI-Shield.

How does it work?

  1. You register with the AI provider (e.g. OpenAI).
  2. You create an API key there.
  3. You store this key in the KI-Shield settings.
  4. KI-Shield forwards your requests via this key — after your data has been protected by PII detection.

Advantage: You have full control over costs and usage. As a zero-knowledge proxy, KI-Shield has no access to your unprotected data — and your API key is stored encrypted.

KI-Shield follows a consistent zero-knowledge principle. There are three important reasons for this:

1

Data Privacy

With your own key, AI requests flow directly under your contract with the provider. KI-Shield only sees the PII-protected data.

2

Cost Transparency

You pay the AI provider directly — no hidden surcharges, full control over your budget.

3

No Vendor Lock-in

Switch provider and model at any time with one click — KI-Shield configures the access for you.

No chat is possible without an API key. The feature tour during your first login points this out. Groq offers a free API key — ideal for getting started.

USA — DPF certified
  1. Create an account at platform.openai.com.
  2. Go to API Keys.
  3. Click "Create new secret key".
  4. Copy the key (starts with sk-...) — it is only displayed once!
  5. Store the key in KI-Shield under Settings → OpenAI.

Available models: o3 Pro, GPT-4.1, GPT-4.1 Mini, GPT-4.1 Nano, o3, o4 Mini, GPT-4o, GPT-4o Mini

Costs: OpenAI charges based on token usage. Set a budget limit in your OpenAI dashboard to avoid surprises.

USA — DPF certified
  1. Create an account at console.anthropic.com.
  2. Go to Settings → API Keys.
  3. Click "Create Key".
  4. Copy the key (starts with sk-ant-...).
  5. Store the key in KI-Shield under Settings → Anthropic.

Available models: Claude Opus 4.6, Claude Sonnet 4.6, Claude Sonnet 4.5, Claude Opus 4, Claude Sonnet 4, Claude Haiku 4.5

USA — DPF certified
  1. Open Google AI Studio.
  2. Sign in with your Google account.
  3. Click "Create API Key".
  4. Copy the key (starts with AIza...).
  5. Store the key in KI-Shield under Settings → Google.

Available models: Gemini 2.5 Pro, Gemini 2.5 Flash, Gemini 2.5 Flash Lite

Tip: Gemini 2.5 Flash offers excellent value for money and a large context window.

EU Processing
  1. Create an account at console.mistral.ai.
  2. Go to API Keys.
  3. Click "Create new key".
  4. Copy and store the key in KI-Shield.

Available models: Mistral Large 3, Mistral Medium 3.1, Mistral Small 3.2, Codestral (Code), Magistral Medium & Small (Reasoning)

GDPR advantage: Mistral is a French provider with data processing in the EU — no third-country transfer necessary.

USA — DPF certified
  1. Create an account at console.groq.com.
  2. Go to API Keys.
  3. Click "Create API Key".
  4. Copy the key (starts with gsk_...).

Available models: Llama 3.3 70B, Llama 3.1 8B Instant, Llama 4 Scout, Qwen 3 32B

Recommended for beginners: Groq offers a free tier with generous limits and extremely fast inference. Ideal for trying out KI-Shield.

Canada/USA — DPF certified
  1. Create an account at dashboard.cohere.com.
  2. Go to API Keys.
  3. Copy or create a key.

Available models: Command A, Command R+, Command R

USA — DPF certified
  1. Create an account at openrouter.ai.
  2. Go to API Keys.
  3. Create a new key.

Available models: Claude Opus 4, Claude Sonnet 4, GPT-4.1, o3, Gemini 2.5 Pro, Llama 4 Maverick, DeepSeek R1, Mistral Large 2

Advantage: With one key you have access to models from OpenAI, Anthropic, Google, Meta and many more. Ideal if you do not want to create a separate account with each provider.

China — NO adequacy decision!
  1. Create an account at platform.deepseek.com.
  2. Go to API Keys.
  3. Create a new key.

Available models: DeepSeek V3, DeepSeek R1 (Reasoning)

GDPR warning: DeepSeek is a Chinese provider. There is no adequacy decision by the EU Commission for China. Use requires your explicit consent under Art. 49(1)(a) GDPR. KI-Shield displays a corresponding warning when you select it.

USA — DPF certified
  1. Go to console.x.ai.
  2. Create an account and generate an API key.

Available models: Grok 4, Grok 3, Grok 3 Mini

USA — DPF certified
  1. Go to perplexity.ai/settings/api.
  2. Create an API key.

Available models: Sonar Deep Research, Sonar Reasoning Pro, Sonar Pro, Sonar

Special feature: Perplexity models specialize in research and deliver answers with source references.

  1. Log in to KI-Shield.
  2. Open "Settings" in the sidebar (or Cmd/Ctrl+6).
  3. In the "AI Provider" section, you will see a list of all available providers.
  4. Select the desired provider (e.g. OpenAI) via the radio button.
  5. If no key is stored yet, an input field will appear.
  6. Paste your API key.
  7. Click "Save key".
  8. KI-Shield automatically tests the key:
    • Success: "API key stored and successfully tested"
    • Failed: The key is not stored and you receive an error message
  9. Then select a model from the dropdown.
  10. Click "Save settings".

Tip: You can store keys for multiple providers simultaneously and switch between them at any time.

Already stored keys can be tested at any time:

  1. Go to Settings.
  2. For the provider with a stored key, you will see a green badge "Key active".
  3. Click "Test".
  4. KI-Shield sends a test request to the provider.
  5. On success: "Key is valid and working!"

Test failed? Possible causes: key expired, credit at the provider exhausted, key deleted at the provider, or network issue. Checkr account at the provider.

Delete Key

  1. Go to Settings and select the provider.
  2. Click "Remove" next to the active key.
  3. The key is immediately and irrevocably deleted from our servers.

Replace Key

  1. First remove the old key ("Remove").
  2. Enter the new key and click "Save key".

Security recommendation: Rotate your API keys regularly. Create a new key at the provider, store it in KI-Shield, and then delete the old key at the provider.

All 10+ AI providers are available in all plans — including the free plan:

Provider Region Free Pro+
Mistral AIEU
Anthropic (Claude)USA
OpenAI (GPT)USA
Google (Gemini)USA
xAI (Grok)USA
GroqUSA
PerplexityUSA
CohereKanada/USA
DeepSeekChina
OpenRouterUSA

GDPR recommendation: For maximum data privacy, select Mistral (EU processing). All US providers are covered by the Data Privacy Framework (DPF).

KI-Shield never stores your API keys in plaintext. Here is how the encryption works:

1

DEK Derivation (Argon2id)

A Data Encryption Key (DEK) is derived from your password. It exists only during your active session in memory.

2

Encryption

Your API key is encrypted with the DEK and stored only as ciphertext in the database.

3

Decryption on Use

Only when you send a chat request is the key decrypted for the duration of the request and forwarded to the provider.

Consequence: Neither KI-Shield employees nor an attacker can read your API keys from the database. Decryption is only possible with your password (and thus your DEK). In the interface, you only see the last 4 characters of your key (e.g. ****a1b2).

If no valid API key is available, you will receive an HTTP 402 (Payment Required) error. This can have the following causes:

  • No key stored — go to Settings and add a key
  • Key expired or deleted — create a new key at the provider
  • Credit exhausted — top up your credit at the provider
  • Key was deactivated at the provider — check the provider dashboard

Solution

  1. Go to Settings.
  2. Click "Test" for the affected provider.
  3. If the test fails: remove the key and store a new one.
  4. Also check at the provider whether your account is active and credit is available.

Each provider offers different models. After selecting a provider, you can choose the desired model from a dropdown in the Settings under "Model".

Selection Guide

Use Case Recommended Models
General / Best OutputClaude Opus 4.6, GPT-4.1, Gemini 2.5 Pro
Fast & AffordableLlama 3.3 70B (Groq), GPT-4o Mini, Gemini 2.5 Flash
Code & ProgrammingClaude Sonnet 4.6, Codestral, GPT-4.1
Reasoning / Logiko3, DeepSeek R1, Magistral, Grok 4
Research with SourcesSonar Deep Research, Sonar Pro
EU Processing (GDPR)Mistral Large 3, Mistral Medium 3.1

AI providers charge based on token usage (input + output). KI-Shield charges no surcharge on provider costs.

Rough Classification (as of 2026)

Price Range Provider / Models
FreeGroq (Free-Tier), Google Gemini (Free-Tier)
BudgetGPT-4o Mini, GPT-4.1 Nano, Gemini Flash, Mistral Small, Llama-Modelle
Mid-RangeGPT-4o, Claude Sonnet, Gemini Pro, Mistral Large, DeepSeek
PremiumClaude Opus, o3 Pro, Grok 4, Sonar Deep Research

Tip: Set a budget limit at your provider (e.g. 20 €/month) to avoid surprises. Most providers offer this option in their dashboards.

Two separate costs: KI-Shield (subscription fee for PII protection and features) + provider costs (token usage directly at the provider). You pay provider costs directly to the provider — not to KI-Shield.

Chat Features

Send messages, manage chats and keyboard shortcuts

There are several ways to start a new chat:

  • Click the "New Chat" button (gradient) at the top of the sidebar.
  • On the welcome screen you can directly click one of the suggestions (e.g. "GDPR Principles").
  • Just start typing — if no chat is active yet, one will be created automatically.

Each new chat receives the title "New Chat". After your first message, the title is automatically adjusted.

Action Mac Windows / Linux
Line breakEnterEnter
Send messageCmd+EnterCtrl+Enter
Send (alternative)Click the send icon on the right side of the input field

Note: The input field grows automatically with your text. You can compose multi-line messages before sending.

With the Pro plan (and higher), you see AI responses word by word in real time as they are being generated.

  • The response is progressively displayed — you do not have to wait until it is finished.
  • A blinking purple dot indicates that the response is still being generated.
  • If the provider does not support streaming, an automatic fallback to non-streaming occurs.

Free plan: Without streaming, you wait until the complete response is finished before it is displayed.

While you type in the chat, KI-Shield automatically analyzes your text for personal data:

  • Detected PII is highlighted in color in the input field.
  • Each category has its own color (e.g. names, emails, addresses).
  • Below the input field, PII badges appear showing the number of detections.
  • When sending, the detected PII is pseudonymized before your message reaches the AI provider.

After sending, KI-Shield displays the PII markings in your sent message so you can see which data was protected.

42 PII categories are detected: names, email, phone, IBAN, tax ID, addresses, medical data and much more. All plans — including Free — have full PII protection.

If the automatic detection does not catch a word, you can tag it manually:

  1. Select the word or text in the input field with your mouse.
  2. A popup appears with the heading "Tag as PII".
  3. Search for or select the appropriate PII category (e.g. PERSON, EMAIL, IBAN).
  4. The word is immediately highlighted in color and pseudonymized when sending.

Tip: The popup has a search field — type e.g. "IBAN" to quickly find the right category.

  1. Right-click on the chat entry in the sidebar.
  2. Select "Rename" from the context menu.
  3. Enter the new title and press Enter.

Alternatively: After the first message, the chat title is automatically generated by the AI model.

  1. Right-click on the chat in the sidebar → "Delete".
  2. Or: Hover over the chat entry with your mouse — a red trash icon appears.
  3. Confirm with "OK" in the confirmation dialog.

Warning: Deleted chats cannot be recovered. All messages will be lost.

AI responses are rendered as Markdown and support:

  • Bold text, italic text, lists and tables
  • Code blocks with syntax highlighting (github-dark theme)
  • Headings, links and nested lists
  • Inline-Code with Backticks

You can also use Markdown in your messages — it is understood by the AI model.

You can switch provider and model at any time — even in the middle of a conversation:

  1. In the top right of the chat area, you will see two dropdown menus.
  2. The left dropdown shows the current provider (e.g. "Groq").
  3. The right dropdown shows the model (e.g. "Llama 3.3 70B").
  4. Change the selection — the next message will use the new provider/model.

Tip: Only providers for which you have stored a key appear in the dropdowns (exception: Groq with free tier).

Show/Hide Sidebar

Click the list icon in the top left to collapse or expand the chat list. On mobile devices, the sidebar is collapsed by default.

Wide View (Wide Mode)

Click the widescreen icon in the top right of the chat. Messages will then use the full screen width. Ideal for long code blocks or tables.

Focus Mode

When you click into the input field, focus mode is automatically activated: the chat messages are hidden and the input field becomes larger — like a writing editor. Press Escape to exit focus mode.

Shortcut (Mac / Win) Function
Cmd/Ctrl+1Chat
Cmd/Ctrl+2Dashboard
Cmd/Ctrl+3Compliance
Cmd/Ctrl+4Audit-Logs
Cmd/Ctrl+5API-Keys
Cmd/Ctrl+6Settings
Cmd/Ctrl+7Account
Cmd/Ctrl+8My Data
Cmd/Ctrl+9AVV
Cmd/Ctrl+EnterSend message
EscapeExit focus mode

KI-Shield supports Dark Mode and Light Mode. You can switch at several places:

  • In the app: At the bottom of the sidebar next to your profile picture, there is a sun/moon icon.
  • On all public pages: In the top right of the header.

KI-Shield automatically detects your system setting (prefers-color-scheme). Your choice is stored in the browser and persists across sessions.

Limit Free Pro+
Requests per month50Unlimited
Requests per minute (system)300 (applies to all plans)

When you reach the monthly limit (Free plan), you will receive an error message. The limit resets at the end of the month.

Solution: Upgrade to the Pro plan for unlimited requests, or wait until the next month.

You can delete or archive chats you no longer need to keep your overview tidy.

Delete Chat

  1. Hover over the chat entry in the sidebar.
  2. Click the trash icon (or right-click → Delete).
  3. Confirm the prompt — the chat will be irrevocably removed.

Archive Chat

  1. Right-click on the chat → Archive.
  2. The chat is removed from the active list but remains accessible under Archive.

Note: With zero-knowledge mode activated, deleted chats are also completely removed server-side — recovery is not possible.

The sidebar shows all active chats sorted chronologically. Here is how to keep an overview with many conversations:

  • Quick search: Use the search field at the top of the sidebar to filter chats by title or content.
  • Sorting: Chats are automatically sorted by last activity — the newest appears at the top.
  • Pin: Important chats can be permanently pinned to the top via right-click → Pin.
  • Drag & Drop: Drag chats in the sidebar to manually adjust the or.

Tip: Give your chats descriptive names (article 46) so you can find what you are looking for more quickly later.

You can share individual chat conversations with colleagues or external partners:

  1. Open the desired chat.
  2. Click the share icon (arrow up) in the top right.
  3. Select the sharing option:
    • Read-only link: Recipients can view the history but cannot make changes.
    • Export as PDF: Generates a PDF document for sending (see also article 48).

Data privacy: Shared links are only visible to logged-in users of your organization. External links expire automatically after 7 days.

Each chat can be individually configured. Click the gear icon next to the chat title:

ParameterDescriptionRecommendation
TemperatureControls the creativity of responses (0.0 – 2.0)0.7 for general, 0.0 for facts
Max. TokensMaximum length of the response4096 for standard, higher for code
Context WindowHow much chat history is sent alongAuto (recommended)
StreamingResponse is displayed word by wordOn (better UX)

Tip: Changes only apply to the current chat. Global default values can be set under Settings → Chat Defaults.

PII Detection & Data Protection

11 articles

PII stands for Personally Identifiable Information — all data that can directly or indirectly identify a person: Namen, email addressn, Phone numbers, IBANs, Tax IDs and viele more.

KI-Shield detects PII automatically in Real time, before your message an the AI provider gesendet is:

  1. NER (Named Entity Recognition) — AI-based detection using spaCy and two specialized GLiNER models for German text
  2. 44 specialized recognizers — Regex-, Keyword- and context-basierte detection for deutsche PII-Typen
  3. validation — check digits (IBAN, Kreditkarte, Tax ID), plausibility checks and false positive filters

Detected PII is color-coded in the chat input field. When sending, it is replaced by pseudonyms (e.g. Max patternmannPERSON_547). The AI response is translated back, so that you the original data sehen — the AI provider however nie.

Result: You use AI with full convenience while your sensitive data never leaves the server in plaintext.

KI-Shield detects 42+ PII-categories with 44 specializedn recognizersn:

Personal data

PERSON — Namen, Anreden, Titel
EMAIL — email addressn (incl. IDN)
PHONE_NUMBER — Phone numbers (7 pattern)
DATE_OF_BIRTH — Dates of birth
ADDRESS — Postanschriften, PLZ
LOCATION — Staedte, Laender, Regionen

Financial data

IBAN — Bankkontonummern (MOD-97)
CREDIT_CARD — Kreditkarten (Luhn)
BIC_SWIFT — Bankleitzahlen
FINANCIAL_DATA — Salary, account balance
REFERENCE_NUMBER — Account/customer no.

ID documents & IDs

ID_DOCUMENT — Perso, Reisepass (ICAO)
DRIVERS_LICENSE — Fuehrerscheinnr.
TAX_ID — Tax ID, VAT ID
SOCIAL_SECURITY — Sozialversecurelyungsnr.
HEALTH_INSURANCE_NR — Krankenversecurelyungsnr.

GDPR Art. 9 — Special categories

HEALTH_DATA — 350+ med. Keywords
GENETIC_DATA — DNA, Genom, Gentest
BIOMETRIC_DATA — fingerprint, Iris
ETHNIC_ORIGIN — Ethnische origin
POLITICAL_OPINION — Politische Meinung
RELIGIOUS_BELIEF — Religionszugehoerigkeit
UNION_MEMBERSHIP — Gewerkschaftszugehoerigkeit
SEXUAL_ORIENTATION — Sexuelle Orientierung

Weitere categories

CRIMINAL_DATA — Strafrechtliche data
CHILD_DATA — data von Kindern
EMPLOYMENT_DATA — Beschaeftigungsdaten
EDUCATION_DATA — Bildungsdaten
SOCIAL_BENEFITS — Sozialleistungen
INSURANCE_DATA — Versecurelyungsdaten
ORGANIZATION — GmbH, AG, e.V.
NRP — Nationalitaet/Ethnie

Technical identifiers

IP_ADDRESS — IPv4 & IPv6
MAC_ADDRESS — MAC-Adressen
GPS_COORDINATES — GPS-Koordinaten
VIN_NUMBER — Fahrzeug-Identnr.
LICENSE_PLATE — KFZ-Kennzeichen
IMEI_NUMBER — Geraete-IMEI
SECRET_CREDENTIAL — Passwoerter, API-Keys
HANDELSREGISTER — HRB/HRA-Nummern
AKTENZEICHEN — Gerichtl. Aktenzeichen
DATE_TIME — Datums-/Zeitangaben

PII detection is enabled by default and is shown through the shield icon in the chat header (GDPR protection active).

How to enable/disable PII detection:

  1. Click the Schild-Symbol in the chat header
  2. Der Status toggles between active (green) and inactive (gray)
Note: Bei deactivateder PII-detection are your data without Schutz an the AI provider gesendet. We recommend keeping detection enabled at all tissen.

When detection is active, you see colored highlights in the input field for detected PII and Zaehler-Chips like 2x Person, 1x IBAN in the Statusleiste.

Every PII-detection has a Confidence-Score zwischen 0.0 and 1.0, the angibt, like securely the System is, that es sich tatsaechlich um PII handelt.

KI-Shield uses a threshold of 0.7 (70 %). Only detections with a score ≥ 0.7 are treated as PII:

ScoreBedeutungAction
0.9 – 1.0Sehr hohe securityWird maskiert
0.7 – 0.89Hohe securityWird maskiert
0.5 – 0.69Mittlere securityWird ignoriert
< 0.5Niedrige securityWird ignoriert

The threshold of 0.7 provides the best balance: It reliably detects real PII while avoiding too many false alarms. Detections areen through mehrere unabhaengige Methoden (NER, Regex, Keyword) validated, was the Genauigkeit additionally erhoeht.

Occasionally a word may be falsely detected as PII. KI-Shield offers several ways to correct this:

Im input field

  • PII remove: Click the color-codede PII-Markierung and choose you "Entfernt" — the text is excluded from protection (visible as crossed-ochener Chip)
  • Restore: Click the crossed-out chip to restore the protection

In gesendeten messageen

  • Click the Badge "X PII geschuetzt" of a message
  • Select the betroffene detection from
  • Reklassifizieren: Weisen you the korrekten PII-Typ zu (Dropdown-Menue)
  • Kein PII: Melden you the detection as False Positive
Automatische Filter: KI-Shield has about 30+ known false positive entries (e.g. deutsche legal terms like "Mandatsanfrage") and check digits-validation (IBAN, Kreditkarte, Tax ID), the false alarms already im Backend minimize.

KI-Shield bietet im PRO-Plan and higher the Möglichkeit, the PII-detection individuell anzupassen. So you can eigene pattern definieren or bestehende Regeln verchange, um the detection optimal on your requirements abconsent.

Create custom PII patterns

  1. Navigate to Settings → dataschutz → PII-Regeln.
  2. Click "Neue Regel add".
  3. Select the Erkennungstyp: Regex (regulärer Ausdruck), Keyword-Liste or context-basiert.
  4. Enter the pattern a — e.g. a Regex for internal employee numbers: MA-\d{5,8}.
  5. Weisen you a PII-Kategorie zu (e.g. REFERENCE_NUMBER) and setzen you a Confidence-Score.

Bestehende Regeln anpassen

Each of the 44 predefined recognizers can be individually activated or deactivated. For example, you can deactivate LOCATION detection if you frequently deal with Orte schreiben, the keine PII darstellen. Open dazu the jeweilige Regel and setzen you the Schalter on "Inaktiv".

contextwörter expand

Many recognizers use contextwörter, um the detection zu improve. you can eigene contextwörter add — beispielsweise branchenspezifische Begriffe like "Patientennummer" or "clientenkennung". This increase the Confidence-Score, when sie in the Nähe eines potentiellen PII-Treffers auftreten.

Tip: Test new rules first in preview mode: Enter sample text and check whether the detection works as expected before you activate the rule.

Wenn KI-Shield a Text fälschlicherweise as PII detects, you can dies on mehreren Wegen report and korrigieren. your Feedback hilft, the detection kontinuierlich zu improve.

Direkte Korrektur im Chat

  1. Click the color-codede PII-Markierung im input field.
  2. Select "Kein PII", um the detection as False alarm zu mark.
  3. Der Text is for these message not more maskiert (visible as crossed-ochener Chip).

Nachträgliche Korrektur in gesendeten messageen

  1. Click the Badge "X PII protected" of a already gesendeten message.
  2. Select the betroffene detection from the Liste.
  3. Reklassifizieren: Weisen you the korrekten PII-Typ via the Dropdown-Menü zu.
  4. Als False Positive report: Select "Kein PII" and bestätigen you.

Globale Ausnahmeliste (Whitelist)

Im PRO-Plan you can under Settings → dataschutz → exceptions Wörter or Phrasen permanently von the detection ausschließen. So avoid you recurring false alarms at technical terms, product names or internal designations.

Automatische Filter: KI-Shield contains already 30+ vordefinierte False-Positive-Einträge (e.g. deutsche legal terms like "Mandatsanfrage") sowie Prüfziffern-validation for IBAN, Kreditkarten and Tax IDs, the viele false alarms automatically verhindern.

KI-Shield bietet im PRO-Plan umfassende PII-Statistiken and Reports, the Ihnen a detaillierten Überblick via all detecteden personenbezogenen data geben.

Dashboard-Übersicht

  • KPI-Karten: requests gesamt, PII-detections (absolut and in Prozent), success rate and error rate on a Blick.
  • 7-Tage-Verlauf: line chart with requests (blau) and detecteder PII (rot) im timeline.
  • Top-10 PII-categories: Balkendiagramm the häufigsten PII-Typen with Prozentwerten.
  • PII-Verteilung: Donut-Chart with Kategorie-Anteilen for a visuelle Übersicht.

period-Filter

Select zwischen Heute, Woche, Monat or Gesamt. Das Dashboard updated sich automatically all 60 Sekunden, so that you stets currente data sehen.

Compliance-Reports exportieren

Under Compliance → Create report you can generate a Art. 30-compliant GDPR report. This contains: period, Anzahl the requests, blockede PII nach Typ, Top-Provider, error rate and a compliance score (heuristic based on PII-usage and error rate).

Note: PII-Statistiken zeigen only aggregierte Metadaten (e.g. "2x PERSON, 1x IBAN"), niemals the tatsächlichen plaintextwerte. Dies entspricht the Zero-Knowledge-Prinzip von KI-Shield.

Die PII-detection von KI-Shield is currently primär on Deutsch optimiert. Das System nutzt specialized deutsche NLP-Modelle and pattern, detects but also viele universelle dataformate sprachunabhängig.

Deutsche detection (volle support)

  • spaCy-Modell: de_core_news_lg — deutsches Large-Modell for Named Entity Recognition.
  • GLiNER-Modelle: Zwei specialized Modelle (SauerkrautLM-GLiNER) for deutsche PII-detection.
  • 44 recognizers: All pattern, Keywords and contextwörter are on deutsche Formate zugeschnitten (e.g. 5-stellige PLZ, 11-stellige Tax ID, deutsche Straßennamen).

Sprachunabhängige detection

Folgende PII-Typen are unabhängig von the inputsprache zuverlässig detected, da sie on strukturellen patternn basieren:

  • email addressn (incl. internationalisierte Domains)
  • IBAN (all Ländercodes with MOD-97-Prüfung)
  • IP-Adressen (IPv4 and IPv6)
  • Credit card numbers (Luhn-validation)
  • GPS-Koordinaten, MAC-Adressen, IMEI-Nummern

Limitations with other languages

Bei englischen or anderssprachigen Texten works the NER-detection for Namen, Orte and Organisationen only eingeschränkt, da the KI-Modelle primär on Deutsch trainiert are. Für fremdsprachige Texte empfehlen we, sensitive data additionally manually zu mark (siehe Artikel 45).

Tip: you can send texts in any language to the AI — the PII-detection schützt thereby zuverlässig all strukturierten data (E-Mail, IBAN etc.) and deutsch formattede personal data automatically.

Wenn Text unerwartet as PII markiert is, gibt es mehrere moegliche Gruende:

1. context-basede detection

Many recognizers use the surrounding context (bis zu 80 characters). Ein Keyword like "Diagnose" or "Salary" can dazu fuehren, that the entire sentence as HEALTH_DATA or FINANCIAL_DATA detected is.

2. Keyword-pattern

Die GDPR-Art. 9-categories (Gesundheit, Religion, Politik etc.) verwenden umfangreiche Keyword-Listen. Wenn your text a solches Keyword enthaelt, is the context mitmarkiert — also when you not about a bestimmte Person schreiben.

3. NER-Modell-detection

The AI models (spaCy, GLiNER) may interpret words as personal names or places that are not PII in context. The false-positive filter catches many of these, but not all.

Was you tun can

  • Click the markierte PII and choose you "Kein PII", um sie as False Positive zu report
  • Remove the Markierung for these message ("Entfernt"-Chip)
  • Formulieren you the Text um, when moeglich

KI-Shield PII detection currently works text-based in the chat input field. There is currently no direct file upload funktion for PII-Scans.

Workaround: Text from Dokumenten verify

  1. Copy the relevanten Text from your Dokument (PDF, Word, E-Mail etc.)
  2. Fuegen you ihn in the chat input field a
  3. Die PII-detection analysiert the Text automatically in Real time
  4. Detected PII is color-coded highlighted, before you the message send
Tip: For systematische PII-Analyse grosser Textmengen steht im ENTERPRISE-Plan the PII-API available. Damit you can about the Endpunkt /api/v1/analyze beliebige Texte programmatisch on PII verify.

Zero-Knowledge Architecture

7 Artikel

Zero Knowledge bedeutet: KI-Shield you canr storeden data not lesen — selbst when jemand vollen access on the server erhaelt.

So works es

  1. Bei the login is from your password a Data Encryption Key (DEK) derived
  2. All your data (Chats, PII-Mappingen, API-Keys) are with diesem DEK encrypted
  3. The DEK is nie permanently stored — er exists only im memory waehrend Ihrer session
  4. Bei logout is the DEK immediately deleted
Vergleich: Bei herkoemmlichen Diensten liegt the encryption key on the server — the provider you canr data at any time decrypt. Bei Zero Knowledge knows only you the password, the the key generates.

The Data Encryption Key (DEK) is the core of the zero-knowledge architecture:

keyableitung

AlgorithmusArgon2id (OWASP-recommended)
Iterationen3 Durchlaeufe
Speicher64 MB RAM
Parallelitaet4 Threads
keylaenge256 Bit
Salt32 bytes, per user, random

Lebenszyklus

  1. Login: password + Salt → Argon2id → DEK (256 Bit)
  2. session: DEK is in Redis stored (max. 24 h TTL)
  3. usage: All Lese-/Schreiboperationen use the DEK for Fernet-encryption
  4. Logout: DEK is deleted from Redis, memory overwritten

Da derselbe password + Salt always denselben DEK generates, you can sich again anreport and your data decrypt — without that the key ever stored wurde.

Your data is an zwei Orten processed:

PostgreSQL (permanently, encrypted)

dataEncrypted?
Chat-messageenJa (Fernet + DEK)
conversations-TitelJa (Fernet + DEK)
PII-Pseudonym-MappingenJa (Fernet + DEK)
BYOK API-KeysJa (Fernet + DEK)
2FA-Geheimnis (TOTP)Ja (Fernet + DEK)
Audit-Log-contentJa (Fernet + DEK)
E-Mail, NameNo (for account management)
Hash-Chain (signatures)No (for integrity verification)

Redis (temporary, volatile)

your DEK is ausschliesslich in Redis stored (max. 24 h), nie on Festplatte. Bei Logout or Session-Ablauf is er automatically deleted.

Backup

All 6 hours is a encrypteds Backup on a georedundanten Backup-Server transferred. Since the data already encrypted are, are also the Backups without your DEK not readable.

Nein. Dank the Zero-Knowledge-Architektur can neither KI-Shield still a Server-Administrator your storeden Chats lesen.

Warum not?

  • Kein storeder key: The DEK is derived from your password and exists only im RAM waehrend Ihrer session
  • Kein stiller Fallback: Wenn kein DEK vorhanden is, verweigert the System the access with HTTP 401 — es faellt not on a Server-key zurueck
  • Keine server-sidee Search: Die Search in encrypted conversationstiteln is technisch deactivated
  • Audit-Logs geschuetzt: plaintext-Felder are through [encrypted] ersetzt; only the encrypted Version bleibt

Was the server sehen can (Metadaten)

  • Dass a message gesendet wurde (timestamp, messageenanzahl)
  • PII-Typ-Statistiken (e.g. "2x PERSON, 1x IBAN" — but not the Werte)
  • Hash-Chain-signatures (for integrity verification)
  • email address and name (for account management)

Since your DEK from the password derived is, has a password loss direct consequences for your encrypted data.

Szenario 1: You have a Recovery Key

Verfuegbar im PRO and BUSINESS Plan:

  1. Bei the password reset geben you your recovery key a
  2. Das System decrypted your alten DEK with the Recovery Key
  3. Ein neuer DEK is from the neuen password derived
  4. All data are automatically with the neuen DEK neu encrypted
  5. Kein dataverlust

Szenario 2: Kein Recovery Key vorhanden

  1. your account remains preserved (E-Mail, Name)
  2. All encrypted data are irrevocably deleted: conversationen, messageen, PII-Mappingen, API-Keys
  3. Die Audit-Log-signatures remain for the chain integrity preserved
  4. Ein neuer Salt is generated — the alte DEK can nie wieder rekonstruiert are
Dringende recommendation: Create immediately nach the registration a Recovery Key and store you ihn securely on (e.g. in a password manager). Der Key is a 44-stelliger Base58-Code and is only einmal displayed.

Beide Konzepte schuetzen your data, funktionieren but unterschiedlich:

E2E-encryptionZero Knowledge (KI-Shield)
encryptionClient-seitigServer-seitig with DEK
keyOnly on GeraetenIm RAM waehrend session
data at restServer can not lesenServer can not lesen
processingServer sieht nichtsServer processed im RAM
PII-detectionNicht moeglichMoeglich (vor KI-Versand)

Warum Zero Knowledge statt E2E?

KI-Shield must your text server-side analyze, um PII zu detect and zu pseudonymize, before er an the AI provider geht. Reine E2E-encryption would dies impossible machen. Stattdessen verwendet KI-Shield Zero Knowledge at Rest:

  • During the active session, text is processed in RAM (PII detection, pseudonymization)
  • After the processing are all data encrypted stored
  • Without an active session (= without DEK) the data is not readable

KI-Shield implementiert the requirements the GDPR (dataschutz-Grundverordnung) and of the EU AI Act completely:

Data subject rights

Art. 15Right of access — All storeden data einsehen
Art. 16Rectification — correct data, changes audited
Art. 17Erasure — Vollstaendige, irrevocablye account deletion
Art. 20dataportabilitaet — Export as maschinenreadablees Format
Art. 28AVV — Digitaler Data Processing Agreement integriert
Art. 30processingsverzeichnis — Im Compliance-Dashboard einsehbar

Technisch-organisatorische Massnahmen (Art. 32)

  • access control: SSH-Key-Auth, Fail2Ban, 2FA for admin access
  • access control: RBAC, API-Key-Auth, TOTP-2FA, bcrypt-password-Hashing
  • encryption: TLS 1.3, Zero-Knowledge-DEK, Ed25519 + ML-DSA-65 Hybrid-signatures, SHA-256-Hash-Chain
  • availability: Automatische Backups all 6h, georedundanter Backup-Server, Chain-Monitoring with Telegram-Alerts

third-country transfers (Art. 44–49)

Bei usage von KI-Providern outside the EU (e.g. OpenAI/USA, DeepSeek/China) are you explicitly gewarnt and must the data transfer consent. EU-Provider like Mistral are preferably recommended. Durch the PII-pseudonymization leave personal data the server fundamentally not im plaintext.

EU AI Act

Beim ersten Login is a consent zum AI Act displayed. KI-Shield dokumentiert all KI-Interaktionen with audit-proofen Audit-Logs (Ed25519 + Post-Quantum ML-DSA-65 Hybrid-signatures).

Audit & Compliance

9 Artikel

Die Audit-Chain is a cryptographic secured protocol chain, the jeden API-Request completely dokumentiert. you works like a private Blockchain:

  1. Content-Hash: Aus the Metadaten jedes Requests (Provider, Modell, PII-Typen, Status, Latenz etc.) is a SHA-256-Hash berechnet
  2. Verkettung: Jeder Entry references the Hash seines Vorgaengers (previous_hash). Der erste Entry has previous_hash = "GENESIS"
  3. Hybrid signature: Each entry is double-signed:
    • Ed25519 — Classical signature (primary, mandatory)
    • ML-DSA-65 — Post-quantum signature per NIST FIPS 204 (secondary, future-proof)
  4. Write-Time Verification: signatures are immediately nach Erzeugung verified — korrupte entries gelangen nie in the Chain
Result: Any retroactive change to an entry would invalidate all subsequent hashes and signatures — Manipulation is cryptographic provable.

Audit-Logs are im BUSINESS-Plan about the Tab "Audit-Logs" in the sidebar zugaenglich.

Ansicht

  • 25 entries per page with page navigation
  • Jeder Entry zeigt: timestamp, Aktion (farbcodiert), Provider, Modell, PII-Anzahl, Status, Latenz

Farbcodierung

Request
Stream
Response
PII-Analyse
Feedback
PII-Blocked

Filter

  • Freitext-Search about all Felder
  • Von/Bis-Datum for period-Eingrenzung
  • Aktionstyp (Request, Stream, Response, Analyse, Feedback)

On the Dashboard all users see a compact audit trail preview with chain status and the lasten entriesn.

KI-Shield verankert the Status the Audit-Chain periodisch on the Polygon-Blockchain (Mainnet). So is the integrity publicly and immutably dokumentiert.

Was is stored?

Eine Self-Send-Transaktion (Wert = 0) with a JSON-Payload im datafeld:

{
  "type": "ki-shield-anchor",
  "version": 1,
  "anchor_hash": "sha256...",
  "chain_hash": "sha256...",
  "chain_length": 12345
}

Ablauf

  1. Aktueller chain status is geladen (letzter Hash, chainnlaenge)
  2. Anchor-Hash = SHA-256 von Chain-Hash + chainnlaenge + timestamp
  3. Anchor is with Ed25519 + ML-DSA-65 signed
  4. Optional: eIDAS-timestamp is generates
  5. Transaktion is on Polygon geschrieben (bis zu 3 Versuche)

Oeffentliche Verifikation

Anyone can verify anchors — without login or API key:

  • GET /api/v1/anchor/latest — Letzter Anchor
  • GET /api/v1/anchor/verify/{id} — Anchor verify
  • GET /api/v1/verify/chain-status — chain integrity

Audit-Logs can as CSV or JSON exported are. Dies is a PRO-Feature.

So exportieren you

  1. Open the Tab "Audit-Logs"
  2. Optional: Set Datum-Filter (Von/Bis)
  3. Click oben rechts on "JSON" or "CSV"
  4. The file is automatically downloaded

Enthaltene Felder

ID, timestamp, Session-ID, User-ID, Aktion, Provider, Modell, PII-Typen (JSON), PII-Anzahl, Status, Latenz (ms), geschaetzte Tokens, Content-Hash, Signatur, Previous-Hash

JSON-Bonus: In JSON format, the decrypted audit body is additionally exported (if your DEK is active).

Limit: Maximal 10.000 entries pro Export. For groessere Zeitraeume use the Datum-Filter zur Segmentierung.

Der AVV regelt the datenschutzrechtliche Zusammenarbeit zwischen Ihnen (Controller) and KI-Shield (Processor) gemaess GDPR Art. 28.

Content (Version 1.0)

Der AVV umfasst 10 Paragraphen:

  1. Gegenstand and Dauer the processing
  2. Art and Zweck the processing
  3. categories personenbezogener data
  4. categories betroffener Personen
  5. Technisch-organisatorische Massnahmen (Art. 32)
  6. Pflichten of the Processors
  7. Unterauftragsverarbeitung
  8. Rechte the betroffenen Personen
  9. Deletion and Rueckgabe von data
  10. Haftung

Processor: KI-Shield UG
Unterauftragnehmer: Hetzner Online GmbH (Dedicated Server, Nuernberg, Deutschland)

Important: Wenn the AVV not unterzeichnet is, is a Banner displayed: "AVV gem. Art. 28 GDPR still not unterzeichnet". Die usage is also without AVV moeglich, but for professionelle GDPR-Compliance recommended.

AVV digital sign

  1. Click in the sidebar on "AVV"
  2. Lesen you the Vertragstext
  3. Fuellen you the Formular from:
    • Name of the Signers
    • email address
    • company
    • Position (e.g. Data Protection Officer)
  4. Click "AVV sign"

What happens with the signature

KI-Shield created a cryptographic signature proof:

  • Deterministischer Payload: AVV-Version + User-ID + Document hash + Signer-data + timestamp
  • Ed25519-Signatur about the SHA-256-Hash of the Payloads
  • Gespeichert are: Signatur, IP-Adresse, User-Agent, exakter timestamp

AVV download

After the Unterzeichnung erscheint a "Download"-Button. you preserved a Printable HTML document with:

  • Complete contract text
  • Agreement ID
  • Document hash (SHA-256)
  • Ed25519-Signatur
  • Name and Datum of the Signers

KI-Shield offers multiple compliance report formats for different plan tiers:

Compliance-Dashboard PRO

  • dataschutz-Status (PII-detection, Zero Knowledge, Post-Quantum, Audit-Chain)
  • EU AI Act Compliance: Artikel-Status (Erfuellt/Teilweise/Offen)
  • processingsverzeichnis nach Art. 30 GDPR
  • TOM-overview (Art. 32): encryption, Zugriffskontrolle, availability
  • chain integrity with Signing key-Fingerprints

GDPR Report BUSINESS

  • Art. 30-konformer Report: period, Requests, PII blocked (nach Typ), Top-Provider, error rate
  • compliance score (heuristic: 100 % Basis, Abzuege at fehlender PII-usage or hoher error rate)
  • PDF-Export: Button "Compliance-Report (PDF)" generated a druckbares Dokument

Auditor access BUSINESS

Create temporary Auditor-Tokens for externe auditors (1–30 days valid, at any time revocable). Auditoren preserved access on Compliance-Report and chain entries — without encrypted content (Zero Knowledge bleibt maintained).

KI-Shield ensures Revisionssecurelyheit through 8 interlocking Mechanismen:

1Hash-chain — Jeder Entry references the previous; change invalidated all Nachfolger
2Hybrid-signatures — Ed25519 + ML-DSA-65 machen Manipulation cryptographic provable
3Write-Time Verification — signatures are vor the Schreiben verified; korrupte entries gelangen nie in the Chain
4Advisory Lock — PostgreSQL pg_advisory_xact_lock verhindert Fork-Szenarien at parallelen Schreibvorgaengen
5Sequenznummern — Atomare PostgreSQL-Sequenz garantiert completelye Reihenfolge
6Periodic verification — Trust Monitor verifies every 5 minutes keys, certificates and chain integrity
7Blockchain anchor — Polygon anchoring fixes the chain status publicly and immutably
8Oeffentliche Verifikation — Jeder can chain entries and Anchors without Login verify
On account deletion: Only the encrypted content (encrypted_body) are deleted. Content-Hash, signatures and Chain-Verknuepfung remain intakt — the Chain bricht nie.

KI-Shield's Audit-Chain erfuellt the evidencepflichten regulatedr Industries:

Finanzbranche

  • MiFID II / MaRisk: Complete Logging aller AI-supported Entscheidungsprozesse
  • PII-Schutz: 42+ categories incl. IBAN, Kreditkarte, Tax ID with check digits-validation
  • Export: CSV/JSON for Wirtschaftspruefer and BaFin-requests

Gesundheitswesen

  • GDPR Art. 9: Besonderer Schutz for Gesundheitsdaten (350+ medizinische Keywords)
  • pseudonymization: Patient data are never in plaintext an KI-Provider gesendet
  • Audit-evidence: Every Interaktion with timestamp, PII-Typen and cryptographicr Signatur

Rechtsbranche

  • clientengeheimnis: Zero-Knowledge-Architektur schuetzt vertrauliche Client data
  • Aktenzeichen-detection: Gerichtliche Aktenzeichen and Handelsregisternummern are detected
  • Revisionssecurelyheit: Kryptographisch signede Chain for evidencezwecke vor Gericht

Auditor access

Create temporary Auditor-Tokens (BUSINESS) for externe auditors. Auditoren can chain integrity and compliance score verify, without access on encrypted content.

API access & Integration

11 Artikel

API-Keys ermoeglichen the programmatische usage von KI-Shield and are im ENTERPRISE-Plan available.

Create key

  1. Open SettingsAPI-Keys
  2. Click "Create new API key"
  3. Assign a Namen (e.g. "Production")
  4. Select the role: readonly, user or admin
  5. Optional: Expiration date (7, 30 or 90 Tage; or unlimited)
  6. Copy the Key — er is only einmal displayed!

Key-Format

Keys begin with kp- followed by 32 random characters. In the database is only the SHA-256-Hash stored (Write-Only).

Verwendung

curl -H "X-API-Key: kp-IhrKey..." \
     https://ki-shield.de/api/v1/health

KI-Shield bietet automatically generatede, interactive API documentation:

Swagger UI/docs — Interactive API-Explorer with "Try it out"
ReDoc/redoc — overviewliche Referenz-Dokumentation
OpenAPI JSON/openapi.json — Maschinenreadablee Spezifikation (v4.0.0)

18 API-Tags

Die Endpunkte are in 18 areas gruppiert: Health, Chat, Analyze, Audit, Auth, Conversations, API Keys, Providers, PII Patterns, Feedback, Dashboard, Billing, Config, License, AVV, Anchor, Verify, Contact.

Tip: Nutzen you the Swagger-UI under /docs zum directn Test — You can dort your API-Key enter and Endpunkte live ausprobieren.

KI-Shield bietet ~75 API-Endpunkte. Die wichtigsten nach Kategorie:

Kern-Endpunkte

POST /api/v1/chat/completionsChat with PII-Schutz & BYOK
POST /api/v1/analyzePII-Analyse (without KI-Weiterleitung)
GET /api/v1/healthServer-Status (kein Auth)
GET /api/v1/providersVerfuegbare KI-Provider

conversationen

POST /api/v1/conversationsCreate conversation
GET /api/v1/conversationsAll conversationen
GET .../conversations/{id}/messagesmessageen abrufen

Audit & Compliance

GET /api/v1/audit/logsAudit-Logs (paginiert)
GET /api/v1/audit/verifyVerify chain
GET /api/v1/audit/public-keySigning key (kein Auth)
GET /api/v1/anchor/latestLetzter Blockchain anchor

Vollstaendige Dokumentation: /docs (Swagger) or /redoc (ReDoc).

KI-Shield offers two access methods with different characteristics:

REST-API (X-API-Key)Chat (Browser/JWT)
AuthX-API-Key HeaderJWT-Cookie (ki_session)
PlanEnterprise (1.999 €)All Plaene (ab 0 €)
BYOKOptional (Admin-Key nutzt Server-Keys)Pflicht (HTTP 402 when fehlend)
Rate-LimitPro API-Key-HashPro IP-Adresse
MonatslimitKein MonatslimitFree: 50/Monat
2FANicht anwendbarOptional (TOTP)
PII-TogglePro Request steuerbarGlobal a/from
When API? For automatisierte Workflows, eigene Anwendungen, Batch-processing and Systemintegration.
When Chat? For interactive KI-usage im Browser with Komfortfunktionen like Real time-PII-Highlighting.

API-Keys have a rollenbasiertes permissionssystem (RBAC) with drei Stufen:

roleLevelpermissionen
readonly1Only lesender access (Logs, Status, Provider-Liste)
user2Standard: Chat, Analyze, conversationen, Feedback
admin3Full access: configuration, User management, PII-Patterns, Anchor

Defense-in-Depth

  • Ein DB-Key with role admin erhaelt effektiv only Admin-Rechte, when the zugehoerige User also is_admin=True has
  • Only admin users can create admin keys
  • Abgelaufene Keys are at the authentication automatically abgewiesen
  • last_used is at every usage updated

Globales Rate-Limit

300 requests pro Minute pro API-Key (or pro IP without Key). Algorithmus: Sliding Window about Redis.

Response-Header

X-RateLimit-Limit: 300
X-RateLimit-Remaining: 287

Bei Ueberschreitung (HTTP 429)

{
  "error": "Rate limit exceeded",
  "detail": "Maximal 300 requests pro Minute",
  "retry_after_seconds": 60
}

Spezielle Limits

Login5 Versuche / 60s pro IP
registration5 / Stunde pro IP
password vergessen3 / Stunde pro IP
2FA (TOTP)5 / 60s pro IP
Demo-Endpunkt10 / 60s pro IP
Free-Plan (monthly)50 Requests / Month
Fail-Closed: Bei Redis-Ausfall is the Rate-Limit praeferiert durchgesetzt (429) statt requests unkontrolliert durchzulassen.
CodeStatusHaeufige Ursachen
400Bad RequestFehlende/unvalide Parameter, unvalider Provider-/Modellname
401UnauthorizedFehlender/unvalider API-Key, expiredes JWT, expireder Key
402Payment RequiredBYOK-Key fehlt (JWT-User), Provider erfordert hoeheren Plan, Streaming only Pro+
403ForbiddenUnzureichende role, E-Mail not verified, API-Keys only Enterprise
413Payload Too LargeText zu gross (Analyze: 50k, Chat: 500k characters)
429Too Many RequestsRate limit exceeded (300/min), Free-Monatslimit (50/Monat)
500Internal ErrorInterner Servererror, DEK-decryption failed
502Bad GatewayKI-Provider not reachable, Stripe-Error
503UnavailableTrust-Status unhealthy, Service not configured

Chat-spezifische Errorcodes

PROVIDER_KEY_MISSING — Provider-Key unvalid
PROVIDER_RATE_LIMITED — Limit beim Provider
MODEL_NOT_FOUND — Modell not available
PROVIDER_ERROR — Allgemeiner Provider-Error

KI-Shield unterstuetzt currently eingehende Webhooks for the Stripe-Zahlungsintegration:

EndpunktPOST /api/v1/billing/webhook
authenticationHMAC-SHA256 via Stripe-Signature Header
Verarbeitete Eventscheckout.session.completed, subscription.updated, subscription.deleted, invoice.payment_failed

Ausgehende Webhooks

Aktuell bietet KI-Shield keine ausgehenden Webhooks an (e.g. at PII-detection or Audit-Events). For Real time-Monitoring empfehlen we:

  • Polling: Periodisches Abfragen von /api/v1/audit/logs
  • Health-Check: /api/v1/health for Trust-Status
  • Telegram-Bot: Chain-Monitoring with automaticallyen Alerts (server-side configured)

KI-Shield unterstuetzt the manuallye Key-Rotation for maximale security:

Recommendedr Rotations-Workflow

  1. Neuen Create key (about UI or API)
  2. Integration aktualisieren — Neuen Key in Ihrer Anwendung store
  3. Test — Check that the new key works
  4. Alten Key widerrufenPATCH /api/v1/api-keys/{id}/revoke
  5. Optional: Alten Key loeschenDELETE /api/v1/api-keys/{id}

Automatische Ablauffristen

Set at the Key-Erstellung a Expiration date:

  • 7 days — For temporary Tests
  • 30 Tage — Regelmaessige Rotation
  • 90 Tage — Standard for Productionsumgebungen
  • Unlimited — Only with active manual rotation recommended
Best Practice: Rotieren you Productions-Keys at least all 90 Tage. Nutzen you the last_used-timestamp, um ungenutzte Keys zu identifizieren and zu remove.

Health-Check (kein Auth)

curl https://ki-shield.de/api/v1/health

PII-Analyse

curl -X POST https://ki-shield.de/api/v1/analyze \
  -H "Content-Type: application/json" \
  -H "X-API-Key: kp-IhrKey..." \
  -d '{"text": "Max patternmann, IBAN DE89370400440532013000"}'

Chat-Completion (not-streaming)

curl -X POST https://ki-shield.de/api/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: kp-IhrKey..." \
  -H "X-Provider-Key: sk-IhrOpenAIKey..." \
  -d '{
    "messages": [{"role":"user","content":"Hallo"}],
    "provider": "openai",
    "model": "gpt-4o",
    "stream": false
  }'

Chat-Completion (Streaming)

curl -X POST https://ki-shield.de/api/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "X-API-Key: kp-IhrKey..." \
  -H "X-Provider-Key: sk-IhrOpenAIKey..." \
  -d '{"messages":[{"role":"user","content":"Erklaere GDPR Art. 17"}],
       "provider":"openai","model":"gpt-4o","stream":true}'

Provider-Liste abrufen

curl https://ki-shield.de/api/v1/providers \
  -H "X-API-Key: kp-IhrKey..."

chain integrity verify

curl https://ki-shield.de/api/v1/audit/verify?limit=1000 \
  -H "X-API-Key: kp-IhrKey..."

Schritt-for-Schritt-Integration

  1. Enterprise-Plan subscribe to (API access required)
  2. API-Create key (siehe Artikel 85)
  3. Have provider key ready (BYOK, e.g. OpenAI-Key) or Admin-Key with server key access use
  4. Endpunkt integrieren:
    • POST /api/v1/chat/completions — For KI-Chat with PII-Schutz
    • POST /api/v1/analyze — For pure PII-detection (without KI)
  5. Errorbehandlung implementieren (siehe Artikel 91)

Erforderliche HTTP-Header

X-API-Keyauthentication (Pflicht)
X-Provider-KeyBYOK: KI-Provider-Key im plaintext
X-User-Provider-Key-IdAlternative: Referenz on storeden Key
X-Request-IDOptional: Korrelations-ID (is also vom Server gesetzt)
Content-Typeapplication/json

CORS

Erlaubte Origins: https://ki-shield.de and https://www.ki-shield.de. For server-sidee Integrationen (without Browser) gelten keine CORS-Limitations.

Response-Header auswerten

X-Request-ID — For Support-requests
X-RateLimit-Remaining — Verremainde requests
Retry-After — Wartezeit at 429
X-RateLimit-Limit — Max. requests/Min.

Verifizierungsportal

Dokumente and Medien on Echtheit check

Das Verifizierungsportal von KI-Shield erpossiblet es jedem, the Echtheit and Unversehrtheit von Dokumenten, Bildern and Videos zu check — without Login and without Kosten.

So works es

  1. File upload or hash entry — The portal calculates the cryptographic fingerprint (SHA-256) of your file directly in the browser. The file never leaves your device.
  2. Blockchain comparison — Der Hash is with the KI-Shield trust chain compared. If the file via KI-Shield certified, you will find timestamp, origin and Integritätsnachweis.
  3. Result — you get an immediate statement: Verifiziert, Nicht found or Manipuliert.
Tip: The portal is ideal, um Geschäftspartnern or Behörden a schnellen Echtheitsnachweis zu erpossibleen — send you einfach the Link zum Portal zusammen with the file.

Um the Echtheit eines Dokuments, Fotos or Videos zu check, have you drei Möglichkeiten:

1. File upload

Drag the file via drag & Drop in the upload area or click on "Select file". Der SHA-256-Hash is lokal in your browser berechnet — the file is not viatragen.

2. Hash direkt enter

If you the SHA-256-Hash already kennen (e.g. from a certificate or of a E-Mail), you can ihn direkt in the search field enter. Format: 64 hexadezimale characters.

sha256sum meine-datei.pdf
# output: a3f2b8c9d1e4...  meine-datei.pdf

3. QR-Code scannen

Many KI-Shield-certified files contain a QR code with the verification URL. Scan it with your smartphone camera — you will be forwarded directly to the result.

Tip: Bei KI-ShieldPic and KI-ShieldVid is the QR-Code automatically in the Metadaten eingebettet. you can the QR-Code also as separates Bild download.

KI-Shield generates a QR code for every certified file that links directly to verification.

QR-Code-Formate

ProductQR-FormatExample
KI-ShieldPicKISHIELDPIC|v3|<hash>Eingebettet in EXIF-data
KI-ShieldVidKISHIELDVID|v3|<hash>Eingebettet in Video-Metadaten

Scannen & Verifizieren

  1. Open the Kamera-App Ihres Smartphones
  2. Richten you the Kamera on the QR-Code
  3. Tippen you on the eingeblendeten Link
  4. The verification portal immediately shows the Result

Alternativ you can im Verifizierungsportal the Tab "QR-Code" select and the Code via the Webcam or a Bild scannen.

Nach successfullyer Verifizierung zeigt the Portal a certificate with folgenden Informationen:

Status

Verifiziert (grün), Nicht found (rot) or Manipuliert (orange). Only "Verifiziert" bedeutet, that the file exakt the Original entspricht.

timestamp

When the file erstmals in the Trust-Chain registered wurde (UTC). This timestamp is cryptographic gesecurelyt and not fälschbar.

SHA-256 Hash

Der eindeutige cryptographic fingerprint the file. Every still so kleine Änderung würde a komplett anderen Hash erzeugen.

Chain-Position

Die Position in the blockchain-like chain. Jeder Entry references the previous — Rückwirkende Manipulation is damit ausgeschlossen.

KI-Shield stores every verification entry in of a cryptographic chain (Trust-Chain). So you can the Blockchain evidence check yourself:

Manuelle Prüfung per API

curl https://ki-shield.de/shieldcam/api/v1/chain/verify/<hash>

Die API gibt a JSON-Objekt back with:

FeldBedeutung
verifiedtrue when the Hash in the Chain found wurde
timestampISO-8601 timestamp the registration
chain_positionLaufende Nummer in the chain
previous_hashHash of the previous entry (Verkettung)
algorithmVerwendeter Hash-Algorithmus (SHA-256)

chain nachvollziehen

you can the entire chain validieren, indem you at Position 1 beginnen and check, ob the previous_hash jedes entry the tatsächlichen Hash of the Vorgängers entspricht. Eine Lücke or Inkonsistenz würde immediately auffallen.

Tip: Für the automaticallye Chain-validation you can the KI-Shield CLI-Tool or the B2B-API use. Beide bieten a chain validate-Befehl, the the entire chain in seconds prüft.

Settings & Profil

Customize account, notifications and appearance

You can change your display name at any time in the profile settings:

  1. Click oben rechts on your Avatar or your Namen
  2. Select "Profil edit"
  3. Enter the neuen Namen a and click Save

Der Name is in Chat-Exporten, Audit-Logs and im Team-Dashboard displayed. Die Änderung is immediately wirksam.

Aus securitysgründen erfordert a E-Mail-Änderung a doppelte Bestätigung:

  1. Navigate to Settings → Account → E-Mail
  2. Enter the neue email address a
  3. Confirm with your currenten password
  4. Click the Bestätigungslink in the E-Mail an the neue Adresse

Until confirmed, the old address remains active. The link is valid for 24 hours.

Tip: Falls you keinen Bestätigungslink preserved, check you your Spam-Ordner or fordern you the Link under Settings → E-Mail again send an.

Navigate to Settings → security → password change.

  1. Enterr currentes password a
  2. Select a neues password (mind. 12 characters, Gross-/Kleinbuchstaben, Zahl, Sonderzeichen)
  3. Confirm the neue password
  4. Click Save

After the Änderung are all anderen active Sessions beendet — you must sich on anderen Geräten neu anreport.

Tip: Use a password manager like Bitwarden or 1Password, um a securelyes, einzigartiges password zu generate.

Unter Settings → notificationen steuern you, which E-Mails you preserved:

securityshinweise

Login from new device, password change, 2FA changes. Always active — can not deactivated are.

usagesberichte

Wöchentliche Zusammenfassung Ihrer API-usage and Kosten. Standard: activated.

Product-Updates

Neue Features, Wartungsfenster and Release-Notes. Standard: activated.

Budget-Warningen

notification at 80% and 100% of the eingestellten Monatslimits. Standard: activated.

KI-Shield currently supports English as the interface language. AI responses can be in any language — this depends on your prompt.

The language setting can be found under Settings → Appearance → Language.

Note: The interface language affects menus, buttons and system messages. The chat itself is language-independent — you can communicate with the AI in any language.

KI-Shield offers three display modes:

Light Mode

Heller Hintergrund, ideal at Tageslicht or in hellen Räumen.

Dark Mode

Dunkler Hintergrund, schont the Augen at wenig Licht and spart Akku on OLED-Displays.

System

Follows automatically your your operating system settings.

Umschalten you can at any time via the Mond-/Sonnensymbol in the oberen Navigationsleiste or under Settings → Appearance.

Unter Settings → security → Aktive Sessions you see all Geräte, on denen you current angemeldet are:

  • Gerätetyp — Browser, Betriebssystem
  • IP-Adresse — Ungefährer Standort
  • Letzter access — timestamp the letzten Aktivität
  • Erstellt am — When the Session begonnen wurde

Erkennen you a unknowns Gerät, click on "Abreport" neben the Entry. Die Session is immediately beendet.

Important: If you do not recognize a device, additionally change your password and activate 2FA.

Mit a Klick you can sich on allen Geräten gleichzeitig abreport:

  1. Go to Settings → security → Aktive Sessions
  2. Click "All Sessions beenden"
  3. Confirm with your password

All Sessions ausser Ihrer currenten are immediately beendet. Nutzen you these Funktion, when:

  • you your password geändert have
  • you a Gerät verloren have
  • you verdächtige Aktivitäten bemerken
  • you a öffentliches Gerät benutzt have

Team & Organization

Teamverwaltung for Business- and Enterprise-Kunden

Als Team-Admin you can Kollegen zu Ihrer Organisation einladen:

  1. Navigate to Settings → Team → Mitglieder
  2. Click "Mitglied einladen"
  3. Enter the email address a and select you a role (Admin, Mitglied, Nur-Lesen)
  4. Der Eingeladene erhält a E-Mail with a Einladungslink

Der Einladungslink is 7 days valid. Nicht angenommene Einladungen you can at any time again versend or widerrufen.

Note: Die maximale Teamgrösse hängt von your Plan ab. Business: bis 10 Mitglieder, Enterprise: unlimited.

KI-Shield bietet drei rolen for Team-Mitglieder:

roleChatAPI-KeysMitgliederbilling
Admin
MitgliedEigene
Nur-LesenLesen

rolen you can under Settings → Team → Mitglieder change. Click the Namen of the Mitglieds and select you the neue role.

Important: Es must always at least a Admin in the Organisation vorhanden sein. Der letzte Admin can not herabgestuft are.

Im Business- and Enterprise-Plan can Admins team-weite API-Keys store, the all Mitglieder use:

  1. Go to Settings → Team → API-Keys
  2. Click "Team-Key add"
  3. Select the Provider (OpenAI, Anthropic, Google, etc.)
  4. Paste the API-Key a

Team-Keys have Vorrang vor persönlichen Keys. Mitglieder can weiterhin eigene Keys for andere Provider store.

Advantages

Centralized cost control, uniform provider configuration, easier onboarding of new members.

security

Team-Keys are encrypted stored. Mitglieder sehen only, that a Key stored is — not the Key selbst.

In the Business and Enterprise plans, all billing runs through one central account:

  • Eine Rechnung — All team members are billed through the admin account
  • Kostenstellen — Optional you can Mitglieder Kostenstellen zuordnen
  • Budget-Limits — Set monthly Limits pro Mitglied or for the entire Team
  • billing address — Zentral under Settings → billing konfigurierbar

Invoices are monthly per E-Mail an the Admin gesendet and are as PDF in the dashboard available.

Das Admin-Dashboard bietet Team-Admins a zentrale Übersicht:

Team Overview

Active members, pending invitations, role overview.

Usage Statistics

API-Aufrufe, Token-Verbrauch and Kosten — gesamt and pro Mitglied.

securitysviasicht

2FA status of all members, recent logins, suspicious activities.

Compliance

Audit log, PII detection statistics, data processing overview.

Unter Admin-Dashboard → usage you see detaillierte Statistiken pro Mitglied:

  • requests — Anzahl the Chat-/API-requests pro Monat, Woche or Monat
  • Token-Verbrauch — Input- and Output-Tokens aufgeschlüsselt nach Modell
  • Kosten — Geschätzte Kosten based on the Provider-Pricingn
  • PII detections — How many personal data items were detected by the protection filter
  • Modellverteilung — Welche KI-Modelle am häufigsten genutzt are

All Statistiken can as CSV exported are. Der Export is under Admin-Dashboard → usage → Export available.

Tip: Nutzen you the Statistiken, um ungenutzte Mitglieder-Slots zu identifizieren and your Abo optimal auszulasten.

security

Account-Schutz, Zugriffskontrolle and securitysrichtlinien

Falls you ungewöhnliche Aktivitäten in your account bemerken, handeln you immediately:

  1. password change — Sofort under Settings → security
  2. End all sessions — Under Active Sessions → End All
  3. Activate 2FA — If not done yet
  4. Uns kontaktieren — Schreiben you an security@ki-shield.de

Signs of suspicious activity:

  • Unknown Geräte in the Session-Liste
  • API-Aufrufe, the you not getätigt have
  • Geänderte Settings without your Zutun
  • Unexpected emails about password changes

If you glauben, that your Account kompromittiert wurde, folgen you this Notfall-Checkliste:

1. Immediately: Change password

Falls you sich still einloggen can, change you immediately your password. Falls not, use "password vergessen".

2. End all sessions

Under Settings → Security → End All Sessions.

3. Rotate API keys

Delete all stored provider keys and create new ones at the providers.

4. Contact support

Schreiben you an security@ki-shield.de — we sperren the Account at Bedarf immediately.

Im Enterprise-Plan you can the access on bestimmte IP-Adressen or IP-areas einschränken:

  1. Navigate to Settings → Security → IP Whitelist
  2. Paste erlaubte IP-Adressen or CIDR-areas hinzu (e.g. 203.0.113.0/24)
  3. Enable the IP-Beschränkung

After activation, only users from the listed IPs can log in. API access is also filtered.

Important: Always add your current IP before you activate the restriction — otherwise you will lock yourself out.

Aus securitysgründen are inactive Sessions automatically beendet:

PlanInactivity TimeoutMax. Session Duration
Free / Starter30 minutes24 hours
Professional60 minutes7 days
Business / EnterpriseConfigurableConfigurable

Im Business- and Enterprise-Plan can Admins the Timeout under Settings → security → Session-Richtlinie anpassen.

KI-Shield enforces the following minimum requirements for passwords:

  • At least 12 characters
  • Mindestens a Grossbuchstabe and a Kleinbuchstabe
  • Mindestens a Zahl
  • Mindestens a Sonderzeichen (!@#$%& etc.)
  • Darf not in knownn dataleck-Listen enthalten sein (HaveIBeenPwned-Prüfung)
Tip: Use a password manager and generate you a zufälliges password with at least 16 characters. Das is securelyer as jedes "merkbare" password.

KI-Shield processed sensitive data — von personenbezogenen Informationen bis hin zu vertraulichen Geschäftsdokumenten. Zwei-Faktor-authentication (2FA) is therefore ab the Professional-Plan verpflichtend.

What 2FA protects

  • Stolen passwords — Even if your password appears in a data breach, nobody can without the second factor on your account zugreifen
  • Phishing — Ein abgefangenes password allein reicht not
  • API-Key-Diebstahl — Ohne Login-access can gestohlene Keys not against neue ausgetauscht are

Supported 2FA methods

  • TOTP app — Google Authenticator, Authy, 1Password, Bitwarden (recommended)
  • Recovery-Codes — 10 Einmalcodes as Backup, securely aufstore

Setup: Settings → Security → Two-Factor Authentication → Enable.

Troubleshooting & Common Problems

Lösungen for the häufigsten Errormeldungen and Probleme

This Errormeldung erscheint, when the storede API-Key vom Provider abgelehnt is. Häufige Ursachen:

Key expired or widerrufen

Check in the dashboard of the Providers (OpenAI, Anthropic etc.), whether the key is still active.

Copy-Paste-Error

Leerzeichen am Anfang/Ende? Löschen you the Key in KI-Shield and fügen you ihn again a.

Wrong provider selected

Ein OpenAI-Key works not im Anthropic-Feld and umgekehrt. Check the Mapping.

credit exhausted

Some providers deactivate keys when credit runs out. Check billing at the provider.

KI-Shield arbeitet nach the BYOK-Prinzip (Bring Your Own Key). you need at least a API-Key eines KI-Providers:

  1. Go to Settings → API-Keys
  2. Click "Add Provider"
  3. Select a Provider (e.g. OpenAI, Anthropic, Google)
  4. Paste your API-Key a

Sobald a Key stored is, verschwindet the Meldung and you can the Chat use.

Tip: Detaillierte guides zum Create von API-Keys can be found in the Kategorie "KI-Provider einrichten (BYOK)".

Rate Limits can on zwei Ebenen greifen:

LevelCauseSolution
KI-ShieldZu viele requests pro Minute (planabhängig)Warten you 60 seconds or upgraden you your Plan
Provideryour API-Key has the Limit beim Provider reachedWarten or higheres Tier beim Provider beantragen

The Retry-After header in the response shows how long you need to wait. X-RateLimit-Remaining shows remaiemainde requests.

Wenn the Chat not lädt or einfriert, probieren you these Schritte:

  1. Reload pageCtrl+Shift+R (Hard Reload)
  2. Clear browser cache — Settings → Clear browsing data → Cache
  3. Anderen Browser testen — Chrome, Firefox or Edge (currentste Version)
  4. Disable extensions — Ad blockers or privacy extensions can block connections
  5. Netzwerk check — Firewalls or VPNs can WebSocket-connectionen blockieren

Besteht the Problem weiterhin, öffnen you the Browser-Konsole (F12 → Console) and send you us a Screenshot the Errormeldungen.

Falls the Bestätigungs-E-Mail not ankommt:

  1. Spam-Ordner check — Searchn you nach Absender noreply@ki-shield.de
  2. email address check — Tipperror at the registration?
  3. Resend — On the login page click "Resend verification" click
  4. Whitelist — Add ki-shield.de to your email provider's whitelist
  5. Wait — Some providers delay emails by up to 15 minutes

Falls es nach 30 minutes still not geklappt has, contact us under info@ki-shield.eu.

TOTP-Codes are zeitbasiert and only 30 seconds valid. Häufige Ursachen for unvalide Codes:

  • Uhrzeit falsch — Make sure, that the Uhrzeit on your Smartphone automatically synchronisiert is (Settings → Datum & Uhrzeit → Automatisch)
  • Falscher Account — Check, ob you the Code for the richtigen KI-Shield-Account ablesen
  • Code expired — Warten you on the nextn Code and geben you ihn immediately a

Falls nichts hilft, verwenden you a Ihrer Recovery-Codes. This have you at the 2FA-Einrichtung preserved. Jeder Code is only einmal valid.

All Recovery-Codes verbraucht? contactieren you info@ki-shield.eu with a Identitätsnachweis — we setzen the 2FA manually back.

Falls a Zahlung fails, check you:

  • card data — Ist the Karte expired? Stimmt the Adresse?
  • credit/Limit — Reicht the credit or Kreditlimit?
  • 3D-Secure — If the Zahlungsbestätigung in the Banking-App abgelehnt or viasehen?
  • Landessperre — Manche Banken blockieren internationale Zahlungen — contact your Bank

KI-Shield versucht failede Zahlungen automatically nach 3 and 7 Tagen again. your account remains active during this time.

Store an alternative payment method: Settings → Billing → Payment Method.

Falls the Export von Chat historyn or Audit-Logs fails:

  1. Disable pop-up blocker — The download may open a new window
  2. File size — Very long chat histories may take a few seconds. Wait until the download starts
  3. Browser aktualisieren — Make sure, that you a currenten Browser verwenden
  4. permissionen — Im Free-Plan is the Export on the letzten 7 days beschränkt

Unterstützte Formate: PDF, CSV, JSON and Markdown.

Occasionally an AI provider returns an empty or incomplete response. Possible causes:

  • Content filter — The provider classified the request or response as inadmissible
  • Token-Limit — The response was cut off because the context window was full
  • Provider outage — Temporary problems with the AI provider
  • Timeout — The request took too long (see article 130)

Lösung: Send you the message again. Falls the Problem wiederholt auftritt, wechseln you temporär the Modell under Chat → Modell change.

Responses can take up to 120 seconds for complex prompts or large contexts. If you get a timeout:

  • Prompt kürzen — Reduce the input length or split the task into smaller steps
  • Faster model — Smaller models (e.g. GPT-4o-mini, Claude Haiku) respond faster
  • Enable streaming — In the chat, streaming is used automatically. Via the API, send "stream": true

Der Timeout-Wert is planabhängig: Free 60s, Professional 120s, Business/Enterprise 300s.

KI-Shield is for folgende Browser getestet and supports:

BrowserMinimum VersionStatus
Chrome / Chromium90+ Full
Firefox95+ Full
Safari15+ Full
Edge90+ Full
Internet Explorer Not supported

recommendation: Use always the neueste Version Ihres Browsers for optimale security and Kompatibilität.

KI-Shield is complete responsive and works on Smartphones and Tablets:

  • Chat — Optimized touch controls, fullscreen mode available
  • Dashboard — All Funktionen also mobil reachable
  • Verifizierungsportal — QR-Code-Scanner nutzt direkt the Smartphone-Kamera

Für the beste Erfahrung empfehlen we a screen width von at least 375px (iPhone SE and grösser).

Tip: Paste KI-Shield as Web-App zu your Homescreen hinzu — so öffnet es sich like a native App without Browser-Leiste.

Manche Funktionen are only in higheren Plänen available. Häufig eingeschränkte Features:

FeatureAvailable from
API access (B2B)Professional
Zero-Knowledge-ModusProfessional
Audit-Log ExportProfessional
Team ManagementBusiness
IP-WhitelistEnterprise
Custom SSO (SAML)Enterprise

Upgraden you can at any time under Pricing. Der Wechsel erfolgt immediately, the Differenz is anteilig berechnet.

Der DEK (Data Encryption Key) is for the Ende-zu-Ende-encryption im Zero-Knowledge-Modus benecessaryt. This Errormeldung bedeutet:

  • Session expired — The DEK is pro Session im Browser derived. Loggen you sich again a
  • Browser-Speicher deleted — Falls you Cookies or the LocalStorage deleted have, must the DEK neu derived are
  • Anderes Gerät — Der DEK is gerätespezifisch. Auf a neuen Gerät is er automatically neu generates

Lösung: Loggen you sich from and wieder a. The DEK is automatically derived from your password (HKDF). your encrypted data remain preserved.

Der HTTP-Statuscode 402 bedeutet, that for the angeforderte Aktion a Bezahlung or a API-Key required is. Mögliche Ursachen:

No API key stored

you must at least a Provider-Key under Settings → API-Keys store, before you the Chat use can.

Provider credit empty

your credit beim KI-Provider (e.g. OpenAI) is exhausted. Laden you es im Provider-Dashboard nach.

Plan limit reached

You have the monthly request limit Ihres KI-Shield-Plans reached. Upgrade or wait until the next billing period.

Privacy & Legal

GDPR, Legal basisn and Data subject rights

Unsere completee privacy policy can be found under ki-shield.de/datenschutz. Die wichtigsten Punkte:

  • Controller: KI-Shield UG (limited liability), Managing Director: Johanna Bringezu, Germany
  • Legal basis: Art. 6 Abs. 1 lit. b GDPR (Vertragserfüllung) and Art. 6 Abs. 1 lit. f GDPR (berechtigtes Interesse)
  • dataverarbeitung: Only the Minimum, the for the Betrieb notwendig is
  • Keine Weitergabe: Your data is not an Dritte verkauft or zu Werbezwecken genutzt

Bei Fragen zum dataschutz wenden you sich an privacy@ki-shield.eu.

The complete legal notice can be found at ki-shield.de/impressum.

KI-Shield is a product of KI-Shield UG (limited liability) based in Germany. All legally relevant information (address, contact, VAT ID) can be found on the legal notice page.

Die Allgemeinen Geschäftsbedingungen can be found under ki-shield.de/agb. Kernpunkte:

  • Vertragsschluss — Durch registration and Bestätigung the email address
  • BYOK-Prinzip — KI-Shield stellt the Plattform bereit, you bringen your eigenen API-Keys with
  • cancellation — Any time at month end possible, keine Mindestlaufzeit
  • Haftung — KI-Shield is not liable for the content of AI responses — these are generated by the respective providered
  • availability — Angestrebte availability von 99,5% (SLA im Enterprise-Plan individuell vereinbar)

All KI-Shield-Server stehen in Deutschland:

Hosting-Provider

Hetzner Online GmbH — Rechenzentren in Nürnberg and Falkenstein, certified nach ISO 27001.

dataverarbeitung

your data (Profil, Settings, Audit-Logs) are ausschliesslich on deutschen Servern stored and processed.

KI-Provider (Drittanbieter)

Die KI-requests are an the von Ihnen gewählten Provider (OpenAI, Anthropic etc.) forwarded. This Server can outside the EU stehen — dafor gelten the dataschutzrichtlinien of the jeweiligen Providers.

Important: Im Zero-Knowledge-Modus are your data vor the Weitergabe an the Provider encrypted — the Provider sieht keine plaintextdaten.

Im BYOK-Modell bestimmen you selbst, welcher KI-Provider your data processed. KI-Shield leitet requests only an the Provider weiter, the you configured have:

ProviderSitzDPA available
OpenAIUSAJa (Enterprise)
AnthropicUSAJa
Google (Gemini)USA/EUJa
MistralFrankreich (EU)Ja

Für maximalen dataschutz empfehlen we the Zero-Knowledge-Modus — thereby are personal data vor the Weitergabe an the Provider through Platzhalter ersetzt.

You have the Recht, your data in a strukturierten, gängigen and maschinenreadableen Format zu preserved:

  • Chat history — Export as JSON or CSV via Dashboard → Chats → All exportieren
  • Profildaten — Export via Settings → Account → data exportieren
  • Audit-Logs — Export as CSV via the Audit-Dashboard

Der completee dataexport is innerhalb von 72 Stunden provided and per E-Mail zugestellt. Für manuallye requests: privacy@ki-shield.eu.

Under Art. 15 GDPR you have the right to know, which data we store about you. The following categories are processed:

  • Stammdaten — Name, email address, Registrierungsdatum
  • usagesdaten — Login-timestampe, genutzte Features, API-Aufrufe (anonymized)
  • billingsdaten — payment method (tokenisiert), billing address, Plan
  • Chat-data — Im Zero-Knowledge-Modus only encrypted; im Standard-Modus are Chats nach your Aufbewahrungseinstellungen stored

Submit a data access request: Send an email to privacy@ki-shield.eu with the subject "Data access request". Response within 30 days.

you can at any time the completee Löschung Ihres Accounts and aller data verlangen:

  1. Self-Service: Settings → Account → Account delete — immediatelyige Löschung nach Bestätigung
  2. By email: Request to privacy@ki-shield.eu — deletion within 30 days

Was deleted is:

  • Profil and Stammdaten
  • All Chat history
  • API-Keys (are immediately invalidated)
  • Audit-Logs (nach Ablauf gesetzlicher Aufbewahrungsfristen)
Note: Rechnungsdaten must from steuerlichen Gründen 10 Jahre aufbewahrt are (HGB §257). This are nach Ablauf automatically deleted.

Übersicht the Aufbewahrungsfristen at KI-Shield:

datatypAufbewahrungGrund
Chat historyPer your settings (7–365 days)User preference
Audit-Logs1 Jahr (Standard), bis 7 Jahre (Enterprise)Compliance
Rechnungsdaten10 JahreHGB §257, AO §147
Server-Logs90 Tagesecurity & Debugging
Gelöschte Accounts30 days (Soft-Delete), dann endvalidVersehentliche Löschung verhindern

Im Zero-Knowledge-Modus are Chat-content only encrypted stored — selbst during the Aufbewahrungsfrist are sie for KI-Shield not readable.

Modell-Spezifisches

KI-Modelle im Vergleich — Kosten, Stärken and Einsatzgebiete

Choosing the right model depends on your task:

Alltagsfragen & Zusammenfassungen

GPT-4o-mini, Claude Haiku, Gemini Flash — schnell and günstig.

Komplexe Analysen & Reasoning

GPT-4o, Claude Sonnet, Gemini Pro — bestes value for money.

Maximale Qualität

Claude Opus, GPT-4.5 — for the most demanding tasks, higher costs.

Code-Generierung

Claude Sonnet, GPT-4o — hervorragend for Programmieraufgaben.

Bild-Analyse

GPT-4o, Claude Sonnet, Gemini Pro — can Bilder verstehen and beschreiben.

EigenschaftGPT-4oClaude SonnetGemini Pro
providerOpenAIAnthropicGoogle
context window128K Tokens200K Tokens1M Tokens
MultimodalText + BildText + BildText + Bild + Video
StärkeAllrounderNuanciertes ReasoningGrosser context
GeschwindigkeitSchnellSchnellSehr schnell
DeutschSehr gutSehr gutGut
Tip: With KI-Shield you can configure multiple providers simultaneously and switch models in the chat depending on the task.

The context window determines how much text a model can "see" at once — i.e. your input plus the bisherige conversation plus the response.

Was is a Token?

Ein Token entspricht ca. 3–4 characters on Deutsch (ca. ¾ eines Wortes). 1.000 Tokens ≈ 750 Wörter.

contextgrössen im Überblick

ModellcontextEntspricht ca.
GPT-4o-mini128K~300 pages
GPT-4o128K~300 pages
Claude Sonnet/Opus200K~500 pages
Gemini Pro1M~2.500 pages

Wenn the context window voll is, are older messageen from the context removed. Starten you at Bedarf a neue conversation.

Die Kosten are direkt von your Provider-Account abgerechnet (BYOK). KI-Shield erhebt keine additionallyen Token-feeen.

ModellInput / 1M TokensOutput / 1M Tokens
GPT-4o-mini$0,15$0,60
GPT-4o$2,50$10,00
Claude Haiku$0,80$4,00
Claude Sonnet$3,00$15,00
Gemini Flash$0,075$0,30

Pricing Stand 2025, without Gewähr. Aktuelle Pricing can be found on the Websites the jeweiligen Provider.

Tip: Im KI-Shield Dashboard you see under usage a Schätzung Ihrer monthlyn Provider-Kosten.

Multimodale Modelle can neben Text also Bilder analyze. Im KI-Shield Chat you can Bilder via drag&Drop or via the upload-Icon anhängen.

Unterstützte Formate

PNG, JPEG, GIF, WebP — max. 20 MB pro Bild.

Anwendungsbeispiele

  • Dokumente and Invoices auslesen (OCR)
  • Screenshots analyze and beschreiben
  • Diagramme and Grafiken interpretieren
  • Handschrift detect
Important: Der PII-Schutz greift also at Bildern — KI-Shield detects personal data in uploadeden Bildern and maskiert sie vor the Weitergabe an the Provider.

Für Programmieraufgaben empfehlen we:

Use CaseRecommendeds Modell
Schnelle Code-SnippetsGPT-4o-mini, Claude Haiku
Komplexe AlgorithmenClaude Sonnet, GPT-4o
Code-Review & RefactoringClaude Sonnet, Claude Opus
Grosse Codebasen verstehenGemini Pro (1M context)
Tip: Claude-Modelle are besonders stark at the Einhaltung von Coding-Konventionen and generate tendenziell saubereren, besser dokumentierten Code.

Für kreative Texte, Marketinginhalte and Storytelling:

  • Claude Opus / Sonnet — Particularly natural, nuanced writing style. Ideal for längere Texte and differenzierte tonality
  • GPT-4o — Vielseitig, gut for strukturierte content like Blog-Artikel, Newsletter and Social-Media-Posts
  • GPT-4o-mini — Schnell and günstig for erste Entwürfe and Brainstorming

For optimal results, give the model clear instructions about tone, target audience and length — e.g.: "Write a 300 300-word blog article about data protection. Tone: professional but accessible. Target audience: SME executives."

Für the Analyse von data, Tabellen and Zahlen:

  • Gemini Pro — Thanks to 1M token context, ideal for large datasets. Can process entire CSV files at once
  • Claude Sonnet — Sehr präzise at mathematischen Berechnungen and logischem Reasoning
  • GPT-4o — Guter Allrounder for datavisualisierungs-suggestions and SQL-Queries

Tipps for dataanalyse im Chat

  • Paste data as Tabelle (Markdown or CSV) in the Chat a
  • Seien you spezifisch: "Berechne the Median the Spalte Umsatz" statt "Analysiere the data"
  • Nutzen you the PII-Schutz, when the data personenbezogene Informationen enthalten

Fortgeschrittene usage

Power-User-Funktionen, Prompt-Engineering and Optimierung

System-Prompts definieren the behavior and the role the KI for a entire conversation. Here is how to create your own:

  1. Go to Settings → Chat → System-Prompt
  2. Click "Neuer Prompt"
  3. Enter a Namen and the Prompt-Text a
  4. Save and activate in chat as default or by selection

Example: Legal assistant

Du bist a juristischer Fachassistent for deutsches Recht.
Answer precisely, cite relevant paragraphs.
Always point out that your answers are not
Rechtsberatung ersetzen.
Tip: Halten you System-Prompts kurz and präzise (under 500 Wörter). Zu lange Prompts verbrauchen Token and can the Qualität verschlechtern.

Mit diesen Techniken get more from every AI request:

1. Sei spezifisch

Statt "Erkläre GDPR" besser: "Erkläre the Legal basisn nach Art. 6 GDPR for a Online-Shop, the Newsletter versendet."

2. Gib context

Describe your role, target audience and the purpose of the response.

3. Definiere the Format

"Answer as a list", "Create a table", "Maximum 3 sentences".

4. Use examples

Show the AI an example of the desired output — this significantly improves quality.

5. Iteriere

Refine your request step by step: "Das is gut, but mach es more formal" or "Kürze the second paragraph".

So reduzieren you your Token-Verbrauch and sparen Kosten:

  • Neue conversation starten — Lange Chat history send the entiren context with every message again. Starten you neue Themen in neuen Chats
  • Smaller model for simple tasks — GPT-4o-mini or Claude Haiku for routine questions, large models only when needed
  • Precise Prompts — The clearer your request, the fewer follow-up questions and correction rounds
  • Limit response length — "Answer in maximum 3 sentences" saves output tokens
  • System-Prompt kurz halten — Jeder Token im System-Prompt is at every message mitgesendet

Die KI-Shield B2B-API supports Batch-processing for the automatisierte Bearbeitung vieler requests:

POST /v1/batch
Content-Type: application/json
Authorization: Bearer <API-KEY>

{
  "requests": [
    { "model": "gpt-4o", "messages": [...] },
    { "model": "gpt-4o", "messages": [...] }
  ]
}

Limits

  • Maximal 100 requests pro Batch
  • Rate Limit: 10 Batches pro Minute
  • Resultse are asynchron provided (Webhook or Polling)

Die PII-detection and Zero-Knowledge-encryption are also at Batch-requests angewendet.

Im Professional-Plan and higher you can the PII-detection feingranular configure:

  1. Navigate to Settings → dataschutz → PII-Regeln
  2. Activate/deactivate individual categories
  3. Select pro Kategorie the Aktion: Maskieren, Pseudonymisieren or Blockieren

Verfügbare PII-categories

• Namen (Personen)
• email addressn
• Phone numbers
• Adressen / PLZ
• IBAN / Bankdaten
• Tax numbern
• Sozialversecurelyungsnr.
• Dates of birth
• Credit card numbers
• IP-Adressen

you can beliebig viele Provider gleichzeitig in KI-Shield configure and zwischen ihnen wechseln:

  • Im Chat: Click the Modellnamen oben im Chat-Fenster and select you a anderes Modell — also mitten in of a conversation
  • Über the API: Enter the desirede Modell im model-Feld an — KI-Shield routet automatically zum richtigen Provider

Fallback-configuration

In the Business plan you can configure a fallback provider: If the primary provider is not reachable, the request is automatically an the Fallback forwarded.

Einrichtung: Settings → API-Keys → Fallback-Reihenfolge.

KI-ShieldCam (Mobile App)

Die Zero-Knowledge-Kamera for verifizierbare Fotos

KI-ShieldCam is a iOS-App, the Fotos direkt beim Aufnehmen cryptographic certified. Jedes Foto erhält:

  • SHA-256 Hash — Eindeutiger fingerprint, the every Manipulation detects
  • Blockchain-Entry — Unverfälschbarer timestamp in the KI-Shield Trust-Chain
  • QR-Code — In the Metadaten eingebettet, introduces direkt zur Verifizierung
  • PII-Redaktion — Optional are faces, license plates and andere personal data automatically maskiert

Einsatzgebiete: Beweissecurelyung, Dokumentation, Gutachten, Versecurelyungsfälle, journalistische Arbeit.

KI-ShieldCam is as free of chargee iOS-App available:

App Store (recommended)

Searchn you nach "KI-Shield" im App Store or use the directn Link on ki-shield.de/shieldcam.

TestFlight (Beta)

For access to the beta version with the latest features contact us at info@ki-shield.eu.

Systemanforderungen

  • iOS 17.0 or neuer
  • iPhone or iPad with Kamera
  • Auch as Mac-App available (Apple Silicon)

Beim ersten Start fragt KI-ShieldCam nach folgenden permissionen:

  • Kamera — Zum Aufnehmen von Fotos (required)
  • Fotomediathek — Zum Save certifiedr Fotos (recommended)
  • Netzwerk — Für the Blockchain-registration on the KI-Shield-Server

Falls you a permission versehentlich abgelehnt have:

  1. Open the iOS-Settings
  2. Scroll zu KI-Shield
  3. Enable the desireden permissionen

Die Live-Redaktion maskiert personenbezogene content direkt beim Fotografieren — still before the Foto stored is:

On-Device KI

Die detection läuft komplett on your Gerät (Core ML). Keine data are for the detection an a Server gesendet.

Detected categories

faces, license plates, screen contents, ID documents — je nach configuration.

Irreversibel

Die masking happens vor the Save. Das original photo with unverpixelten data exists zu keinem timestamp on the Gerät.

Das is the Zero-Knowledge-Ansatz: Weder KI-Shield still the user can the maskierten areas restore.

In the App-Settings select you, which PII-categories automatically maskiert are:

CategoryDefaultDescription
faces AnAll detecteden faces are verpixelt
license plates AnKFZ-Kennzeichen are unknowslich gemacht
Bildschirme AusMonitore, Smartphone-Displays im Bild
ID documents AusPersonalausweise, Reisepässe, Führerscheine

Settings: Open the app → gear icon → Privacy → PII categories.

There are three ways to verify a KI-ShieldCam photo:

1. In the App

Open the photo in the app gallery and tap on "show certificate". you see status, timestamp, hash and chain position.

2. Im Verifizierungsportal

Laden you the Foto on ki-shield.de/shieldcam hoch. Der Hash is lokal berechnet and with the Trust-Chain abgeglichen.

3. Per QR-Code

Scan the eingebetteten QR-Code with of a beliebigen Kamera-App — you are direkt zum Verifizierungsergebnis forwarded.

Tip: Send you Geschäftspartnern the Link zum Verifizierungsportal zusammen with the Foto — so can sie the Echtheit check yourself.

Jedes with KI-ShieldCam aufgenommene Foto contains a QR-Code in the EXIF-Metadaten:

Format

KISHIELDPIC|v3|<sha256-hash>
  • KISHIELDPIC — Kennzeichnet the Foto as KI-ShieldCam-certified
  • v3 — Protokollversion (current: v3)
  • Hash — SHA-256 fingerprint of the original photos

QR-Code download

In the App you can the QR-Code also as separates Bild exportieren — praktisch, when you the Code on a Dokument or a Webseite setzen want to.

Sobald you a Foto aufnehmen, passiert Folgendes in Sekundenbruchteilen:

  1. Hash berechnen — SHA-256 of the Fotos is on the Gerät berechnet
  2. An Server send — Only the Hash (64 characters) is viatragen, not the Foto
  3. Chain-Entry — Der Server created a neuen Entry in the Trust-Chain with timestamp and Verweis on the previous Entry
  4. Bestätigung — Die App erhält the Chain-Position and zeigt the certificate an

Durch the Verkettung (every Entry references the previous) is a rückwirkende Manipulation ausgeschlossen — ähnlich like at of a klassischen Blockchain, but effizienter and without Mining.

Important: Das Foto selbst is niemals an the server viatragen. KI-Shield knows only the Hash — the is echtes Zero Knowledge.

KI-ShieldVid (Video-App)

Forensische Video-Beweissecurelyung with blockchain anchoring

KI-ShieldVid is the Video-Schwester von KI-ShieldPic. Die iOS-App erpossiblet forensische Video-Beweissecurelyung — jedes aufgenommene Video is cryptographic certified and in the Trust-Chain verankert.

Was KI-ShieldVid bietet

  • Frame-Forensik — Jeder einzelne Frame is in the forensische Beweiskette eingebunden
  • Hybrid-Kryptographie — Ed25519 (klassisch) + ML-DSA-65 (post-quantum, FIPS 204)
  • RFC 3161 timestamp — Kryptographischer timestamp von unabhängiger Stelle
  • Polygon Blockchain — Öffentlich verifizierbar on PolygonScan
  • QR-Code — In Video-Metadaten eingebettet for immediatelyige Verifizierung

Einsatzgebiete: Unfallaufnahmen, Baudokumentation, Polizeivideos, Versecurelyungsfälle, journalistische Arbeit.

KI-ShieldPicKI-ShieldVid
MedientypFotosVideos
FormateJPG, PNG, HEICMP4, MOV, M4V, HEVC
Forensik-EbeneGesamtbild-HashFrame-for-Frame-chain
PII-RedaktionReal time (faces, KFZ)In Entwicklung
QR-PräfixKISHIELDCAMKISHIELDVID
Verifizierungki-shield.de/shieldcamki-shield.de/shieldvid
securitys-StackIdentisch: SHA-256, Ed25519, ML-DSA-65, RFC 3161, Hash-Chain, Polygon
FormatContainerTypische Quelle
MP4MPEG-4Universell, all Geräte
MOVQuickTimeiPhone, iPad, Mac
M4VMPEG-4 VideoiTunes, Apple TV
HEVCH.265Moderne iPhones (Standardformat)

HEVC is von KI-ShieldVid nativ supports — no conversion necessary. Das Streaming-Hashing processed Videos in 1-MB-Blöcken, so that even large files (multiple GB) without Speicherprobleme gehashed are.

Videos are deutlich grösser as Fotos. KI-ShieldVid nutzt therefore Streaming-Hashing:

  1. Die Videodatei is not komplett in the memory geladen
  2. Stattdessen is sie in 1-MB-Blöcken gelesen and stückweise the SHA-256-Hasher zugeintroduces
  3. Ein Fortschrittsbalken zeigt the processingsstand: "SHA-256 is berechnet… (128 / 512 MB)"
  4. Am Ende is the finale Hash from allen Blöcken berechnet

This method works with files of any size — even multi-hour 4K videos areden zuverlässig gehashed, without the Speicher zu vialasten.

Technisch: Die App nutzt CryptoKit SHA256 with FileHandle.readData(ofLength:) im 1-MB-Buffer. Der Hash is identisch zu sha256sum on the Kommandozeile.

Unlike a simple file hash, KI-ShieldVid goes one step further: Every single frame is in the forensic beweiskette eingebunden.

Warum is the wichtig?

  • Manipulationsschutz — Einzelne Frames can not unbemerkt removed, eingefügt or ersetzt are
  • Temporalät — Die zeitliche Abfolge the Frames is cryptographic gesecurelyt
  • Admissibility in court — Stronger evidential value than a simple file hash

Zusätzlich is the entire Video as Einheit gehashed and in the Trust-Chain verankert — damit is sowohl the Gesamtdatei as also the Frame-Sequenz protected.

Videos can on ki-shield.de/shieldvid verified are — drei Methoden:

1. Video upload

Drag the video into the upload area. The SHA-256 hash is calculated in the browser (streaming, no upload). A progress bar shows the status for large files.

2. Hash enter

Enter the 64-stelligen SHA-256-Hash direkt a, falls you ihn already kennen.

3. QR-Code enter

Paste the QR-Code-Text a. Format:

KISHIELDVID|v3|hash|sig|pubkey|idx|prev|txHash|pii

Das Portal extrahiert automatically the Hash and prüft ihn against the Trust-Chain. Bei successfullyer Verifizierung you see: timestamp, Chain-Position, Blockchain anchor (with Link zu PolygonScan) and the öffentlichen key.

KI-ShieldVid bietet a monthlys Video-Kontingent, the an your Abo gekoppelt is:

  • Jedes certified Video zählt against your Monatskontingent
  • Das Kontingent is am Monatsanfang automatically backgesetzt
  • Der Zähler is via iCloud an your Apple ID gebunden — a Deinstallieren the App setzt ihn not back
  • In the App you see at any time verremainde Videos under Settings → Kontingent

Ist the Kontingent exhausted, you can weiterhin Videos aufnehmen, but keine neuen Zertifizierungen durchführen. Upgrade your Abo for a higheres Kontingent.

Beide TaaS-Producte use a identischen 7-Schichten-securitysstack:

#LayerTechnology
1CaptureOn-device RAM capture, PII redaction before storage
2HashingSHA-256 — unique fingerprint
3Classic SignatureEd25519 — proves device origin
4Post-Quantum SignatureML-DSA-65 (FIPS 204) — quantum-resistant
5TimestampRFC 3161 TSA — independent time proof
6Hash ChainSequential chaining of all evidence
7BlockchainPolygon PoS — publicly verifiable on PolygonScan

Durch the BSI hybrid approach (klassisch + post-quantum) are your Beweise also against zukünftige quantum computers protected.

Billing & Costs

Invoices, payment methods and cost overview

Bei KI-Shield fallen zwei getrennte Kosten an:

1. KI-Shield Subscription (monthly)

Die Plattformgebühr for PII-Schutz, Zero Knowledge, Audit-Logs, Dashboard etc. Wird direkt von KI-Shield abgerechnet. All Pläne can be found under Pricing.

2. Provider Costs (usage-based)

Die Token-Kosten for the KI-requests are direkt vom Provider (OpenAI, Anthropic etc.) via your eigenen API-Key abgerechnet. KI-Shield erhält davon nichts.

Advantage: Durch the BYOK-Modell have you volle Transparenz and Kontrolle via your KI-Kosten — kein surcharge, keine hiddenen feeen.
KI-ShieldKI-Provider
WasPlatform subscriptionToken consumption
ModellMonthly flat ratePay-per-Use
Rechnung vonKI-Shield UGOpenAI, Anthropic etc.
EnthältPII protection, ZK, audit, dashboard, supportAI responses (tokens)
cancellationAny time at month endJecurrently (API-Key delete)

Example: With a Professional plan (29€/month) and moderate use of GPT-4o, approximately 5–15€/month in provider costs may apply.

Unter Dashboard → usage → Kosten can be found a Übersicht Ihrer estimateden outputn:

  • Tagesansicht — Token-Verbrauch and estimatede Kosten pro Tag
  • Monatsviasicht — Gesamtverbrauch with Trend-Vergleich zum Vormonat
  • Nach Modell — Aufschlüsselung welches Modell like viel kostet
  • Nach Mitglied — Im Team-Plan: Kosten pro Teammitglied
Note: Die Kosten are estimates based on the offiziellen Token-Pricingn the Provider. Die tatsächliche billing erfolgt through the Provider.

Protect you sich vor unerwarteten Kosten with Budget-Limits:

  1. Go to Settings → billing → Budget
  2. Set a monthlys Limit (e.g. 50€)
  3. Select the Aktion at Erreichen: Warnen or Blockieren

Bei the Option "Warnen" preserved you a E-Mail at 80% and 100% of the Limits, can but weiter arbeiten. Bei "Blockieren" are neue requests gestoppt, bis the next Monat beginnt or you the Limit increase.

Im Team-Plan can Admins Limits pro Mitglied setzen.

All Invoices are as PDF available:

  1. Navigate to Settings → billing → Invoices
  2. Select the desireden Monat
  3. Click "PDF download"

Die Invoices enthalten:

  • invoice number and Datum
  • Plan and Laufzeit
  • Nettobetrag, USt. (19%) and Bruttobetrag
  • payment method and -status

Invoices are also automatically per E-Mail an the storede billing address gesendet.

Unter Settings → billing → payment method you can at any time wechseln:

Supported Payment Methods

MethodVerfügbar ab
Credit card (Visa, Mastercard, Amex)All plans
SEPA-LastschriftProfessional+
Invoice / Bank transferEnterprise (on request)

Die neue payment method is ab the nextn billing verwendet. Outstanding amounts are still via the alte Methode eingezogen.

KI-Shield is as business expense voll absetzbar:

  • VAT deduction — All Invoices enthalten ausgewiesene German VAT. (19%), the eligible for input tax deduction is
  • business expense — Die monthly fee is as software costs / IT services absetzbar
  • billing address — Store your company address and VAT ID. under Settings → billing → billing address

For EU customers outside Germany

Bei valider VAT ID. is the reverse charge procedure angewendet (net invoice without German VAT.).

Note: Dies is keine tax advice. Konsultieren you your tax advisor for your individual situation.

Question not answered?

Contact us — we usually respond within 24 hours.

info@ki-shield.eu