Raspored - Free Automatic Schedule Generator
Create Weekly Schedules Automatically
Raspored is a free, intelligent scheduling application that creates conflict-free weekly schedules automatically. Simply define your users, resources, and constraints - the constraint satisfaction problem (CSP) algorithm handles the rest. No signup required, works offline, and your data never leaves your device.
Why Choose Raspored?
- 100% Free Forever - No premium tiers, no hidden costs, no trial periods
- No Account Needed - Start immediately, no email or signup required
- Complete Privacy - Your data stays in your browser, never sent to servers
- Works Offline - Install as a PWA and use without internet connection
- Intelligent Algorithms - Three scheduling engines (CSP, Greedy, Optimizing)
- 31 Languages - Including RTL support for Arabic and Hebrew
Key Features
- Automatic Scheduling - Set rules, get optimized schedules in seconds
- Rich Constraint System - Block times, set limits, define preferences with hard/soft modes
- Conflict Detection - Real-time warnings and automatic resolution
- Drag-and-Drop Interface - Visual weekly grid editor with context menus
- Multiple Distribution Strategies - Spread, balanced, cluster, front/back-loaded
- Multi-Resource Support - Schedule multiple resources per claim
- Sharing Options - Share via links, export HTML/CSV, backup as .rsr files
- Undo/Redo - Full history support for all changes
Compared to Alternatives
Unlike paid solutions like When I Work, Deputy, or Sling, Raspored is completely free. Unlike complex software like FET or aSc TimeTables, Raspored runs directly in your browser with no installation. Unlike generic calendar apps, Raspored understands scheduling constraints and automatically finds conflict-free solutions.
Use Cases
- School Timetabling - Class schedules, teacher assignments, room allocation
- Employee Scheduling - Shift planning, work rotation, availability management
- Resource Booking - Meeting rooms, equipment, facilities
- Healthcare Scheduling - Staff shifts, appointment slots, resource allocation
- Sports Management - Practice schedules, facility booking, team coordination
- Project Planning - Resource allocation, team scheduling, milestone tracking
How It Works
- Add Users - Define people with their constraints (blocked days, max hours, preferences)
- Add Resources - Create rooms, equipment, or time slots with their own constraints
- Create Claims - Make scheduling requests - specific times or let algorithm decide
- Generate Schedule - CSP algorithm finds optimal conflict-free placements
- Review and Adjust - Fine-tune with drag-and-drop on the weekly grid
- Share or Export - Generate links, export files, or save backups
Scheduling Constraints
- Block Days/Hours - Mark unavailable times (hard or soft constraint)
- Weekly Hour Limits - Set minimum and maximum hours per week
- Preferred Days - Define preferred days with target hour ranges
- Gap Control - Limit gaps between sessions to ensure continuity
- Priority Levels - Prioritize important allocations (1-200 scale)
- Per-Day Limits - Control maximum allocations per day
- Minimum Gap Days - Ensure spacing between recurring allocations
Technical Features
- CSP Algorithm - Constraint Satisfaction Problem solver for optimal scheduling
- Three-Phase Optimization - Hard constraints, soft constraints, then optional
- Web Workers - Background processing keeps UI responsive
- PWA Support - Install on desktop or mobile for offline use
- localStorage - All data persisted locally in your browser
JavaScript Required: Please enable JavaScript to use Raspored. This application requires a modern web browser with JavaScript enabled for full functionality.