Skip to content

Repository files navigation

Shopping List for Nextcloud — Android

The official Android app for the Shopping List server app for Nextcloud — from the team that builds the server. A fast, shared, offline-first shopping list that syncs through your own Nextcloud server: no third-party cloud, no accounts, no trackers.

An independent app made by Otherworld, and the official client for the Shopping List server app. Not affiliated with or endorsed by Nextcloud GmbH; "Nextcloud" is a trademark of its owner.

Features

  • Shared lists that update live from your Nextcloud
  • Items grouped into colour-coded shop areas (aisles)
  • Smart input — parses quantities, picks the area, merges duplicates
  • Paste a whole list (bullets, checkboxes, 2x, [ 10 ], ticked [x] lines all understood); copy it back out as text
  • Move items between lists; load your language's keyword pack for auto-sorting
  • Works offline; syncs when you're back online
  • Drag to reorder; share with Nextcloud users, groups, or a public link

Requirements

Install

As the official app, it's available through:

  • Google Play — the easiest way to install and stay updated (a small price supports development; the app is equally free to build from source)
  • F-Droid — free, coming soon
  • APK — from the Releases page

More at https://shoppinglist.otherworld.dev.

Build

./gradlew assembleRelease

Release signing is read from a keystore.properties file at the repo root (git-ignored); without it, the release build is produced unsigned (as F-Droid builds it).

Translations

The app is translated on Crowdin, in the same project as the Nextcloud app, so translators can cover both in one place. See the server app's TRANSLATING.md for how it works. Anything not yet translated shows in English, and on Android 13 or later you can pick the app's language in the system settings, separately from the phone's.

Crowdin only watches the server app's repo, so it translates a copy of this app's app/src/main/res/values/strings.xml kept there under android/. scripts/sync-translations.sh push copies the English text across after it changes, and scripts/sync-translations.sh pull brings the translations back before a release (see RELEASING.md).

Privacy

The app collects nothing. Your data lives only on your device and the Nextcloud server you choose. See the privacy policy.

License

Copyright © 2026 Otherworld Dev Ltd.

Licensed under the GNU Affero General Public License v3.0 or later (AGPL-3.0-or-later). See LICENSE for the full text.

About

No description, website, or topics provided.

Resources

Stars

10 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors

Languages