Feature Request: Custom Sync Setup Directly on Android (No PC or External Server Needed)

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.

Should be feasible & usable for someone to implement as an external apk.

It feels out-of-scope for the consumer-facing app to be exposing a full AnkiWeb sync server.

2 Likes