Professional Scheduling Components
A TypeScript-first scheduling library with native Web Components. One clean API for room booking, project timelines, resource management, and calendar applications—across React, Vue, Angular, or vanilla JS.
What Makes Vantepo Different
Built from scratch with modern development practices and real-world scheduling needs in mind.
Genuinely Open Source
The core scheduling engine is MIT licensed—not a limited "community edition". Use it freely in commercial projects. The Pro version adds advanced features for teams that need them.
Three Scheduling Paradigms
Not just calendars. The DateTime adapter handles traditional scheduling, Numeric works with capacity and ranges, and Ordinal manages sequences and phases. Same API, different contexts.
Written in TypeScript
Not retrofitted with type definitions—designed with TypeScript from the start. Full type inference, generics, and IDE support that actually helps rather than hinders.
True Web Components
Native Web Components that work with any framework—React, Vue, Angular, Svelte, or plain JavaScript. No framework-specific wrappers or compatibility concerns.
Everything You Need
A complete toolkit for building sophisticated scheduling interfaces.
DateTime Adapter
Calendar-based scheduling for appointments, meetings, and events.
Numeric Adapter
Range-based scheduling for capacity planning and resource allocation.
Ordinal Adapter
Sequence-based scheduling for project phases and workflow stages.
High Performance
Virtual scrolling handles thousands of events. ~15KB gzipped core.
Zero Dependencies
The core library has no runtime dependencies. Fewer moving parts.
Accessible
WCAG 2.2 compliant with full keyboard navigation built in.
Built for Your Industry
Vantepo's flexible adapter system handles scheduling challenges across sectors.
Healthcare
Patient scheduling, theatre allocation, staff rotas
Facilities
Room booking, desk allocation, equipment scheduling
Project Management
Gantt charts, sprint planning, resource allocation
Manufacturing
Production scheduling, capacity planning, maintenance
Education
Timetabling, exam scheduling, venue booking
Logistics
Fleet scheduling, delivery slots, warehouse management
Events
Venue booking, speaker scheduling, equipment allocation
Hospitality
Reservations, staff rostering, amenity booking
Clean, Predictable API
Get up and running quickly. TypeScript guides you every step of the way.
import { DateTimeAdapter } from '@vantepo/scheduler-core';
import '@vantepo/scheduler';
// Works identically in React, Vue, Angular, or vanilla JS
const scheduler = document.querySelector('vantepo-scheduler');
scheduler.adapter = new DateTimeAdapter({
start: new Date('2025-01-01'),
end: new Date('2025-12-31'),
});
scheduler.resources = [
{ id: 'room-1', name: 'Conference Room A', capacity: 12 },
{ id: 'room-2', name: 'Meeting Room B', capacity: 6 },
];
scheduler.items = bookings; // Fully typed, validated automatically
Straightforward Pricing
Start free with the MIT-licensed core. Upgrade when you need Pro features.
Core
The complete scheduling engine, free for any project.
- Full scheduling engine
- All three adapters
- React, Vue, Angular, Vanilla JS
- Complete TypeScript support
- Drag and drop
- Keyboard navigation
- Community support
Pro
Advanced features for teams building commercial applications.
- Everything in Core
- Resource grouping and nesting
- Virtual scrolling (1000+ items)
- Export (SVG, Excel, PDF)
- Advanced theming
- Priority email support
Enterprise
For organisations needing dedicated support and custom development.
- Everything in Pro
- Unlimited developers
- Dedicated support channel
- Custom feature development
- SLA guarantees
- Security and compliance docs
Join the Beta
We're opening the beta in Q2 2026. Join now to get early access and help shape the product.
- Early access to beta builds
- Exclusive early-bird pricing at launch
- Direct input on the roadmap
- Monthly development updates
Common Questions
When will Vantepo be available?
We're targeting Q2 2026 for the public launch. Beta members will get access earlier.
Can I use the Core version commercially?
Yes. The MIT licence allows commercial use. You only need Pro for the advanced features like virtual scrolling and exports.
Which frameworks do you support?
Vantepo uses native Web Components, so it works with React, Vue, Angular, Svelte, and plain JavaScript without framework-specific builds.
What are the three adapters?
DateTime for calendar-based scheduling, Numeric for capacity and ranges, and Ordinal for sequences like project phases. Same API, different positioning logic.
Is there a trial for Pro features?
Beta members can evaluate all Pro features during the beta period before deciding.
What about support?
Core users get community support. Pro includes priority email support, and Enterprise includes dedicated support channels.