StartPilot User Manual

App Overview

StartPilot is a multifunctional desktop application for Windows that helps you manage startup and application launching.
It features a launcher for apps and files, group management, history management, clipboard history, file encryption/decryption, network tools, command shell, and more to boost your daily productivity.
All settings and history data are saved only on your local PC and are never sent externally.

List of UI Components (27 in total)

StartPilot includes the following 27 main UI components. Each component is categorized by function and briefly described below.

1. Launcher & Group Related

2. History & Log Related

3. File Operation & Security Related

4. Network & System Info Related

5. UI, Layout & Settings Related

Detailed Description of Each Component

1. Launcher & Group Related

LauncherList

LauncherList Example LauncherList is the main feature of StartPilot, displaying and managing the "launcher list."
Registered apps and files are shown as cards, each with a "▶️" button for instant launch and a "🗑️" button for deletion.
At the top, shortcut buttons provide quick access to related features such as "App Registration," "Drop Zone," "Recent Apps," and "Group Launch."

This is the central screen of StartPilot, ideal for quickly launching frequently used apps and files.

AppShortcutSelector

AppShortcutSelector Example AppShortcutSelector retrieves and displays a list of app shortcuts registered in the Windows Start Menu, etc.
You can search and select your desired app from the list and add it to StartPilot's launcher with a single click.

This intuitive registration screen is ideal for finding and registering apps from the Start Menu.

CustomGroupLauncher

CustomGroupLauncher Example CustomGroupLauncher is a powerful component that allows you to group apps and files and launch them collectively by group.

CustomGroupLauncher is perfect for those who want to efficiently manage and batch launch multiple apps/files by project or purpose, greatly improving daily workflow.

ComponentWindowLauncher

ComponentWindowLauncher Example ComponentWindowLauncher is a "component launcher" that lists all major StartPilot components by category and allows you to launch them in new windows with a single click.

ComponentWindowLauncher is very convenient for centrally managing and launching StartPilot's many features, or for using multiple features at once.
It greatly improves work efficiency by letting you quickly find and launch the desired function.

RunningAppsImporter

RunningAppsImporter Example RunningAppsImporter automatically retrieves a list of currently running applications on your PC, allowing you to register them to StartPilot's launcher with a single click.

This feature is very useful for quickly registering frequently used apps to the launcher or saving the trouble of manually searching for paths.

Detailed Description of Each Component

2. History & Log Related

ClipboardHistory

ClipboardHistory Example 1 ClipboardHistory Example 2 ClipboardHistory automatically saves and displays a list of copied text and files, allowing you to reuse past clipboard contents.

This feature is ideal for those who want to boost productivity by leveraging clipboard history. It offers ON/OFF switching, auto-save, pinning, search, and template management.

FileEditHistoryList

FileEditHistoryList Example 1 FileEditHistoryList Example 2 FileEditHistoryList automatically monitors and records edit/add/delete history for specified folders or files, visualizing them in a timeline or table.

FileEditHistoryList is ideal for those who want to automatically record and visualize project or document change history. Avoid monitoring unnecessary or system areas for best performance.

FileHashHistoryList

FileHashHistoryList Example FileHashHistoryList calculates and saves file hash values (SHA-256, SHA-384, etc.), allowing you to easily check for tampering or changes by recalculating and comparing hashes.

FileHashHistoryList is useful for tamper detection, data integrity checks, and evidence preservation for important files.

EncryptHistoryList

EncryptHistoryList Example EncryptHistoryList automatically records and manages detailed history of file encryption/decryption (passwords, keys, file names, date, method, notes, etc.).

EncryptHistoryList is convenient for safely and thoroughly managing encryption/decryption history and later checking password/key info. Be careful with history management and deletion as passwords and keys are recorded.

EventLogViewer

EventLogViewer Example 1 EventLogViewer Example 2 EventLogViewer retrieves and displays Windows system event logs (Application/System/Security, etc.) via PowerShell.

EventLogViewer is useful for troubleshooting, monitoring, and checking app/system operation. Some logs may not be viewable without sufficient privileges.

RecentApps

RecentApps Example RecentApps automatically records and displays the usage history of apps/files launched from StartPilot's launcher.

RecentApps is convenient for checking usage trends or quickly relaunching recently used apps/files.

Detailed Description of Each Component

3. File Operation & Security Related

FileEncryptor

FileEncryptor Encryption Example FileEncryptor Decryption Example FileEncryptor allows you to securely encrypt and decrypt files. It is ideal for protecting important data or safely transferring files externally.

FileEncryptor is useful for protecting personal or confidential data, safe file transfer, and backup purposes.

FileHashKeyEncryptor

FileHashKeyEncryptor Encryption Example FileHashKeyEncryptor Decryption Example FileHashKeyEncryptor is an advanced security feature that uses the hash value (SHA-256) of any file as the encryption/decryption key instead of a password.

FileHashKeyEncryptor is ideal for those who want high security through physical file management without the hassle of password management.

FileHashVerifier

FileHashVerifier Example FileHashVerifier calculates file hash values (SHA-256, etc.) and verifies tampering or changes.

FileHashVerifier is ideal for integrity checks, tamper verification, and evidence preservation.

FileIconViewer

FileIconViewer Example FileIconViewer displays icons and thumbnails for specified files (executables, shortcuts, images, etc.).

FileIconViewer is useful for checking app/file icons or saving thumbnails for documentation/design.

CompressLauncher

CompressLauncher Example CompressLauncher easily compresses files/folders into ZIP format using Windows' standard PowerShell "Compress-Archive" command.

CompressLauncher is useful for quickly compressing multiple files/folders for backup or email attachments.

Detailed Description of Each Component

4. Network & System Info Related

NetworkStatus

NetworkStatus Example 1 NetworkStatus Example 2 NetworkStatus is a network information dashboard that visualizes your PC's network status, LAN devices, and port status.

NetworkStatus is useful for troubleshooting, security checks, and LAN device management.

NetworkTool

NetworkTool Example 1 NetworkTool Example 2 NetworkTool is a set of tools for basic network diagnostics and information retrieval.

NetworkTool is useful for network reachability checks, route tracing, troubleshooting, and system management.

SystemInfoDashboard

SystemInfoDashboard Example SystemInfoDashboard is a dashboard that retrieves and displays major Windows system info (OS, CPU, memory, disk, network, GPU, etc.).

SystemInfoDashboard is useful for overall PC status checks, support, management, and troubleshooting.

Detailed Description of Each Component

5. UI, Layout & Settings Related

DropZone

DropZone Example DropZone is an intuitive component for registering app shortcuts (.lnk) or executables (.exe) to the launcher by drag & drop.

DropZone is ideal for quickly adding and managing frequently used apps, folders, and files in the launcher.

SearchBar Example SearchBar is a dedicated component for quickly searching and launching registered apps/files by keyword.

SearchBar is ideal for quickly finding and launching registered apps/files.

SettingsPanel

SettingsPanel Example 1 SettingsPanel Example 2 SettingsPanel is a settings component for easily switching and saving the app's theme and font via GUI.

SettingsPanel is ideal for customizing appearance and managing data location.

SidebarSwitchLayout / SidebarSwitchLayoutLeft / SidebarSwitchLayoutTop / SidebarSwitchLayoutBottom

SidebarSwitchLayout Example 1 SidebarSwitchLayout Example 2 SidebarSwitchLayout Example 3 SidebarSwitchLayout Example 4 SidebarSwitchLayout (and its Left/Top/Bottom variants) are layout switcher components for toggling all components via sidebar or slider.

SidebarSwitchLayout series is useful for trying all features or experiencing different UI layouts.

LayoutSelector

LayoutSelector Example LayoutSelector is a special management component for freely switching the display order and visibility of all UI components via GUI.

LayoutSelector is ideal for customizing the UI or hiding unnecessary features.

CommandShell

CommandShell Example 1 CommandShell Example 2 CommandShell is a component for directly entering and executing Windows commands (e.g., dir, ipconfig, etc.).
Results are shown below, and you can reuse command history or set example commands with one click.

CommandShell is ideal for easily running Windows commands or efficiently using command history.
Be careful with command contents; system-affecting commands can be executed.

Test Results & Quality Assurance

This app emphasizes transparency of quality and publicly provides detailed test reports and coverage reports. Anyone can freely check the contents from the links below.

Coverage Summary (as of 2025-06-04)

Test Contents for Quality Assurance

To ensure quality and reliability, StartPilot conducts the following automated tests and coverage measurements.

These tests help judge the safety, stability, and quality of main features. However, they do not guarantee the complete absence of bugs. If you find any issues, please contact the developer.

License Information & Acknowledgements

This app is developed with the help of the following open source software and libraries. We sincerely thank all developers and communities involved in these projects.

[Fonts and License Information Used]

All selectable fonts in this app are those available on local environments (Windows/Mac/Linux OS standard fonts).

- Example fonts:
  Segoe UI, Meiryo, Yu Gothic, MS Gothic, Arial, Helvetica, Noto Sans JP, M PLUS 1p

[Main Notes]
- These fonts are standard on each OS or commonly available in Japanese environments.
- Use according to each OS's license/terms.
- Fonts like Noto Sans JP, M PLUS 1p may not display if not installed.
- No web fonts (Google Fonts, etc.) are used in this app.

---

[Libraries and License Information Used]

■ electron  
- Author: OpenJS Foundation, Electron Community  
- License: MIT License  
- Official: https://www.electronjs.org/  
- License: https://github.com/electron/electron/blob/main/LICENSE

■ iconv-lite  
- Author: ashtuchkin et al.  
- License: MIT License  
- Official: https://github.com/ashtuchkin/iconv-lite  
- License: https://github.com/ashtuchkin/iconv-lite/blob/master/LICENSE

■ qrcode
- Author: Kazuhiko Arase et al.
- License: MIT License
- Official: https://github.com/soldair/node-qrcode
- License: https://github.com/soldair/node-qrcode/blob/master/license

■ crypto-js
- Author: Jeff Mott et al.
- License: MIT License
- Official: https://github.com/brix/crypto-js
- License: https://github.com/brix/crypto-js/blob/develop/LICENSE

■ chacha20 (npm package: chacha20)
- Author: Jeremie Miller et al.  
- License: CC0-1.0 (Public Domain)  
- Official: https://github.com/quartzjer/chacha20
- License: https://github.com/quartzjer/chacha20/blob/master/package.json

■ chokidar
- Author: Paul Miller et al.
- License: MIT License
- Official: https://github.com/paulmillr/chokidar
- License: https://github.com/paulmillr/chokidar/blob/master/LICENSE

■ vis-timeline
- Author: vis.js community, contributors
- License: MIT License
- Official: https://visjs.org/
- License: https://github.com/visjs/vis-timeline/blob/master/LICENSE.md

---

[Test/Development Libraries and License Information]

■ jest
- Author: Facebook, Jest contributors
- License: MIT License
- Official: https://jestjs.io/
- License: https://github.com/jestjs/jest/blob/main/LICENSE

■ babel-jest
- Author: Facebook, Jest contributors
- License: MIT License
- Official: https://github.com/facebook/jest/tree/main/packages/babel-jest
- License: https://github.com/facebook/jest/blob/main/LICENSE

■ jest-environment-jsdom
- Author: Jest contributors
- License: MIT License
- Official: https://github.com/facebook/jest/tree/main/packages/jest-environment-jsdom
- License: https://github.com/facebook/jest/blob/main/LICENSE

■ jest-html-reporter
- Author: Hargne, contributors
- License: MIT License
- Official: https://github.com/Hargne/jest-html-reporter
- License: https://github.com/Hargne/jest-html-reporter/blob/master/LICENSE

■ identity-obj-proxy
- Author: Keyanzhang, contributors
- License: MIT License
- Official: https://github.com/keyanzhang/identity-obj-proxy
- License: https://github.com/keyanzhang/identity-obj-proxy/blob/master/LICENSE

■ @babel/core
- Author: Babel contributors
- License: MIT License
- Official: https://babeljs.io/
- License: https://github.com/babel/babel/blob/main/LICENSE

■ @babel/preset-env
- Author: Babel contributors
- License: MIT License
- Official: https://babeljs.io/
- License: https://github.com/babel/babel/blob/main/LICENSE