A curated list of offline-first apps
Misc
- KeePassDX:
.kdbx
password manager. Enable by selecting a synced database from "Open existing database". Read-only mode can be enabled to avoid sync conflicts from Settings > App settings > Write-protected.
AnkiDroid
Syncs .apkg
flash cards. Known limitation
for v2.15: Database needs to be downgraded on exit if viewed from PC. Current
workaround is to install the Beta version
and check "Use the new backend" from Settings > Advanced > Experimental. Note:
Backup your data before attempting this. If Syncthing is running while Anki is
open, you risk database corruption.
Setup:
- Locate AnkiDroid path. Defaults to
/storage/emulated/0/AnkiDroid
. Can be changed from Settings > Advanced > AnkiDroid directory. - Sync with PC folder:
~/AnkiDecks
using Syncthing. - Locate Anki settings directory on desktop. Defaults to
~/.local/share/Anki2
. - Create a profile symlink to
~/AnkiDecks
inside the settings directory:
ln -s ~/AnkiDecks ~/.local/share/Anki2/main
- Select the profile from
Ctrl-Shift-P
- If you're using an older version of AnkiDroid, you have to downgrade every
time you exit Anki from desktop, by
Ctrl-Shift-P
then "Downgrade and exit".
ICSx5
Syncs .ics
calendar format. Can be used in one-way sync with calcurse by
adding the following post-save hook in ~/.config/calcurse/hooks/post-save
:
#!/bin/sh
cd "$SYNC_CAL_DIR" || exit 1
calcurse -c ./apts -x > main.ics
and running calcurse
with -c "$SYNC_CAL_DIR/apts"
. Where $SYNC_CAL_DIR
is the path
of Syncthing directory.
From Android, you can either manually refresh the calendar or set up autosyncing interval. ICSx5 can be then used with a calendar app like Etar.
DecSync
- DecSync CC: contacts, calendar and tasks. Doesn't support two-way syncing in
.ics
and.vcf
formats. - Flym DecSync: RSS, atom feed syncing
- spaRSS DecSync: RSS, atom feed syncing
Note taking
Plain text
- Markor
- MobileOrg
- MOrg: A future proof opinionated software
- Material Files editor
- neutriNote
- Orgzly
Task Management
- Lift
- Personal Log
- Shopping list
- Simpletask: manages todo.txt file format.
- Tasks
Export-based integrations
These require manual export/import to be synced.
- Antennapod:
.opml
podcast feed - Feeder:
.opml
RSS feed - ListMyApps:
.txt
app list - Loop Habit Tracker:
.db
database file - Neo Backup: syncs app data. Requires root.