DayLeaf Calendar User Manual

🎉 Version 1.2 Released!
Major Update with new search functionality, UI improvements, bug fixes, and many enhanced features.
Updated: September 29, 2025 | Version: 1.2.0
【Important Notice】
Due to design limitations, this application may contain bugs or unexpected issues.
Please do NOT use it to manage or store important or irreplaceable data.
The developer cannot be held responsible for any data loss or damages. Please use at your own risk.
DayLeaf Calendar Icon
Privacy Policy & Terms of Use

Table of Contents

  1. About DayLeaf Calendar
  2. Screen Layout & Main Features
  3. Basic Usage
  4. Trash & Data Safety
  5. Data Storage, Backup & Migration
  6. Settings & Customization
  7. FAQ & Troubleshooting
  8. Search, Filtering & Sorting Features
  9. File Copy & Management Features
  10. Shortcuts & Useful Features
  11. Support & Contact
  12. Libraries & License Information

1. About DayLeaf Calendar

DayLeaf Calendar is a desktop calendar app for Windows that recreates the warmth and fun of a "tear-off paper calendar" in digital form.

Key Features of DayLeaf Calendar
Recommended for:
・Those who want to keep a daily record
・Those who want to organize work or study progress by date
・Fans of the paper calendar feel
・Those who want to safely manage important data on their own PC

2. Screen Layout & Main Features

DayLeaf Calendar centers around the "Main Calendar", with an intuitive layout including a Control Panel and Edit Modal.

2.1 Overall Layout

Tip: All areas support not only mouse operations but also drag & drop and right-click menus.

2.2 Details & Main Features

Point: All operations are managed "per date", making it easy to edit, back up, or restore only specific days.

3. Basic Usage

3.1 Moving Between Dates

Tip: You can also move between dates using the mouse wheel or arrow keys (depending on version).

3.2 Adding & Editing Notes, Doodles, Drawing, and Files

Example: How to record a day
1. Move to the date you want to record
2. Click the "Edit" button
3. Enter text in the "Notes" tab, choose color/size, and click "Save"
4. Draw in the "Doodles" tab and click "Save"
5. Create detailed drawings in the "Drawing" tab with advanced tools and click "Save"
6. Drag & drop files in the "Files" tab to attach them

3.2.1 Drawing Feature (v1.2 New Feature - Advanced Drawing System)

The Drawing feature is a high-functionality drawing system separate from the traditional doodle feature. It provides rich drawing tools, detailed settings, metadata management, and advanced operation features.

3.2.1.1 Drawing Dialog Components

3.2.1.2 Drawing Feature Operation Method

  1. Open Drawing Dialog: Click the "Drawing" button in the control panel
  2. Input Metadata: Enter title and description (optional)
  3. Select Tool: Choose the drawing tool you want (hand, pen, highlighter, shapes, text, free shape)
  4. Set Color and Size: Select color with color swatches, adjust stroke width and font size with sliders
  5. Execute Drawing: Perform drawing operations on the canvas
  6. Edit Operations: Use Undo/Redo to cancel/redo operations
  7. Save: Click "Save" button to save the drawing
  8. Load/Export: Use "Load" to load existing drawings, "Export" to output as external files

3.2.1.3 Differences from Traditional Doodle Feature

Feature Doodle Feature Drawing Feature
Drawing Tools Pen only 7 types of tools (hand, pen, highlighter, shapes, text, free shape)
Color Selection Limited Multiple color swatches
Settings Basic settings only Detailed settings like stroke width, font size
Metadata None Title and description input
File Operations Save only Save, load, export
Tip: The Drawing feature is completely independent from the traditional doodle feature.
Use the Drawing feature for more precise and complex drawings, and the doodle feature for simple handwritten notes.

3.3 Drag & Drop, Preview, and Explorer Integration

3.4 Layers & Display Customization

3.5 Customizing Settings

Point: All operations are saved "per date", making it easy to edit, back up, or restore only specific days.

4. Trash & Data Safety

DayLeaf Calendar features a unique trash system that allows you to easily restore accidentally deleted notes, doodles, and files.
Data migration and backup are also designed for safety, with robust mechanisms to protect your important records.

4.1 Trash System Highlights (v1.2 Improved)

Note: To permanently delete data in the trash, manually delete the trash folder using Explorer, etc. (Permanent deletion cannot be done from the app.)

4.2 How to Restore from Trash

  1. Click the "Trash List" button in the settings screen
  2. Click the "Restore" button for the item you want to recover
  3. The data will be returned to its original location (if a file with the same name exists, you will be prompted to overwrite)
Tip: You can also open the trash folder itself in the OS Explorer.

4.3 Data Safety Design

Point: The design minimizes the risk of accidentally losing important data and ensures safe management.

5. Data Storage, Backup & Migration

DayLeaf Calendar stores all data in a "data folder" on your local PC.
No cloud or external servers are used, so you can change the storage location or back up data yourself using standard file operations.

5.1 Data Folder Structure

Data is organized by date, with "Notes", "Doodles", and "Attachments" neatly arranged for each day.

/
  └─ YYYY/
      └─ MM/
          └─ DD/
              ├─ memos/         ... Note data (JSON files)
              ├─ drawings/      ... Doodle & Drawing data (JSON files)
              ├─ files/         ... Attached files/folders
              ├─ file_positions.json ... File position info
    
v1.2 Changes: Drawing feature data is also saved in the same "drawings/" folder as traditional doodles. Data types are distinguished by metadata within the JSON files.

5.2 How to Back Up

5.3 How to Migrate Data (Change Storage Location)

  1. Change the "Data Storage Location" in the settings screen
  2. Current data will be copied to the new location (the original data remains)
  3. After copying, you can continue working in the new location
Point: Even during migration, the original data is never deleted. It's safe even if an error or cancellation occurs.

5.4 Notes on Storage Location

Note: Files or folders with the .asar extension may cause errors during data migration or copy operations.
These files/folders are not supported as normal DayLeaf Calendar data.
If an error occurs, you can either exclude .asar files/folders from the copy target, or avoid the issue by manually copying them using Windows Explorer or other OS file tools.
This is due to limitations in the app framework (Electron/Node.js), which restricts copying certain special files via the app's internal process.

6. Settings & Customization

DayLeaf Calendar offers rich customization features. Adjust appearance, behavior, data storage, and more from the settings screen.

* Some settings (language, theme, developer mode, etc.) take effect after restarting the app.
Tip: Open the settings screen anytime from the "Settings" button in the control panel.

7. Troubleshooting & FAQ

7.1 Troubleshooting

Tip: Most issues can be resolved by "restarting", "checking storage location", or "updating to the latest version".

7.2 Frequently Asked Questions

9. File Copy & Management Features

DayLeaf Calendar provides two types of file copy methods to ensure reliable file management: Normal Copy and Shell Copy. Both methods are designed with safety in mind, ensuring that original files are never modified or deleted during the copy process.

9.1 File Copy Safety Design

Safety First: All copy operations are designed to protect your original files. Original files are never modified, deleted, or overwritten during any copy process.

9.2 Normal Copy (Built-in File Copy)

The Normal Copy feature uses the app's internal file handling system for everyday file operations.

9.2.1 Normal Copy Process

  1. Drag & drop files into the Files tab or main calendar
  2. Files are automatically copied to the selected date's folder
  3. Progress is displayed in real-time with file count and size information
  4. Files are organized by date in the calendar structure
  5. Thumbnails are generated for supported file types

9.3 Shell Copy (Advanced OS-Level Copy)

The Shell Copy feature uses Windows OS commands (robocopy, xcopy, etc.) to powerfully and safely copy files that may fail with normal copy, such as special files (e.g., .asar files or certain system files).

9.3.1 When to Use Shell Copy

9.3.2 Shell Copy Process

  1. Open the "Files" tab in the Edit Modal
  2. Click the "Shell Copy" button or drop files into the Shell Copy area
  3. Files are processed individually to avoid system overload
  4. Real-time progress, detailed logs, and error messages are displayed
  5. After completion, files are automatically added to the file list for that date

9.3.3 Shell Copy Advantages

9.4 File & Folder Processing Strategy

To ensure system stability and prevent errors, DayLeaf Calendar processes files and folders using a smart separation strategy.

9.4.1 Processing Separation

9.4.2 Batch Processing Limits

9.5 Copy Progress & Monitoring

During file copy operations, DayLeaf Calendar provides comprehensive progress monitoring to keep you informed of the operation status.

9.5.1 Progress Information Display

9.5.2 Completion Summary

9.6 Error Handling & Recovery

DayLeaf Calendar implements robust error handling to ensure that copy operations are as reliable as possible.

9.6.1 Common Error Scenarios

9.6.2 Error Recovery Strategies

9.7 Best Practices for File Copy

Tips for Successful File Copy:
• Close applications that might be using the files you want to copy
• Ensure sufficient free space on the destination drive
• Use Shell Copy for special files or when Normal Copy fails
• Monitor progress and wait for completion before starting new operations
• Check error logs if copy operations fail

9.7.1 File Size Considerations

9.7.2 Folder Copy Recommendations

Important: Shell Copy is especially effective for special files (such as .asar or some system files) that cause errors with normal copy.
You can also check detailed progress and error messages, which helps in troubleshooting.
Remember that all copy operations are safe - your original files are never modified or deleted.

10. Shortcuts & Useful Features

* Shortcut key operations (e.g., F12, Ctrl+Shift+I) are not implemented yet.
We are considering shortcut support in future versions.
Tip: We plan to add more useful features based on user feedback.

11. Support & Contact

For questions or issues, please contact us via the in-app help or the developer contact below.
Developer Contact: Udon Soba yosuke4061@gmail.com

Tip: Please also refer to "7. Troubleshooting & FAQ" in this manual for common questions and solutions.

12. Libraries & License Information

▲ Back to Table of Contents

Application License

DayLeaf Calendar
Copyright (c) Udon Soba 2025
All Rights Reserved.

This software is protected by copyright law and international treaties.
Unauthorized reproduction, distribution, or modification of this software is prohibited by law.

Terms of Use:
1. The right to use this software is granted only to license purchasers.
2. Purchasers may install and use this software on one device.
3. Reverse engineering or decompiling this software is prohibited.
4. This software is provided "as is" without any warranty.
5. The author is not liable for any damages arising from the use of this software.

Open Source Libraries Used

Full MIT License

MIT License

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

(For libraries under the MIT License, the above conditions apply.)

Please use each library/binary included in this software in accordance with its respective license terms.

Message from the Developer

Thank you very much for using DayLeaf Calendar.
This app is made possible by the power of many open source communities and the feedback of our users.
We will continue to improve DayLeaf Calendar to make "daily record-keeping more enjoyable".
We hope you will continue to enjoy using it.
- Udon Soba (Developer)