Skip to content

Latest commit

 

History

463 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


Banner

Nextcloud Calendar Mobile (unofficial)

A mobile calendar client for Nextcloud, built with React Native & Expo.

React Native Expo TypeScript CalDAV Platform


Overview

Nextcloud Calendar Mobile brings your Nextcloud calendars natively to iOS and Android. It connects directly to your Nextcloud instance via the CalDAV protocol, supporting multiple accounts, rich event management, home-screen widgets, iOS Live Activities, and deep Nextcloud integration, including Talk room creation per event.


⚠️ Active Development Disclaimer

This project is actively under development. APIs, data structures, and behavior may change without prior notice between versions. Breaking changes should be expected until a stable release is published.

Use in production at your own discretion, and pin to a specific commit or tag if stability is required.


📢 Notice

This is not an official Nextcloud application. It has not been reviewed, endorsed, or certified by the Nextcloud GmbH team or the Nextcloud community.

This project was initiated by a private company to address specific client needs around mobile Nextcloud calendar access. It is shared openly in the spirit of collaboration, not as an official integration.


📥 Download

Download on the App Store       Get it on Google Play       Download latest APK

Want early access? Beta builds are available, reach out at contact@soluce-technologies.com


🎬 Demo

Switch views Drag event Resize event
Switch between calendar views Drag an event Resize an event
Calendars drawer Zoom / resize grid Settings
Calendars drawer Resize the calendar grid Settings
Pick widget calendar
Select the calendar shown in the widget

✨ Features

Multiple Calendar Views

Switch seamlessly between five view modes:

  • Month, full month overview
  • Week, 7-day scrollable view
  • 3-Day, compact multi-day view
  • Day, single-day detail view
  • Schedule/Agenda, chronological event list

CalDAV Sync

Full two-way sync with any Nextcloud instance using the CalDAV protocol. Events are fetched, parsed (iCalendar/ICS), and persisted to a local-first WatermelonDB store, kept current through per-calendar delta sync.

Multi-Account Support

Add and switch between multiple Nextcloud accounts. Each account's calendars are shown with per-calendar visibility toggles and color coding.

Event Management

Create, view, and edit calendar events with support for:

  • Title, description, location
  • All-day and timed events
  • Attendee lists with display names
  • Recurring event detection

Nextcloud Talk Integration

Optionally attach a Nextcloud Talk room to any event at creation time, the Talk link is stored in the event and surfaced in the event detail view.

Home Screen Widgets & Live Activities

Keep your agenda glanceable without opening the app:

  • iOS home widgets, small, medium, and large sizes showing your upcoming agenda, plus lock-screen accessory widgets
  • Android home widget, upcoming events on your home screen
  • iOS Live Activity, the next or ongoing event with a live countdown, shown on the Lock Screen and in the Dynamic Island

Widgets are kept up to date through the app's background sync, and tapping an event deep-links straight into its detail view.

Theming & Personalization

  • Light, dark, and system-auto theme modes
  • Adjustable zoom level (hour row height: 45–120 px)
  • Configurable week start day (Sunday or Monday)

🤝 Open to Collaboration

This project is free and open source. If you're interested in contributing, have a partnership opportunity in mind, or want to discuss how this could fit your organization's workflow, feel free to reach out. All conversations welcome.


📱 Screenshots

Connect to Nextcloud Calendar view Calendars drawer
Connect to Nextcloud Calendar view Calendars drawer
New event Accounts Account detail
New event Accounts Account detail
Settings Appearance Calendar settings
Settings Appearance settings Calendar settings
Notifications Widgets Accessibility
Notification settings Widget settings Accessibility settings

About

Nextcloud Calendar Mobile (unofficial) 📱

Topics

Resources

Contributing

Stars

89 stars

Watchers

4 watching

Forks

Releases

Packages

Contributors

Languages