Flash

Registre officiel Médias et design

Spaced-repetition flashcards your AI writes, quizzes you on by voice, and schedules with FSRS.

Installation

Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).

Remote (streamable-http)
Claude Code
claude mcp add --transport http flash 'https://flashmemorize.com/mcp'
Configuration JSON (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "flash": {
            "type": "http",
            "url": "https://flashmemorize.com/mcp"
        }
    }
}

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Your AI makes the flashcards, Flash makes sure you remember them.

Hosted version · Every setting · MCP tools · Changelog · Contributing

A self-hosted spaced-repetition server. Connect ChatGPT, Claude or any MCP client: it writes cards into your decks and quizzes you, and Flash schedules every review with FSRS. One Rust binary, one data folder. Imports and exports Anki .apkg decks.

Run it

docker run -d --name flash -p 127.0.0.1:8437:8437 -v flash-data:/data ghcr.io/flash-cards/flash
docker logs flash | grep enroll

Open the enroll link at http://localhost:8437 and you are the admin; invite everyone else from Settings. To serve it beyond your machine, put a TLS reverse proxy in front and set FLASH_BASE_URL to its address (docker-compose.yml is the hardened setup). Your data is the flash-data volume: back it up, and upgrade by pulling a newer image and recreating the container. Locked out? docker exec flash flash-server reset-link you@example.com prints a link to choose a new password (with compose: docker compose exec flash ...).

Installed with docker compose (as up to 0.3.0)? Your data is in that folder's volume (docker volume ls, e.g. flash_flash-data), not in flash-data. Upgrade from the same folder, backing up first, since upgrades only go forward:

docker compose stop flash
docker run --rm -v flash_flash-data:/data -v "$PWD":/backup debian:bookworm-slim \
    tar czf /backup/flash-data.tgz -C /data .
docker compose pull && docker compose up -d

Connect your AI

Add https://<your host>/mcp as a custom connector in ChatGPT, Claude, Grok, Le Chat or Gemini (OAuth, no keys to copy). In a terminal: claude mcp add --transport http flash https://<your host>/mcp. Then say "quiz me on my deck".

The hosted version adds card generation from your files and grading of spoken answers.

License

AGPL-3.0-only, with embedded assets in THIRD_PARTY.md. Contributions are accepted under the CLA.

Questions fréquentes

Qu'est-ce que Flash ?

Spaced-repetition flashcards your AI writes, quizzes you on by voice, and schedules with FSRS.

Comment installer Flash ?

Il fonctionne comme serveur distant. Dans Claude Code : claude mcp add --transport http flash 'https://flashmemorize.com/mcp'. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.

Faut-il une clé API pour Flash ?

Son entrée au registre n'indique aucune clé ni secret obligatoire. Certaines fonctions peuvent tout de même demander un compte auprès du service auquel il se connecte.

Flash est-il open source ?

Oui. Son code est sur GitHub sous licence AGPL-3.0.

Qui maintient Flash ?

Il est publié par flash-cards. AI.tn le référence sans le maintenir ni le recommander.

Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.