DayLeaf Calendar icon

DayLeaf Calendar User Manual v1.4.0

This is the official documentation for DayLeaf Calendar, which combines the paper calendar-flipping experience with the security of local-only operation. This manual covers the refreshed UI and data operation rules introduced in v1.4.0.

πŸŽ‰ New Version 1.4.0 Released (November 19, 2025) Added many features to speed up your morning routine: auto-execution of startup shortcuts, comments on icons, automatic alignment of out-of-range icons, and improvements to direct calendar drawing.
Data Protection Notice DayLeaf always saves a copy to a dedicated area without directly modifying original files, but copy errors cannot be completely ruled out due to unknown file formats or OS permission issues. Please back up important data yourself, and when handling the save folder in Explorer, close DayLeaf before operations β†’ restart and execute "Refresh Latest Information".

1. Application Overview and Concept

DayLeaf Calendar is a Windows desktop application that combines the "paper calendar-flipping experience" with "local-only security". All operations follow a copy β†’ save to dedicated area workflow, designed with the highest priority on not damaging original files.

Application demo: date flipping, theme switching, content operations, and shortcut launching can all be verified together.

Design Philosophy and Data Policy

DayLeaf v1.4.0 New Features

Application Overview

2. Initial Setup (Language, Theme, Sound)

Initial operations are organized with screenshots below.

  1. Initial display (English) – Open settings from the Settings button at the bottom.
    Initial screen
    English UI immediately after installation.
  2. Switch LANGUAGE to Japanese – Note that you can switch back to English at any time.
    Language settings
    Select language at the top of the settings modal.
  3. SAVE β†’ Auto restart – The window will close once and redisplay.
    Save button
    Wait a few seconds after saving for restart to complete.
  4. Confirm Japanese UI – Completed when the title bar and control bar are displayed in Japanese.
    Japanese UI
    You can switch back to English using the same procedure.

Themes and Thumbnails

Theme switching
Choose from Washi/Classic/Modern/Seasonal/Dark/Navy/Forest Recommended/Pink/Retro/Mint/Night. Examples for Pink (20_01_08.png) and Mint (20_01_36.png) will also be included.

Thumbnail size has 5 levels: 48, 80, 120, 160, 210px. This applies to both the calendar and modals.

Sound and Animation

Sound settings
Turn flipping sound ON/OFF + adjust volume, switch animation (Classic/Slide/Fade/Zoom/Flip/Wipe).

Page Flipping Demo

The feel of advancing dates like paper with Previous/Next buttons and mouse wheel.

3. Main Screen and UI Catalog

Catalog of the calendar body and modal groups with their roles. Refer to this when writing each chapter.

CategoryRoleMain Operations
#01 Main CalendarCanvas for all contentPage flipping/Drag placement/Right-click
#02 Note ModalText note managementNew/Reorder/JSON import-export
#03 File ModalFile repositoryAdd/Delete/Comment/Thumbnail switching
#04 Drawing ModalDrawing studioTool selection/Line width/Font adjustment/Save/Load
#05 Settings ModalTheme/Language/Data/SoundDistinguish between settings that apply immediately and those requiring restart
#06 Search ModalCross-content search for notes/filesKeyword + date range β†’ date jump
#07 Layer ModalShow/hide switchingToggle operations apply immediately
#08 Startup ShortcutsAuto-run at startupAdd shortcuts/Reorder/Auto-execute
#09 Recycle Bin ListRestore deleted dataCheck type/size β†’ Restore/Delete permanently
#10 Old Edit ModalCompatibility UIManage notes/doodles/files in tabs

Other Menu

Other menu
Opening "Other" in the bottom right displays 5 actions: Content / Folder / Previous Week / Next Week / Startup Shortcuts.

Old Content Edit Modal (Compatibility)

Old note tab
Old note tab. Layout centered around search bar and simple note input field.
Old doodle tab
Old doodle tab. Simple UI with only hand-drawn canvas and line width/canvas width settings.
Old file tab
Old file tab. Add files by drag & drop, and can also select shell copy function (Experimental).

The old modal is a feature kept for backward compatibility, and we currently recommend using the new Note/File/Drawing modals. This manual also reprints procedures that were provided in the old UI such as template pasting and shell copying, so all operations can be completed with this manual alone.

4. File Operation Workflow

Covers management from the File button, display switching, search/sorting, and adding comments.

File modal (list)
List view. Check file name, size, and update date vertically, and select multiple files with checkboxes.
File modal (grid)
Grid view. Use this when focusing on the appearance of images and shortcuts.
File rename dialog
Select a file and click "Rename" to open a dialog where you can change the file name on the spot. This handles files already copied to DayLeaf's dedicated area and does not affect the original file name.

Hovering the mouse cursor over a file card displays quick actions. You can execute rename, open, open location, etc. from here.

Clicking "Open Location" opens the dedicated save folder in Windows Explorer with the corresponding file selected.

This handles files already copied to DayLeaf's dedicated area. Operating directly in Explorer from "Open Location" does not affect original files, but since the app manages data assuming a date-by-date folder structure, we recommend performing deletions and moves within the app as much as possible.

Adding files by drag & drop.
Workflow for opening, opening location, deleting, and renaming within the modal.

Files are copied and saved to %APPDATA%\dayleaf-calendar\calendar\year\month\day\files, so original files are not modified.

Save folder
Example of directly opening the save destination in Windows Explorer.

Labeling with Comments

Comment menu
Right-click on calendar β†’ "Add comment".
Comment input
Set font size, background color, and text color, then save.
Comment display
Label displayed in speech bubble. You can add individual comments to multiple files.

5. Note Management Modal

Clicking the Note button opens a dedicated modal that lists and edits notes for that day. You can manage content, color, and font size, and it also supports backup/restore in JSON format.

Note list
Use top buttons to operate "New Note", "Refresh", "Delete Selected", "Export", "Import". Can filter with search bar on the right and sort order (Content/Creation date, etc.).
Note editor
Clicking a note opens the editor, where you can change body text, text color, background color, and font size on the spot.
Note export
Export outputs in JSON format (e.g., memos_2025-11-22.json). Importing the same JSON re-expands the notes in the calendar.

6. Drawing Modal

In the canvas displayed by the Drawing button, you can input a title and description before starting to draw. You can paste drawn content onto the calendar or place it directly on the date page in direct drawing mode.

Drawing modal
Select Pencil/Ruler/Rectangle/Circle/Text/Eraser from the toolbar. Can also adjust line color, fill color, line width, and font size.
Calendar direct drawing modal
Clicking "Draw Directly on Calendar" launches drawing mode on a darkened calendar, and you can change line color and width from the tool in the top right.
Direct drawing sample 1
Lines drawn in direct drawing mode are saved directly to the date page.
Direct drawing sample 2
After drawing, click "Save" to confirm. "Cancel/Clear" returns to the original state.

8. Layer Display Settings

The calendar consists of 3 layers: "Notes/Doodles/Files", and each can be switched on/off individually.

Layer modal
Instant ON/OFF with checkboxes. Switching is immediately reflected on the calendar.
All layers displayed
Example with all layers displayed. Notes, drawings, and files coexist on the same date.
Files hidden
Only file layer OFF. Can focus on viewing only notes and doodles.

9. Startup Settings and Shortcuts

Settings to automatically display DayLeaf Calendar when your PC starts and incorporate it into your first-thing-in-the-morning routine. You can control which date to open at startup and the shortcut panel here.

Start with Windows
Turning "Start with Windows" ON makes DayLeaf auto-start immediately after sign-in. You can select "Today's date / Date when last closed" for "Date to display when app starts".
Page flipping animation
Can also switch page-flipping animation immediately after startup (Classic/Slide/Fade/Zoom/Flip/Wipe) and window settings on the same screen.

Startup Shortcut Panel

Shortcut settings
Turning "Display shortcut panel when app starts" ON makes the shortcut panel pop up on the left side simultaneously with DayLeaf startup.
Shortcut panel display
In the panel, you can switch launching registered shortcuts, renaming, deletion, and auto-execution ON/OFF. Closes automatically when switching to another screen.
Shortcut registration dialog
"Add Shortcut" β†’ Select file to register .lnk files, etc., enter display name, and save.
Shortcut auto-execution
Each shortcut has a "Auto-execute when app starts" checkbox, allowing you to auto-launch any app simultaneously with DayLeaf startup.

By combining these settings, you can automate PC startup β†’ DayLeaf display β†’ frequently used app launch, making the calendar flip a starting point for your day.

10. Automatic Icon Alignment

Turning ON "Automatically adjust position of out-of-range icons" in Settings > Data at the bottom makes the app automatically reposition notes/doodles/drawings/files that extend beyond the calendar display area (window size). Useful when switching back from 4K or multi-monitor to HD.

Icon auto-alignment settings
Turn toggle ON in settings modal. Located near startup shortcut settings.

When the feature is enabled and the calendar is redrawn, icons that were outside the window automatically return near the center. Below is an example after placing content to hide at the right edge, then automatic alignment activated.

Before alignment capture
Before alignment: Content is tucked outside the right edge, also cut off in the screenshot.
After alignment capture
After alignment: Icons that were out of range are now within the window and editable again.

11. Data Saving and Migration

All data handled by DayLeaf Calendar is copied and saved to a dedicated area without modifying originals. We document the save destination and copy policy here.

Save destination settings
Check/change save destination in Settings > Data. "Copy existing data when migrating (recommended)" is ON by default.
Important: Please always back up important data yourself and keep copies in locations other than DayLeaf. DayLeaf operates with copies without directly modifying originals, but we cannot completely eliminate the possibility of copy failures due to unknown file formats or OS permissions. When operating in Explorer, close DayLeaf β†’ perform operations β†’ restart DayLeaf and execute "Refresh Latest Information" to verify integrity.

12. Deletion and Dedicated Recycle Bin

All deletion operations only move items to DayLeaf's dedicated Recycle Bin, and restoration and permanent deletion are also completed within the app.

Right-click delete
Right-click menu on calendar. "Delete File" does not immediately delete.
Delete dialog
Shows confirmation dialog when deleting multiple items.
Recycle Bin button
Open dedicated Recycle Bin from "Open Recycle Bin" / "Recycle Bin List" in Settings > Data.
Recycle Bin list
Check type/file name/size/deletion date and time/original location, then restore or delete permanently on the spot.

13. Usage Scope and Support

DayLeaf Calendar is a personal application designed to safely record daily notes and ideas on your local PC. For managing data requiring high confidentiality such as business secrets and medical information, please use specialized business systems.

Data Handling Notice
  • Important data is copied to DayLeaf's dedicated area, but please always back up yourself as well.
  • Data is retained as long as Trash is not emptied, but we recommend regular backups to external media in preparation for OS or storage failures.
  • Special files like .asar may fail with normal copying, so if needed, manually copy in Explorer and verify operation.

For questions or bug reports, please contact us below. Response may take several business days.

14. License and Acknowledgments

DayLeaf Calendar (c) Udon Soba 2025 / All Rights Reserved. Only license purchasers may use it, and one license permits use on one device. Unauthorized copying, distribution, modification, decompilation, and reverse engineering are prohibited, and the software is provided "as is". This application uses the following OSS and complies with each license condition.

CategoryName / VersionLicenseRepository / Reference
RuntimeElectron v39.2.1MIT Licensegithub.com/electron/electron
Settings Storeelectron-store v11.0.2MIT Licensegithub.com/sindresorhus/electron-store
Drawingfabric v6.9.0MIT Licensegithub.com/fabricjs/fabric.js
Character Encodingiconv-lite v0.7.0MIT Licensegithub.com/ashtuchkin/iconv-lite
ID Generationuuid v13.0.0MIT Licensegithub.com/uuidjs/uuid
File Operationsfs-extra v11.3.2MIT Licensegithub.com/jprichardson/node-fs-extra
Buildelectron-builder v26.0.12MIT Licensegithub.com/electron-userland/electron-builder
Iconelectron-icon-builder v2.0.1MIT Licensegithub.com/onmyway133/electron-icon-builder
Utilityglob v12.0.0Blue Oak Model License 1.0.0github.com/isaacs/node-glob
Utilityrimraf v6.1.0Blue Oak Model License 1.0.0github.com/isaacs/rimraf
Standard ModulesNode.js path / fs / child_process / osMIT Licensegithub.com/nodejs/node

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.

Blue Oak Model License 1.0.0

Blue Oak Model License
Version 1.0.0

Purpose
This license gives everyone as much permission to work with this software as
possible, while protecting contributors from liability.

Acceptance
In order to receive this license, you must agree to its rules. The rules of this
license are both obligations under that agreement and conditions to your license.
You must not do anything with this software that triggers a rule you cannot or
will not follow.

Copyright
Each contributor licenses you to do everything with this software that would
otherwise infringe that contributor's copyright in it.

Notices
You must ensure that everyone who gets a copy of any part of this software from
you, with or without changes, also gets the text of this license or a link to
https://blueoakcouncil.org/license/1.0.0

Excuse
If anyone notifies you in writing that you have not complied with Notices, you
can keep your license by taking all practical steps to comply within 30 days
after the notice. If you do not do so, your license ends immediately.

Patent
Each contributor licenses you to do everything with this software that would
otherwise infringe any patent claims they can license or become able to license.

Reliability
No contributor can revoke this license.

No Liability
As far as the law allows, this software comes as is, without any warranty or
condition, and no contributor will be liable to anyone for any damages related
to this software or this license, under any kind of legal claim.

DayLeaf Calendar is supported by the achievements of many open source communities. We deeply thank all library providers and maintainers, including Electron and Fabric.js. We will continue to respect license conditions and pursue transparent development.