Seasons & Stars
A calendar and timekeeping module for Foundry VTT v13+ with clean architecture and generic integration APIs. Features calendar widgets, custom calendar support, and SmallTime integration. Works with Simple Calendar-dependent modules via the Simple Calendar Compatibility Bridge.
π Featuresβ
β Available Now (Alpha v0.10.0)β
- Modern UI: Clean, responsive calendar interface with ApplicationV2 architecture
- Multiple Calendar Views: Full calendar widget, compact mini widget, and monthly grid view
- Configurable Quick Time Buttons: Customizable time advancement buttons with live preview and dedicated mini widget controls
- Smart Mini Widget: Optional time display, configurable day-of-week display, and dedicated quick time button configuration
- Play/Pause Time Advancement: Time advancement controls with automatic combat pause
- Smart Year Navigation: Click year to jump instantly instead of clicking arrows repeatedly
- Convenient Defaults: Gregorian calendars can initialize with current date/time
- SmallTime Integration: Seamless positioning and visual consistency. Time display intelligently hidden when SmallTime is present (configurable)
- 17 Available Calendars: Including the new Roshar calendar for Stormlight Archive campaigns, plus calendar pack collections featuring D&D, Pathfinder, Critical Role, and other popular RPG calendars
- Notes System: Create calendar notes with categories and tags (editing limited to basic journal interface)
- Simple Calendar Compatibility: API compatibility via separate compatibility bridge module
π§ Coming Soonβ
- Complete Notes UI: Note viewing, editing, and management interface
- Calendar Import/Creation: In-app calendar editor and Simple Calendar migration tools
- Advanced Configuration: Enhanced calendar customization and validation
- Extended Integrations: Additional module compatibility and hook enhancements
π Quick Startβ
Installationβ
- Install from Foundry VTT module browser: "Seasons & Stars"
- Enable the module in your world
- Configure your preferred calendar in module settings
Basic Usageβ
- Open Calendar: Click the calendar button in scene controls
- Change Date: GMs can click on calendar dates to set world time
- Quick Time Controls: Use the mini widget for rapid time advancement
- Calendar Selection: Switch between different calendar systems anytime
π― Who Should Use Thisβ
Beta Testersβ
- Module developers wanting to integrate calendar functionality
- GMs who need reliable timekeeping with clean UI
- Communities wanting to test cutting-edge calendar features
Migration Candidatesβ
- Users seeking a calendar solution for Foundry v13+
- Users wanting better SmallTime integration
- Communities needing custom calendar support
β οΈ Migration Note: Simple Calendar users should review current migration limitations including calendar import and note synchronization.
π€ Simple Calendar Compatibilityβ
Seasons & Stars provides API compatibility with Simple Calendar integrations via a separate compatibility bridge module:
// Install Simple Calendar Compatibility Bridge for module integration
// Weather modules work with bridge installed
const currentDate = SimpleCalendar.api.currentDateTime();
const display = SimpleCalendar.api.timestampToDate(game.time.worldTime);
console.log(`Today is ${display.display.monthName} ${display.display.day}${display.display.daySuffix}`);
// Hook integration works through bridge
Hooks.on(SimpleCalendar.Hooks.DateTimeChange, (data) => {
// Your existing weather/module code works with bridge
});
Bridge module required for Simple Calendar-dependent module integration.
π Requirementsβ
- Foundry VTT: v13 or higher
- Compatibility: All game systems (system-agnostic design)
- Permissions: GM required for time changes
π Recent Updatesβ
Latest Features (v0.10.0 - August 2025)β
- β Always Show Quick Time Buttons: Option to display time advancement controls permanently
- β Enhanced Mini Widget: Configurable day-of-week display and optional time display
- β Dedicated Mini Widget Controls: Separate quick time button configuration for compact view
- β Roshar Calendar: Support for Stormlight Archive campaigns with Brandon Sanderson's calendar system
- β Play/Pause Time Controls: Time advancement with automatic combat pause functionality
- β Intercalary Day Support: Advanced calendar features including "before" intercalary days
- β PF2e Package: Dedicated Pathfinder 2e integration extracted into separate package
SmallTime Integration Improvementsβ
- β Better Detection: Improved SmallTime element detection across different setups
- β Visual Consistency: Styling matches SmallTime background for seamless integration
- β Smart Positioning: Positions above SmallTime with player list fallback
- β Performance: Direct instance tracking for faster response times
Production Features (v0.2.0+)β
- β Error Handling: Better logging and graceful failure recovery
- β Input Validation: API protection with helpful error messages
- β TypeScript Support: Type definitions for reliable development
- β Testing: Comprehensive test suite with reliable widget API coverage
πΊοΈ Development Roadmapβ
Phase 1: Core Foundation β Completeβ
- Basic calendar system and UI
- Simple Calendar compatibility layer
- Essential user features
Phase 2: Calendar Tools π§ Next (Q3-Q4 2025)β
- Calendar editor and creation tools
- Simple Calendar import and migration assistant
- Enhanced calendar validation and customization
Phase 3: Notes System Enhancement π Futureβ
- Complete notes editing interface
- Advanced note management and search
- Enhanced weather module integration
See the complete Roadmap for detailed timelines.
π Licenseβ
MIT License - Free for personal and commercial use.
π Support & Feedbackβ
- GitHub: Issues & Discussions
- Discord: Foundry VTT Community -
#modules
channel
Ready to try a Foundry v13+ calendar solution? Install Seasons & Stars today and experience the difference!