# CardMind (Dokumentation für KI-Modelle) Stand: 2026-11-07. Quelle: https://cardmind.pages.dev/ CardMind ist eine kostenlose Karteikarten-App im Browser. Sprache der Oberfläche: Deutsch. Die App läuft ohne Installation und ohne Konto. Es gibt keine Werbung und keine Tracking-Dienste. ## Kurzüberblick - Stapel importieren aus JSON oder Markdown, Export als JSON. - Lernarten: Umdrehen (flip), Antwort tippen (typed), Multiple Choice (choice), Reihenfolge (order), Gemischt. - Karten unterstützen Markdown, Tabellen, Codeblöcke, Bilder per https-Link und Mermaid-Diagramme. - Schwere Karten markieren und gezielt wiederholen. Statistik mit Streak, Verlauf und Liste schwerer Karten. - Sync-Code statt Konto: ein geheimer Code, den man auf jedem Gerät eingibt. - Stapel teilen per Code oder Link (nur lesen oder gemeinsam bearbeiten), mit eigenem Lernfortschritt je Person. Öffentliche Liste unter „Entdecken“. - Installierbar als App. Mit Sync-Code können Stapel offline gespeichert werden: Offline lernen und markieren, Abgleich später. - Hell- und Dunkelmodus, bedienbar mit Maus, Touch und Tastatur. ## Anleitung 1. Stapel hinzufügen: Startseite → Starter-Stapel oder Menüpunkt „Import“. JSON-Datei hochladen oder Markdown einfügen. Gibt es einen Stapel mit demselben Namen, fragt die App: neu anlegen, ersetzen oder zusammenführen (Fortschritt bleibt beim Zusammenführen). 2. Lernen: Stapel öffnen → „Lernen“ → Lernart wählen. Tastenkürzel am PC: Leertaste dreht die Karte, Pfeiltasten oder J und K bewerten, H markiert als schwer. 3. Schwere Karten: Stern an der Karte. Danach „Nur schwere“ lernen. Statistik zeigt Streak, Verlauf und Fortschritt. 4. Bearbeiten: Editor mit Live-Vorschau. Gelöschtes liegt 30 Tage im Papierkorb. Stapel löschen über das Drei-Punkte-Menü, Rechtsklick oder Wischen nach links. 5. Mehrere Geräte: Einstellungen → Sync-Code erzeugen, auf dem zweiten Gerät eingeben. Der Code ist wie ein Passwort zu behandeln und lässt sich nicht wiederherstellen, aber jederzeit wechseln. Stapel regelmäßig als JSON exportieren. 6. Teilen: Mit Sync-Code einen Teilen-Code oder Link erzeugen (nur lesen oder bearbeitbar), jederzeit widerrufbar. 7. Offline: App installieren, Stapel mit Sync-Code offline speichern. Bearbeiten, Teilen und Importieren brauchen Internet. ## Kartenformat (JSON) Ein Stapel ist eine JSON-Datei. Beispiel mit allen Kartenarten: ```json { "format": 1, "name": "Agent-Grundlagen", "description": "Begriffe rund um KI-Agenten", "language": "de", "sections": ["Agenten", "Sicherheit"], "cards": [ { "front": "Was ist ein Agent Loop?", "back": "Das Modell denkt, ruft ein Tool auf, liest das Ergebnis und wiederholt das, bis die Aufgabe erledigt ist.", "type": "flip", "section": "Agenten", "tags": ["ai", "agenten"] }, { "front": "Welcher Header macht ein Cookie für Skripte unlesbar?", "type": "choice", "options": ["HttpOnly", "Secure", "SameSite", "Path"], "answer": 0, "back": "HttpOnly versteckt das Cookie vor JavaScript." }, { "front": "Bring die Login-Schritte in die richtige Reihenfolge", "type": "order", "steps": ["Passwort", "Hash", "Session", "Cookie"] }, { "front": "Erkläre eine Race Condition in zwei Sätzen", "type": "typed", "back": "Zwei Threads ändern gleichzeitig dieselben Daten, das Ergebnis hängt vom Zeitpunkt ab." } ] } ``` Regeln: - `format` muss `1` sein. `name`: 1 bis 80 Zeichen, Pflicht. `cards`: mindestens eine Karte. - `front` und `back` sind Markdown. `back` ist Pflicht, außer bei `choice` und `order`. - `type`: `flip` (Standard), `typed`, `choice`, `order`. - `choice` braucht `options` (2 bis 6 Texte) und `answer` (Index oder Liste von Indizes, Zählung ab 0). - `order` braucht `steps` (2 bis 12 Texte in der richtigen Reihenfolge). Die App mischt sie. - `section` einer Karte und `sections` des Stapels: unbekannte Abschnitte werden ergänzt. - `tags`: bis zu 10 pro Karte. Optional: `hint`, `example`, `description`, `language`. - Grenzen: 5 MB und 10.000 Karten pro Datei. - Ein Codeblock mit der Sprache `mermaid` wird als Diagramm gezeichnet. Rohes HTML und Skripte werden entfernt. Bilder nur per https-Link. ## Kartenformat (Markdown) ``` # Name des Stapels ## Abschnitt Q: Vorderseite A: Rückseite tags: ai, agenten Q: Noch eine Vorderseite A: Noch eine Rückseite ``` `#` ist der Stapelname, `##` ein Abschnitt, `Q:` und `A:` können über mehrere Zeilen gehen. Karten ohne Typ sind `flip`. ## Vorlage, um mit einem KI-Assistenten einen Stapel zu erzeugen ``` Erstelle einen Karteikarten-Stapel zum Thema "" als JSON für CardMind. Regeln: - Genau dieses Format: {"format":1,"name":"...","description":"...","language":"de","sections":[...],"cards":[...]} - 20 Karten, verteilt auf 3 bis 4 Abschnitte (Feld "section" in jeder Karte, gleicher Name wie in "sections"). - Kartenarten mischen: "flip" (Standard), "typed" (Antwort selbst formulieren), "choice" (2 bis 6 "options", "answer" als Index oder Liste von Indizes), "order" (2 bis 12 "steps" in der richtigen Reihenfolge). - "front" und "back" sind Markdown. Kurz und präzise, eine Idee pro Karte. - Nur gültiges JSON ausgeben, ohne Erklärtext davor oder danach. ``` ## Häufige Fragen **Was ist CardMind?** Eine Web-App zum Lernen mit Karteikarten für Schule, Ausbildung, Studium und Technik-Themen. **Kostet CardMind etwas?** Nein, kostenlos und ohne Werbung. **Brauche ich ein Konto?** Nein. Ohne Anmeldung liegen Stapel nur im Browser. Mit geheimem Sync-Code liegen sie zusätzlich auf einem Datenbankserver in der EU und sind auf allen Geräten verfügbar, ohne E-Mail-Adresse und Passwort. **Funktioniert CardMind offline?** Ja, als installierte App. Mit Sync-Code lassen sich einzelne Stapel offline speichern. **Wo werden meine Daten gespeichert?** Ohne Sync-Code lokal im Browser. Mit Sync-Code auf einem Datenbankserver in der EU, geschützt durch den Code, der nicht im Klartext gespeichert wird. **Ich habe meinen Sync-Code verloren.** Er lässt sich nicht wiederherstellen. Stapel regelmäßig als JSON exportieren.