A plugin for Filament 5
A resource scheduler for Filament that stays fast with thousands of rows
Warp Scheduler draws the timeline, the calendars and the Gantt chart on a canvas, so a planning board with 5,000 people and 200,000 bookings scrolls smoothly. Forms, actions, filters, notifications and policies are Filament's own.
Built for real planning boards
- Rows on one board
- 5,000+
- Events in the demo
- 200,000
- Views
- 13
Only the rows and events on screen are drawn, and events load per block of rows.
Recurring events are expanded on the server, only for the dates you look at.
Timeline, resource day and week (by resource or by date), week, work week, day, N days, month, month agenda, year, list and Gantt.
Your Eloquent models, configured like a Filament table
Point the scheduler at a resource model and one or more event models. Dragging, resizing and creating events save through your model policies, and the create and edit modals are ordinary Filament forms.
- Rules: no double bookings (with capacity), business hours, blocked time and your own rules, checked while dragging and on save.
- Recurring events: RFC 5545 rules with "this", "following" and "all" edits.
- Beyond the calendar: utilization, iCal feeds, two-way sync with Google and Outlook, reminders, import and export.
class StaffSchedule extends SchedulerPage
{
public function scheduler(Scheduler $scheduler): Scheduler
{
return $scheduler
->resources(Staff::class)
->groupResourcesBy(['region', 'department'])
->utilization()
->conflictRules([NoOverlap::make()])
->events([
EventSource::make(Booking::class)
->resource('staff_id')
->schema([...]),
]);
}
}
See it in the demo
Shift board
Positions in rows and shifts in the header. Drag people from the list onto shifts to cover a leave or an open shift.
Calendar views
Week, month, agenda, year and resource views with holidays, prices, quick details, search, export and printing.
Month and year
Bars across days in the month view, and a year of mini calendars shaded by how busy each day is.
Gantt chart
Dependencies that push the tasks after them, the critical path, baselines and progress.
Pricing
Install with Composer using your email and license key. Every version released during your update period stays yours.
Single Project
$99
1 year of updates
One project that is not a SaaS, in all of its environments.
Buy Single ProjectUnlimited Projects
$199
1 year of updates
Any number of projects, including SaaS applications.
Buy Unlimited Projects