Warp Scheduler

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.

A resource timeline of people with bookings, utilization and a pool of requests

Built for real planning boards

Rows on one board
5,000+

Only the rows and events on screen are drawn, and events load per block of rows.

Events in the demo
200,000

Recurring events are expanded on the server, only for the dates you look at.

Views
13

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

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 Project

Unlimited Projects

$199

1 year of updates

Any number of projects, including SaaS applications.

Buy Unlimited Projects

Lifetime

$399

Updates for life

Unlimited Projects, with every future update.

Buy Lifetime