Features

Built for the real complexity
of camp scheduling

Every feature exists because a real camp director told us they needed it. No bloat, no fluff - just the tools that make scheduling actually work.

Core Engine

4-Phase Auto-Scheduling Algorithm

CampEngine doesn't just fill slots randomly. Our scheduling engine runs in four intelligent phases to produce optimized, conflict-free schedules every time.

  • Phase 1: Fixed Presets - Lunch, davening, swim lessons - locked in first
  • Phase 2: Requirements - Activities with min-per-session targets get priority
  • Phase 3: Team Activities - Sports requiring multiple bunks are paired by division
  • Phase 4: Smart Fill - Remaining slots filled considering variety, frequency, and bunk rules
Phase 1
Fixed Presets
Phase 2
Requirements
Phase 3
Team Sports
Phase 4
Smart Fill
✔ Complete schedule generated in ~3 seconds
Rule Engine

19+ Constraint Rule Types

The most comprehensive rule engine in camp scheduling. Define exactly how your camp works, and the scheduler respects every constraint.

  • Min/max per session, per week, per day
  • Cooldown periods between activities
  • Activity sequencing (no swimming after lunch)
  • Same-division-only and exact-bunk-count rules
  • Location restrictions and required locations
  • Rain day / outdoor-only restrictions
  • Hard, soft, and informational severity levels
Max 3x per session HARD
No swimming after lunch SOFT
2 cooldown periods SOFT
Requires 2 bunks HARD
Weather Ready

Rain Day Management

No more 5 AM panic sessions. Pre-configure rain alternatives for outdoor activities, toggle a rain day, and the scheduler rebuilds instantly.

  • Per-activity rain alternatives
  • One-tap rain day toggle per session
  • Outdoor activities auto-blocked on rain days
  • Indoor-only schedule auto-generated
☀️
Regular Day
Baseball, Soccer, Archery, Swim...
🌧️
Rain Day Activated
Indoor Sports, Arts, Drama, Music...
Flexible Scheduling

Day & Division Specific Time Slots

Real camps don't have the same schedule every day. Fridays are different. Shabbat is different. Juniors have nap time. CampEngine handles it all.

  • Time slots vary by day of the week
  • Division-specific time slots (e.g., nap for Juniors)
  • Free periods excluded from scheduling
  • Schedule builder auto-adapts to selected date
Mon-Thu: 8 periods (9:00 AM - 4:30 PM)
Friday: 4 periods (9:00 AM - 12:30 PM)
Saturday: 3 periods (evening only)
Juniors Only: Nap Time (1:00 - 2:00 PM)
Space Management

Smart Location Tracking

Every location has a capacity. Every activity has allowed locations. CampEngine ensures no double-booking and shows you exactly who's where.

  • Capacity tracking per location
  • Activity-to-location restrictions
  • Real-time occupancy with bunk names
  • Preferred location support
  • Indoor/outdoor classification
Main Field 1/2 open
Pool Full
Arts & Crafts Room 2/3 open
And More

The details that make the difference

🖨

Print & PDF Export

Generate beautiful printable schedules organized by division. Hang them in the dining hall or share with staff. One click.

👥

Per-Bunk Scheduling

View and manage any individual bunk's schedule with available activities, open locations, and team pairing options all in one view.

📊

Activity Distribution Reports

See which activities are overused, underused, or perfectly balanced. Track per-bunk activity counts across the entire session.

🔒

Bunk Activity Permissions

Not every bunk should do every activity. Set allowed activity lists per bunk and the scheduler won't assign anything off-limits.

📅

Multi-Session Support

First trip, second trip, staff week - manage multiple sessions with independent schedules, time slots, and tracking.

👤

Multi-User Access

Give access to your program director, division heads, and athletics coordinator. Everyone sees the same real-time schedule.

FAQ

Frequently asked questions

How long does it take to set up?
Most camps are fully set up in about 30 minutes. Add your divisions, bunks, locations, and activities. Define your rules once. Then auto-schedule every day in seconds.
Can I manually adjust the auto-generated schedule?
Absolutely. The auto-scheduler gives you a solid starting point, then you can click any cell to change the activity, location, or bunks. Real-time conflict detection warns you if your change breaks any rules.
What happens on rain days?
Toggle the "Rain Day" switch on your session. Activities marked as outdoor-only are automatically blocked, and the scheduler substitutes pre-configured indoor alternatives. You can auto-regenerate the entire day in one click.
Is CampEngine really free?
Yes, during our beta period CampEngine is completely free with full access to all features. No credit card required. When we introduce paid plans, beta users will receive a permanent discount as a thank you for helping shape the product.
Does it handle different schedules for different days?
Yes. Each time slot can be configured to only appear on specific days of the week. Friday can have 4 periods while Monday has 8. Time slots can also be division-specific, so Juniors can have a nap period that doesn't apply to Seniors.
Can I use this for day camp or just overnight camp?
CampEngine works for any camp structure - overnight, day camp, specialty camp, or sports camp. If you have bunks/groups, time slots, activities, and locations, CampEngine can schedule it.

See it in action

Set up your camp in 30 minutes and generate your first conflict-free schedule. It's free.