NC Collectives
Unofficial Android client for Nextcloud Collectives wiki notebooks.
Version: 2.6.0
Added: 31-07-2026
Updated: 31-07-2026
Added: 31-07-2026
Updated: 31-07-2026
An unofficial native Android client for the Nextcloud Collectives app — wiki-style markdown notebooks hosted on your own Nextcloud server.
Features:
* Browse collectives and nested page trees.
* Render markdown pages, including images, links, task lists, tables, syntax-highlighted fenced code blocks (Prism4j, themed against the app's Material 3 colour scheme), Nextcloud Text callouts (INFO / WARN / ERROR / SUCCESS), and ==highlight== marks.
* View-first by default with a per-page edit toggle. Two editors ship side-by-side: a native markdown editor with formatting toolbar + live preview swap that works offline (default), and a collaborative WebView editor backed by Nextcloud Text (beta — multi-user real-time editing, callouts, multi-line tables, math) used when the server supports it and you're online. Choose the default under Settings → Editor.
* Offline read cache and offline edit queue. Last-write-wins on conflict; local edits are preserved as drafts attached to the page.
* Full-text search via the Nextcloud unified-search provider.
* Favourites and recent searches, persisted across sessions.
* Per-page tags, emoji, rename, and move (folder pages supported). Browse all pages carrying a given tag.
* Long-press to drag pages and reorder them within their parent — same subpageOrder the web Collectives UI uses.
* Duplicate page action.
* Attachments: view inline images, upload from camera or gallery.
* Trash + restore (per-page and per-collective), with pre-commit undo on a snackbar for page trash.
* Create new collectives, change a collective's emoji, soft-delete + restore + permanently delete collectives.
* Share-intent quick capture from any app (text, URLs, single or multiple images).
* Backlinks: collapsible "linked from" row under every page that shows which other pages reference it.
* Wikilink support: [[Page Name]] and relative .md links resolve in-app.
* Light, Dark, or System theme; Material 3 styling.
* Configurable background sync cadence (Off, 1h, 6h, 12h, daily).
* Adaptive launcher icon with a monochrome layer for Android 13+ themed icons.
* Splash screen.
* Optional in-app update notification: on launch, polls the GitHub Releases API at most once per 24 hours and posts a notification when a newer version is published on GitHub. Tapping the notification opens the release page in your browser; the app never downloads or installs anything itself. F-Droid users can ignore this entirely — updates come through F-Droid as normal.
Requirements:
* Android 10 (API 29) or newer.
* A Nextcloud instance with the Collectives app installed, served over HTTPS. Plaintext (http://) server URLs are refused at login.
Authentication uses Nextcloud Login Flow v2 — you authorise the app from your browser and the server returns a device-scoped app password. Your account password is never seen, transmitted, or stored by the app. Revoke the device at any time from your Nextcloud security settings.
Privacy:
* The app talks only to the Nextcloud server you configure, plus (optionally) one request to api.github.com on launch for the update check, on a separate HTTP client that never carries your Nextcloud credentials.
* No Google Play Services. No Firebase. No analytics. No telemetry. No crash reporters. No advertising IDs.
* The device-scoped app password is stored in EncryptedSharedPreferences (Tink-backed). Signing out wipes the keystore entry along with every cached row and preference.
This project is not affiliated with, endorsed by, or supported by Nextcloud GmbH or the Nextcloud Collectives team. "Nextcloud" and "Collectives" are trademarks of their respective owners.
Features:
* Browse collectives and nested page trees.
* Render markdown pages, including images, links, task lists, tables, syntax-highlighted fenced code blocks (Prism4j, themed against the app's Material 3 colour scheme), Nextcloud Text callouts (INFO / WARN / ERROR / SUCCESS), and ==highlight== marks.
* View-first by default with a per-page edit toggle. Two editors ship side-by-side: a native markdown editor with formatting toolbar + live preview swap that works offline (default), and a collaborative WebView editor backed by Nextcloud Text (beta — multi-user real-time editing, callouts, multi-line tables, math) used when the server supports it and you're online. Choose the default under Settings → Editor.
* Offline read cache and offline edit queue. Last-write-wins on conflict; local edits are preserved as drafts attached to the page.
* Full-text search via the Nextcloud unified-search provider.
* Favourites and recent searches, persisted across sessions.
* Per-page tags, emoji, rename, and move (folder pages supported). Browse all pages carrying a given tag.
* Long-press to drag pages and reorder them within their parent — same subpageOrder the web Collectives UI uses.
* Duplicate page action.
* Attachments: view inline images, upload from camera or gallery.
* Trash + restore (per-page and per-collective), with pre-commit undo on a snackbar for page trash.
* Create new collectives, change a collective's emoji, soft-delete + restore + permanently delete collectives.
* Share-intent quick capture from any app (text, URLs, single or multiple images).
* Backlinks: collapsible "linked from" row under every page that shows which other pages reference it.
* Wikilink support: [[Page Name]] and relative .md links resolve in-app.
* Light, Dark, or System theme; Material 3 styling.
* Configurable background sync cadence (Off, 1h, 6h, 12h, daily).
* Adaptive launcher icon with a monochrome layer for Android 13+ themed icons.
* Splash screen.
* Optional in-app update notification: on launch, polls the GitHub Releases API at most once per 24 hours and posts a notification when a newer version is published on GitHub. Tapping the notification opens the release page in your browser; the app never downloads or installs anything itself. F-Droid users can ignore this entirely — updates come through F-Droid as normal.
Requirements:
* Android 10 (API 29) or newer.
* A Nextcloud instance with the Collectives app installed, served over HTTPS. Plaintext (http://) server URLs are refused at login.
Authentication uses Nextcloud Login Flow v2 — you authorise the app from your browser and the server returns a device-scoped app password. Your account password is never seen, transmitted, or stored by the app. Revoke the device at any time from your Nextcloud security settings.
Privacy:
* The app talks only to the Nextcloud server you configure, plus (optionally) one request to api.github.com on launch for the update check, on a separate HTTP client that never carries your Nextcloud credentials.
* No Google Play Services. No Firebase. No analytics. No telemetry. No crash reporters. No advertising IDs.
* The device-scoped app password is stored in EncryptedSharedPreferences (Tink-backed). Signing out wipes the keystore entry along with every cached row and preference.
This project is not affiliated with, endorsed by, or supported by Nextcloud GmbH or the Nextcloud Collectives team. "Nextcloud" and "Collectives" are trademarks of their respective owners.