Upcoming Events
Kanban Board
No tasks found
Try adjusting your filters or create a new task
Calendar Overview
Files & Attachments
Filters
Notes Catalog
Filters
Project Management
Project Details
Generating your schedule...
Create Your Work Schedule
Configure your year, timezone, and working preferences below, then generate your personalized schedule.
Configuration
Using local UTC time (network unavailable)
Working days will be grouped together either at the center or edges of the month.
Format: YYYY-MM-DD, Holiday Name
Biweekly periods will start from this date (14-day cycles).
Approximation: required WFO per period = ceil(workingDays * N/M).
Note: Rolling N-of-M mode ignores the Attendance % setting above. Instead, it uses the N/M ratio to calculate required WFO days per period.
Format: YYYY-MM-DD, Optional Reason
Your generated schedule will appear here.
Configure your year, holidays, and leaves, then click "Generate Schedule".
AI Assistant
LightHi! I'm your AI assistant. Ask me anything about DayWeave or your data, or ask me to create tasks and notes for you!
Help & Guide
Quick Start
- Open the Plan Scheduler tab (clock icon in navigation).
- Set Year and Timezone for your schedule.
- Choose a Period Calculation method that fits your company policy (see Period Types below).
- Enter Company Holidays using the "Pick Dates" button or manually, and add Personal Leaves.
- Set Required Attendance % (or N/M ratio for Rolling periods) and click Generate Schedule.
- Review your schedule in the Events and Calendar tabs.
- Use Optimize All to reduce WFO days while meeting requirements.
- Export to ICS to sync with your calendar app, or Save Config to backup your settings.
Tab Overview
Plan Scheduler
Configure and generate your work schedule. Set year, timezone, period type, holidays, leaves, and attendance requirements. Optimize schedules and export to ICS.
Events
View upcoming schedule events in list or Kanban board format. Filter by type (WFO/WFH/Holiday/Leave), search, and adjust the date range. Click events to add notes, tasks, or attachments.
Calendar
Visual monthly calendar with color-coded days (WFO/WFH/Holiday/Leave/Weekend). Click any day to view details, add notes/tasks, or customize. Filter by type and search by tags or notes.
Files
Browse all file attachments from events, notes, and tasks. Search by name, event, or date. View in list or grid format. Built-in viewer supports images and documents with download, rename, and delete options.
Notes
Catalog of all your notes with search, filtering, and sorting. View by date, favorites, or attachments. Create notes linked to specific dates with tags, attachments, and rich text content.
Help
This comprehensive guide covers all features, period types, keyboard shortcuts, and best practices. Use this tab to learn how to use DayWeave effectively.
Events Tab
The Events tab displays your generated schedule in two views: Events List and Kanban Board. Switch between views using the toggle buttons at the top.
Events List View
- Shows upcoming events as cards with date, type (WFO/WFH/Holiday/Leave/Weekend), and description
- Use "Days to show" dropdown to adjust the date range (15, 30, 60, or 90 days)
- Search bar filters events by title, description, or tags
- Filter chips (WFO, WFH, Holiday, Leave, Weekend) show/hide specific event types
- Click any event card to open the Date Details modal where you can add notes, tasks, and attachments
- Refresh button updates the list after generating a new schedule
Kanban Board View
- Organize events as tasks in a Kanban board with customizable columns (To Do, In Progress, Done, etc.)
- Drag and drop events between columns to change their status
- Filter by project, status, priority, or date range
- Customize board appearance, column width, and card styles
- Add custom columns and statuses
- Perfect for managing tasks and tracking progress
Calendar Tab
The Calendar tab provides a visual monthly overview of your entire schedule with color-coded days and interactive features.
Color Legend
Features
- Monthly Grid: View all 12 months of your schedule at once
- Day Indicators: Days with notes or tasks show a purple ring indicator
- Click to View: Click any day to open the Date Details modal with notes, tasks, and customization options
- Filter by Type: Use the dropdown to show only WFO, WFH, Holiday, Leave, or Weekend days
- Search: Search for specific tags or notes across all dates
- Summary Statistics: See total counts of WFO, WFH, Leave, Holiday, and Weekend days
- Customize Days: In the Date Details modal, you can manually change any day's type (WFO/WFH) or add holidays/leaves
Files Tab
The Files tab provides a centralized location to browse, search, and manage all file attachments from your events, notes, and tasks.
Features
- Add Files: Click "Add File" to upload files and attach them to a specific date with optional title and notes
- View Modes: Switch between List view (detailed) and Grid view (thumbnail) using the toggle buttons
- Search: Search files by name, associated event, or date
- Sort: Sort by date (newest/oldest), name (A-Z/Z-A), or size (largest/smallest)
- Filters: Filter files by date range, file type, or associated event type
- File Viewer: Click any file to open the built-in viewer (supports images, PDFs, and text files)
- File Actions: View, download, rename, or delete files directly from the viewer
- Keyboard Navigation: Use Left/Right arrows to navigate between files, Esc to close viewer
- File Size Limit: Files up to 10MB are stored inline; larger files store metadata only
Notes Tab
The Notes tab provides a comprehensive catalog of all your notes with powerful search, filtering, and organization features.
Features
- Add Notes: Click "Add Note" to create a new note linked to a specific date
- View Modes: Switch between List view (detailed) and Grid view (compact) using the toggle buttons
- Search: Search notes by title, content, or tags
- Sort: Sort by date (newest/oldest), title (A-Z/Z-A), or favorites first
- Filters: Filter notes by date range, tags, favorites, or notes with attachments
- Rich Content: Notes support titles, rich text content, tags, and file attachments
- Favorites: Mark important notes as favorites for quick access
- Date Linking: Each note is linked to a specific date and appears in the Calendar tab
- Bulk Operations: Select multiple notes to delete or manage in bulk
Plan Scheduler Tab
The Plan Scheduler tab is where you configure and generate your work schedule. This is the main entry point for creating your schedule.
Configuration Section
- Year: Select the year for your schedule (defaults to current year)
- Timezone: Choose your timezone (UTC, ET, PT, IST, etc.) for accurate date handling
- Period Calculation: Select from 8 different period types (see Period Types section)
- Company Holidays: Add holidays using "Pick Dates" button, country presets, or manual entry (YYYY-MM-DD format)
- Personal Leaves: Add planned leaves using "Pick Dates", "Import ICS", or manual entry
- Required Attendance: Set percentage (or N/M ratio for Rolling periods) of working days that must be WFO
After Generation
- View generated schedule with monthly breakdowns and period summaries
- See WFO/WFH counts, working days, and attendance percentages per period
- Use "Optimize All" to reduce WFO days while meeting requirements
- Click any month to customize individual days or view month details
- Export to ICS or save configuration for backup
Date Details Modal
Click any date in the Calendar or Events tab to open the Date Details modal. This powerful interface lets you manage everything for a specific date.
Notes Tab
- Create multiple notes for a single date
- Add titles, rich text content, and tags
- Attach files to notes (images, documents, etc.)
- Mark notes as favorites
- Edit or delete existing notes
- Switch between notes using tabs
Tasks Tab
- Create tasks with titles and descriptions
- Set start and end dates
- Assign status (To Do, In Progress, Done, etc.)
- Set priority (Low, Medium, High, etc.)
- Add tags and attachments
- Enable recurring tasks (daily, weekly, monthly)
- Track progress and completion
Customization
- Manually change a day's type (WFO ↔ WFH) by clicking the day in the calendar modal
- Add holidays or leaves by right-clicking days or using the customize modal
- All changes are saved automatically
Period Calculation Types
Bi-Weekly Periods
Splits each month into two ranges (1–15, 16–end). Good for compliance checks mid‑month.
Optimization: ✅ Supported
ISO Weeks (Mon–Sun)
Uses week numbers across months following ISO 8601 standard. Ideal for weekly reporting.
Optimization: ✅ Supported
Balanced Weekly (2 WFO/week)
ISO weeks as periods with a guaranteed minimum of 2 WFO days per week. Ensures steady office presence.
Optimization: ✅ Supported (automatic)
Continuous Extended WFH
Optimizes for longer continuous WFH periods by clustering WFO days together. Centers working weeks around the middle of each month.
Optimization: ✅ Supported (clustering algorithm)
Rolling N‑of‑M
Require N WFO days within any M working days window. Flexible, policy‑agnostic. Uses N/M ratio instead of attendance percentage.
Optimization: ❌ Disabled (continuous calculation)
Anchored Bi‑weekly
Set a custom anchor date to start 14‑day cycles aligned to your organization's schedule.
Optimization: ✅ Supported
Monthly (Calendar)
Treat each calendar month as a single period for simple rollups. Full month from 1st to last day.
Optimization: ❌ Disabled (month-level only)
Custom (Manual Ranges)
Manually define one or more date ranges per month with a visual editor. Assign custom labels (WFO, WFH, HYBRID, MEETING, TRAINING, PROJECT, or custom).
Optimization: ✅ Supported per range
Key Actions
Generate Schedule
Creates your work schedule based on period type, holidays, leaves, and attendance requirements. Generates all 12 months at once.
Optimize All
Suggests WFO days to satisfy your target while minimizing office days. Uses strategic leaves when beneficial. Available for most period types.
Revert All
Restores the generated plan to the pre‑optimization state. Useful if you want to try different optimization strategies.
Pick Dates
Visual calendar picker for adding company holidays and personal leaves. Select multiple dates across months. Avoids typos and makes date entry easy.
Import ICS (Personal Leaves)
Import leave dates from an .ics calendar file. Automatically merges and de-duplicates dates. Useful for syncing with existing calendars.
Save / Load Config
Download a complete JSON backup of your settings, schedule, notes, and tasks. Load a saved config to restore everything.
Export Calendar (ICS)
Creates an .ics file with all WFO days, strategic leaves, holidays, personal leaves, and date notes. Import into Google Calendar, Outlook, or Apple Calendar.
Customize Month
Manually adjust any month's schedule. Click days to cycle between WFO/WFH/Leave/Holiday. Changes are saved as custom overrides.
Tips & Best Practices
- •Use Pick Dates button to add holidays/leaves visually and avoid typos. You can select multiple dates across months.
- •Prefer Balanced Weekly if you want a steady 2‑day WFO cadence per week.
- •Try Rolling N‑of‑M for flexible policies over sliding windows (e.g., 10 WFO days in any 30 working days).
- •Use Continuous Extended WFH to maximize longer WFH stretches while meeting office requirements.
- •Export to ICS and import into Google Calendar, Outlook, or Apple Calendar for automatic sync.
- •Use Save Config regularly to backup your settings. The URL also contains your configuration for easy sharing.
- •Click any day in the Calendar to add notes, tasks, or attachments. This helps you plan and track activities.
- •Use tags in notes and tasks for better organization. Search by tags across all tabs.
- •Enable recurring tasks for regular activities (daily standups, weekly reviews, etc.).
- •Use the Kanban board in Events tab to track task progress and manage your schedule visually.
- •Customize individual days using the Date Details modal if you need to override the generated schedule.
Troubleshooting
No holidays fetched
Check network connectivity, pick a Country, then click Fetch. You can also paste dates manually.
Attendance warning
Reduce Attendance %, add Leave, or switch period type for more flexibility.
ICS button disabled
Generate a schedule first. The button enables when output is ready.
Lost my settings
Use Save Config regularly. Load a JSON file to restore previous state.
Keyboard Shortcuts
File Viewer
- Left Arrow: Previous file
- Right Arrow: Next file
- Esc: Close viewer
Date Details Modal
- Esc: Close modal
- Tab: Navigate between fields
- Enter: Save changes (when in form fields)
Calendar & Events
- Enter or Space: Open date details (when focused on event/day)
- Click: Open date details modal
General
- Ctrl/Cmd + S: Save configuration (when available)
- Ctrl/Cmd + V: Paste images in file upload areas
Data & Privacy
Local Storage
All your data (configuration, schedule, notes, tasks, and file attachments) is stored locally in your browser's localStorage. No data is sent to any server. Your privacy is protected.
Auto-Save
Changes are automatically saved to localStorage as you work. The URL also contains your configuration (base64-encoded) for easy sharing and bookmarking.
Backup & Restore
Use Save Config to download a complete JSON backup. Use Load Config to restore from a backup file. This includes all settings, schedule data, notes, tasks, and file metadata.
File Storage
Files up to 10MB are stored inline in localStorage as base64. Larger files store only metadata (name, size, type, hash) to avoid storage quota issues. Files cannot be viewed/downloaded if they exceed 10MB.
Data Persistence
Your data persists across browser sessions. To clear all data, clear your browser's localStorage for this site, or use a private/incognito window for temporary use.
Install as App
- Desktop: In Chrome/Edge, use the install icon in the address bar.
- Mobile: Add to Home Screen from the browser menu.