I’ve built an open-source Anki sync server that uses Google Drive as the storage backend, so your deck data never touches a third-party server — it stays in your own Drive. It also uses OAuth 2.0 for any authorization, so there are no user passwords stored anywhere.
What it does:
- Full Anki sync protocol support (works with desktop + AnkiDroid + AnkiMobile)
- Google Drive adapter — you own the storage
- REST API for programmatic access to your decks
- MCP server for AI/LLM integration (Claude, etc.)
- Docker-based, self-hostable in minutes
The sync server implementation follows the standard Anki sync protocol, so it works as a drop-in replacement for AnkiWeb — just point the server URL in Anki’s preferences.
anki-cloud-sync- License: AGPLv3. An extended official Anki Rust sync server (rslib). Source on GitHub: https://github.com/danielpmichalski/anki-cloud-syncanki-cloud- License: ELv2. A proper REST API, MCP Server and a convenient minimal Web App for user auth and OAuth 2.0 token management. Source on GitHub: GitHub - danielpmichalski/anki-cloud: A fully-fledged Anki Sync Server with OAuth2.0, REST API and MCP Server included, everything one needs to finally work with Anki the way one wants. · GitHub
Early days — happy to hear feedback, bug reports, or questions about the architecture.