The original app stopped receiving updates around NC20. This fork brings it fully up to date and adds significant new features.
What works
- Nextcloud 25 through 33 — full compatibility (PSR-4, QBMapper, NC33 theme/CSS variables, dark mode)
- Send SMS from the browser — compose a message in Nextcloud, your Android phone delivers it
- UnifiedPush via self-hosted ntfy — near-instant delivery (< 2 s), no Google / Firebase required
- Incoming reply sync — replies appear in the web UI within seconds via
SMS_RECEIVED broadcast
- Conversation auto-refresh — no F5 needed for new messages
- Outbox view — pending / sent / failed messages shown inline with retry button
- Contact + message search — real-time filter in left column, highlight + navigate in conversation
Android companion app
Brisferr/ncsms-android — complete Kotlin rewrite (WorkManager, UnifiedPush, Android 7-14)
Install
cd /var/www/html/custom_apps/
git clone https://github.com/Brisferr/ocsms.git
php occ app:enable ocsms
Feedback and PRs welcome on the fork.
Active fork available: Brisferr/ocsms
The original app stopped receiving updates around NC20. This fork brings it fully up to date and adds significant new features.
What works
SMS_RECEIVEDbroadcastAndroid companion app
Brisferr/ncsms-android — complete Kotlin rewrite (WorkManager, UnifiedPush, Android 7-14)
Install
cd /var/www/html/custom_apps/ git clone https://github.com/Brisferr/ocsms.git php occ app:enable ocsmsFeedback and PRs welcome on the fork.