Daily, weekly, monthly, and yearly recurrence patterns with a reactive form field, a table column, and an infolist entry — fully RFC 5545 (iCalendar RRULE) compatible, built on simshaun/recurr.
PHP ^8.3Filament ^4.0 | ^5.0Laravel ^12.0
Features
Form field
A reactive form field for defining recurrence rules, with a live preview.
Table column
Display recurrence patterns and upcoming occurrences in your tables.
Infolist entry
Detailed, formatted recurrence information in your infolists.
RecurrenceData DTO
A type-safe DTO for building, reading, and converting recurrence rules.
Eloquent cast + trait
Store recurrence as JSON with a custom cast, plus a trait with query scopes and helper methods.
Per-record timezone
Each record can store its own timezone alongside the recurrence rule.
Requirements
- PHP 8.3+
- Laravel 12+
- Filament 4 or 5
Dependencies
Composer installs both of these automatically:simshaun/recurr— the underlying RRULE enginetapp/filament-timezone-field— powers the timezone dropdown

