Description
At present, syncing in AnkiDroid requires either using AnkiWeb or setting up a custom sync server with the help of Anki on PC. This creates difficulties for users who:
Don’t have access to a computer,
Want to manage everything only on their Android device, or
Prefer not to rely on external servers.
Proposed Solution
Add the ability to set up and manage a custom sync environment entirely within AnkiDroid, without needing Anki Desktop or a separate server. Possible approaches could include:
Running a lightweight local sync server inside AnkiDroid,
Supporting direct peer-to-peer sync between two Android devices over Wi-Fi Direct, Bluetooth, or local network,
Providing easy in-app controls to configure and manage sync options.
Benefits
Makes AnkiDroid fully self-sufficient on mobile.
Greatly improves accessibility for users in areas with limited connectivity or no PC.
Reduces dependency on centralized services.
Simplifies the sync experience for mobile-first users.
Alternatives Tried
Using AnkiWeb (requires internet and central server).
Setting up custom sync via PC (not possible for mobile-only users).
Third-party tools exist but are not user-friendly or integrated.