nextcloud-deck is a free, open source project & work management project written in Java and released under GPL-3.0. It has 573 GitHub stars, 67 forks and 115 open issues, and was last pushed 14 hours ago. On this registry it ranks #67 of 73 tracked projects in Project & Work Management, with 5 head-to-head comparisons available. It gained 3 stars over the last 30 tracked days.

What is nextcloud-deck?

nextcloud-deck is an Android client for the Nextcloud Deck kanban app, built for people who run their own Nextcloud server and want to manage boards, lists and cards from a phone.

What it is

nextcloud-deck is a native Android application written in Java that talks to the Nextcloud Deck app installed on a Nextcloud instance. It lives in the Nextcloud ecosystem and depends on it directly: the README lists a running Nextcloud instance, the Nextcloud Android app version 3.9.0 or newer, and the Nextcloud Deck app version 0.6.4 or newer as hard requirements. The project is licensed under GPL-3.0, with contributors retaining copyright over their contributions.

The concrete problem it solves is mobile access. Deck itself is a web application, so a board is only comfortable to use from a browser on a desktop screen. nextcloud-deck puts that same board, list and card model into an offline-capable Android app, so a card can be read and edited on a phone without a live connection to the server. It stands in for the browser tab a Deck user would otherwise keep open, and it plays the role that hosted kanban apps fill for teams that do not host their own data.

Key capabilities

  • Multiple accounts, so one installation can point at more than one Nextcloud server or user.
  • Offline operation, with changes synced back when connectivity returns.
  • Card, list and board management as the primary workflow.
  • Tag management across cards.
  • Attachments, activities and comments surfaced inside the app.
  • Dark mode.
  • Translations in many languages, maintained on Transifex for the Nextcloud Android Deck project.

Who uses it and how

  • Self-hosters running a Nextcloud instance who enabled the Deck app and want phone access to existing boards rather than a second, separate task tool.
  • Teams already using Deck on the web for agile, kanban or scrum-style boards, where members need to update cards away from a desk.
  • Contributors testing the app on different devices, filing issues in the GitHub issue tracker, and picking up issues labelled "good first issue".
  • Translators working through the Transifex project to extend language coverage.
  • Developers adding unit tests to raise test coverage, with changes reaching the project through the Android CI pipeline.

Getting started

Install the app from Google Play under the package it.niedermann.nextcloud.deck.play, or from F-Droid under it.niedermann.nextcloud.deck. Before first run, the server side must already be in place: a Nextcloud instance with the Deck app enabled at version 0.6.4 or newer, plus the Nextcloud Android app at version 3.9.0 or newer.

How it compares

The project's own topics place it alongside Trello and describe it as trello-like, so the natural comparison is with hosted kanban services of that shape. The difference the facts support is where the data and the software live: nextcloud-deck is a GPL-3.0 client that requires the user to supply a Nextcloud server, rather than a client for a vendor-hosted board. The cost model follows from that, since the server, storage and account are the operator's own rather than a subscription the client provider sells.

When to use it โ€” and when not to

A self-hoster must run and maintain the Nextcloud instance and keep the Deck app enabled and updated, since the Android client is useless without that backend. Anyone who wants a kanban board without operating a server should not pick this, and neither should anyone whose Nextcloud is older than the stated minimum versions. The state of the repository is also worth weighing honestly: 115 open issues are recorded, and the README documents no troubleshooting section, so expect to consult the issue tracker when something misbehaves.

project readme (upstream, from github) โ€” read inline

Nextcloud Deck for Android

Android CI GitHub issues GitHub stars License: GPL v3

An Android client for Nextcloud Deck App.

โ–ถ๏ธ Access

Latest Release F-Droid Release

Get it on Play Store Get it on F-Droid Donate with PayPal Donate using Liberapay

๐Ÿ‘€ Screenshots

List View Card View
Screenshot of list view Screenshot of card

๐Ÿš€ Features

  • Multiple accounts ๐Ÿ‘ฅ
  • Works offline ๐Ÿ”Œ
  • Manage cards, lists and boards ๐Ÿ“
  • Manage tags ๐Ÿท
  • Supports attachments ๐Ÿ“Ž, activities โšก & comments ๐Ÿ’ฌ
  • Dark mode ๐ŸŒ™
  • Translated in many languages ๐ŸŒŽ

๐Ÿ‘ช Join the team

๐Ÿ”— Requirements

๐Ÿ““ License

All contributions to this repository are considered to be licensed under the GNU GENERAL PUBLIC LICENSE 3+.

Contributors to the Deck Android app retain their copyright. Therefore we recommend to add following line to the header of a file, if you changed it substantially:

@copyright Copyright (c) <year>, <your name> (<your email address>)

Frequently asked questions

Is nextcloud-deck free to use?

nextcloud-deck is open source under the GPL-3.0 licence. There is no licence fee and no seat count โ€” you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does nextcloud-deck do?

๐Ÿ“‹ Android client for nextcloud deck app

What is nextcloud-deck written in?

nextcloud-deck is primarily written in Java. Its source is publicly available at https://github.com/stefan-niedermann/nextcloud-deck, and it has 573 GitHub stars.