FilePulse User Guide

Complete Tutorial and Reference

Learn how to use FilePulse effectively with our comprehensive guide covering basic operations to advanced configurations.

Getting Started

How to run FilePulse for the first time

FilePulse can run on Windows, macOS, and Linux. The default local web console uses ports 80 and 443; if these ports are occupied or your environment needs a different network setup, adjust config.json before startup.

Default ports: 80 (HTTP) and 443 (HTTPS)

To change ports, modify the config.json file

Free Trial

30-day free trial for new users

1

Start the Local Service

On Windows, run FilePulse.exe with administrator privileges when disk indexing, file operations, or low-port binding requires it. On macOS and Linux, follow the package-specific startup instructions from the download page.

FilePulse.exe
2

Open Browser

Open your browser and navigate to http://127.0.0.1, then enter the default username and password (both are "root") to access the system

http://127.0.0.1Username: root, Password: root

Important Notes

If FilePulse.exe displays a shield icon after download, please move it to another folder until the shield disappears, otherwise it will affect opening a target with normal permissions. You can ignore this if you don't need this feature.

If running normally, the program will automatically switch to administrator privileges, but please do not set "Run this program as administrator" in the compatibility tab of FilePulse.exe properties. If compatibility is set, it will have the same issue as mentioned above and cannot open a target with normal permissions. You can ignore this if you don't need this feature.

If "Volume change log is inactive" appears, it means there is a problem with a drive letter. You need to modify config.json to remove the problematic drive letter from drive_list.

After version upgrade, it is recommended to place the newly downloaded FilePulse in a separate new folder to avoid conflicts between old and new configurations.

The software currently uses packing protection, which may cause false positives from antivirus software. Please add FilePulse.exe to the whitelist to resolve this issue.

Core Features Overview

Explore the main capabilities of FilePulse

Core Feature 1: File Name Search

Similar to Everything, with various complex filtering conditions, mainly used for users' complex searches, can respond in milliseconds

Core Feature 2: File Content Search

Search inside text, Office documents, PDFs, books, web pages, and image-based content with OCR. Text inside screenshots, scanned PDFs, and embedded document images can become searchable after indexing.

Core Feature: Visual Search

Use an image, screenshot, or video as the query to find visually similar images and matching video segments, then review thumbnails, paths, servers, and target time ranges.

Core Feature 3: Quick Launcher

Similar to Listary, input keywords and results are pre-sorted according to most habits, quickly locate target location and launch

Core Feature 4: File Deduplication

Compare files by size and signatures to locate duplicates quickly, review results safely, and clean up storage efficiently.

Core Feature 5: Remote Preview & Transfer

Remote quick preview for documents, books, archives, images, audio, and video, plus download, upload, and remote file location.

Core Feature 6: Folder Auto Remote Sync

Continuously sync mapped local and remote folders with periodic updates, reconnect resilience, and clear deletion tracking.

Core Feature 7: AI Conversations

Manage LLM options, keep persistent multi-session history, support image upload, and clear all sessions in one click.

Core Feature 8: Launcher Panel

Similar to Sonic Launcher, pre-add commonly used software (due to browser limitations, drag and drop cannot get complete paths, currently requires manual input, future native app will support drag and drop)

Core Feature 9: Cluster Networking

Uses the core search and remote capabilities; the launcher panel is optional in cluster mode.

Core Feature 10: Context Search

Auto-fill the current file manager path with a shortcut across Windows, macOS, and Linux, continue from supported open dialogs on Windows, and refine or step up the active search scope when needed.

Core Feature 11: Search Workspace

Manage ongoing search tasks with persistent annotations, grouping, pinned items, custom sorting, startup restoration, and smoother keyboard navigation.

Workflow Guide

A clear path from discovery to remote auto-sync, quick preview, AI conversations, cleanup, and delivery.

1

File Name Search

Use filters, regex, and pinyin matching to locate targets instantly.

2

File Content Search

Search across document text and OCR-recognized image text with indexing, scoring, highlights, and quick preview.

3

Visual Search

Upload an image or video, or paste a screenshot, to find similar images and jump to matching video segments.

4

Quick Launcher

Open apps and folders fast with habit-based sorting.

5

File Deduplication

Find redundant files and keep only the versions you need.

6

Remote Transfer

Upload, download, and locate files across nodes with smooth remote access.

7

Folder Auto Remote Sync

Keep mapped folders between local and remote nodes continuously synchronized with automatic updates.

8

Quick Preview

Instantly preview documents, images, and media without leaving the workflow.

9

AI Conversations

Continue work through contextual AI chats with image upload and persistent session history.

10

Sharing

Share selected content with controlled access when collaboration is needed.

11

Context Search

Start from the current folder faster, then manually refine the scope or jump to the parent scope as the search expands.

12

Search Workspace

Use persistent annotations, grouping, pinned items, custom sorting, and smoother result navigation to keep complex searches under control.

Supported File Content Search Types

FilePulse supports content searching across multiple file formats

Different file types are processed by specialized handlers, including OCR handlers for images, scanned PDFs, and pictures embedded in Office documents. Choose handlers by file type in Settings -> Content Rules / Handler Profiles.

Standard Text Extraction

Use these handlers when the document already contains selectable text, structured document text, book content, or web page text.

text_handler

Reads all text-type files as is

txt, md, json, py, js, css, xml, csv, log, etc.

docx_handler

All text content from Microsoft Word documents

docx

xlsx_handler

All text content from Microsoft Excel spreadsheets

xlsx

pptx_handler

All text content from Microsoft PowerPoint presentations

pptx

pdf_handler

All text content from PDF documents

pdf

rtf_handler

All text content from Rich Text Format documents

rtf

epub_handler

Searchable content from EPUB book files

epub

fb2_handler

Searchable content from FB2 book files

fb2

html_handler

HTML web page content with tags removed

html, htm

OCR Enhanced Recognition

Use these handlers when important information appears inside screenshots, photos, scanned pages, image-heavy PDFs, or images embedded in Office documents.

docx_ocr_handler

Word document text plus OCR-recognized text from embedded images

docx with screenshots, photos, or scanned pages

xlsx_ocr_handler

Excel spreadsheet text plus OCR-recognized text from embedded images

xlsx with pasted screenshots or image notes

pptx_ocr_handler

PowerPoint slide text plus OCR-recognized text from images in slides

pptx with screenshots, diagrams, or photo slides

pdf_ocr_handler

PDF text plus OCR-recognized text from scanned pages and embedded images

pdf with scans, screenshots, or mixed text and images

image_ocr_handler

OCR-recognized text from image files so screenshots and photos can be found by content

png, jpg, jpeg, webp, bmp, tiff

Visual Search Media

Use these file types when images or videos should be available for visual search, screenshot matching, and video segment review. Video visual search requires FFmpeg to be available.

visual_search

Images and common video files can be used as visual search targets or query files. Image search works directly; video indexing and querying require FFmpeg.

jpg, jpeg, png, webp, bmp, tiff, mp4, mov, mkv, avi, webm

Tip: use OCR handlers when searchable information is stored as an image rather than selectable text.

Keyboard Shortcuts

Master these shortcuts to boost your productivity

Global Shortcuts

Alt + Q
Search within the currently open folder or dialog, with the option to adjust the active scope afterward.
Alt + F
Open quick launcher, input some keywords to immediately run a program
Alt + W
Open launcher panel, users can add some path icons, future can open by double-clicking
Alt + `
Open the file name search page. It can auto-fill the current file manager path on Windows, macOS, and Linux, continue from supported Windows dialogs, and let you refine the scope.
Win + `
Open file content search page

Web Interface Shortcuts

Alt + 4
In search and quick launcher pages, quickly modify search type (folders and files, folders, files)
Alt + 1/2
In launcher panel, used to quickly switch groups
Alt + 1/2/3
Switch Content Plugin
Alt + Page Up/Down, Ctrl + Arrow Keys
Switch pagination
Up/Down Arrow Keys
Select items in search results table
Left/Right Arrow Keys
Open menu for selected item, fast forward/rewind video by 5 seconds in preview
Enter
Execute menu item
Ctrl + Enter
Quickly locate target location in File Explorer
Ctrl + C
Copy target file
Ctrl + X
Cut target file
Space
Quick preview selected file remotely
Alt + Enter
Fullscreen display for preview video window
Ctrl + Left/Right Arrow Keys
Fast forward/rewind video by 30 seconds in preview window
Ctrl + Alt + Left/Right Arrow Keys
Switch between tabs
Alt + /
Select search content on the page

Advanced Usage

Unlock the full potential of FilePulse

Certificate Replacement

The built-in certificate is a development certificate. To replace with a real certificate, replace the files in the certs directory.

Enable HTTP3

HTTP2/HTTP3 are enabled by default, but may automatically downgrade to HTTP2 due to development certificate issues. After replacing with a real certificate, HTTP3 can be used normally.

Advanced Expressions

Simple Expression (Advanced expression OFF)

Search Content and Path edit boxes support NOT (!), AND (space), OR (

Advanced Expression (Advanced expression ON)

Search Content and Path edit boxes support NOT <not>, AND <and>, OR <or>, left parenthesis <left>, right parenthesis <right>

Advanced File Content Search

Normal Search (Linear Search OFF)

Four search modes: normal mode, regular expression, prefix matching, fuzzy matching. Fuzzy matching has the worst performance, try to avoid using it. Prefix matching requires at least two word segments to start, and in simple expressions it is separated by spaces, so prefix matching needs advanced expressions.

Linear Search (Linear Search ON)

Two search modes: wildcard search, regular expression search. Both perform individual matching on all files to be queried, performance will be worse.

Connect to Remote Server

In the login interface, directly enter the address and port number of the remote server in API Base URL, such as https://abc.com:443, then enter the username and password to connect to the remote server.

Remote Drive Mounting

1

Add the target server address, port number, username and password in Remote Servers, the system will automatically connect to the target server. Use https:// for http2 and http3 when writing addresses, use http:// for http1.1.

2

After connection, you need to mount the target server drive to local drive, click Mount Servers, select the server name just connected, and write the address of the server being accessed in the callback address.

3

Mount takes about a few seconds depending on how many files the target server has. After completion, you can search remote server file names and file contents just like locally. Searching remote file content will transfer large amounts of data, it is recommended to use score mode to only take top10.

Windows WebDAV Guide

When mounting a WebDAV service in Windows, note the following settings for HTTP access and file size limits.

Enable HTTP
1

Press Win + R, enter regedit, and open Registry Editor.

2

Go to HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters.

3

Find BasicAuthLevel and set its value to 2.

4

Press Win + R, enter services.msc, and open Services.

5

Find WebClient and restart the service.

File size exceeds the limit
1

The default file size limit for Windows WebDAV transfers is 50 MB.

2

In the same registry path, find FileSizeLimitInBytes.

3

Change the default value 2faf080 to ffffffff to raise the maximum transferable size from 50 MB to 4 GB.

4

Restart the WebClient service.

Windows Share Mapping

Before using sharing on Windows, enable WebClient basic authentication in the registry.

1

Right-click Start and choose Run.

2

Type regedit and click OK.

3

In Registry Editor, navigate to HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Services > WebClient > Parameters.

4

Open BasicAuthLevel and set Value data to 2.

5

Restart the computer and use sharing again.

config.json Configuration Reference

config.json controls the local service identity, login, ports, indexed locations, shortcuts, startup behavior, and a few runtime preferences. Most users only need to adjust ports, drive_list, hot_keys, instance policy, or startup options when the default environment is not suitable.

Editing recommendations

Ports, drive_list, hot_keys, multi-instance policy, and startup options are reasonable fields to adjust manually. Account credentials should be changed from the web interface whenever possible. Restart FilePulse after changing ports, monitored locations, hotkeys, or max_batch so the new behavior can be applied consistently.

server_name

Display name of the local FilePulse node. Keep it unique when you use remote nodes or cluster workflows.

username / password / last_password_change

Administrator login information and the timestamp used to invalidate older sessions after a password change. Prefer changing username or password in the web interface.

port_http / port_https

HTTP and HTTPS ports used by the local web console and service APIs. If ports 80 or 443 are occupied, change these values before startup and visit the matching address.

drive_list

Locations FilePulse monitors and indexes. On Windows this is usually drive letters, while macOS and Linux use paths such as /Users or /home.

hot_keys

Global shortcut definitions for current folder search, content search, quick launcher, launcher panel, and context search.

open_link_after_boot

Controls whether FilePulse opens the browser automatically after startup. Disable it for background startup or server deployments.

max_batch

Batch size for content indexing. Larger values may build faster but require more memory and CPU. Lower it if content indexing cannot allocate memory.

hide_console

Controls whether the console window is hidden when FilePulse starts in environments that support it.

native_log

Controls native-side logging behavior for troubleshooting startup, shortcut, or desktop integration issues.

allow_multi_filepulse

Controls whether multiple FilePulse service instances can run at the same time.

allow_multi_native

Controls whether multiple native desktop helper instances can run at the same time.

boot_autostart

Controls startup registration. Use it when you want FilePulse to start automatically after login or boot.

Settings import/export can migrate config.json together with sharing, sync, LLM, content rules, remote server, and search workspace data. This guide only explains config.json because the other files are better managed from the web interface.

Troubleshooting

If FilePulse closes itself after the machine resumes from sleep or a similar state, this is usually not a program defect. It happens because FilePulse's online verification is interrupted when the terminal enters sleep or a similar state, so the program exits automatically. Simply restart FilePulse.

If memory cannot be allocated when building search content, max_batch is set too large. Just modify the config.json file and set max_batch to a smaller value, then run again.

If search content build gets stuck, you can delete all entries in rules in rules.json, which is equivalent to clearing all rules, then run again.

Build results are in the index directory, which can be deleted at any time to rebuild. I personally recommend not building overly large plain text, such as a 500MB Word document with mostly images will be fine, but if it is a 500MB plain text file with pure text content, the search system may take a very long time to build. And such large plain text files will consume huge amounts of memory during building.