Index files from a folder on your computer
What is this?
Local FS lets you point PipesHub at a folder on your computer so you can search the files in it from PipesHub chat and the knowledge base. Four things to know up front:- It works through the PipesHub desktop app. The desktop app on your computer reads the folder and sends the files to PipesHub. The PipesHub server never opens the folder itself.
- PipesHub only reads the folder. It doesn’t move, rename, copy, or delete anything.
- There’s no login. No password, no API key, no cloud account. You just pick a folder.
- It’s a personal connector — you set it up under Workspace Settings → Your Connectors, and the files you index are searchable by you inside PipesHub. It is not shared with the rest of your team.
Words you’ll see
One thing to know first — the folder belongs to one computer
Each Local FS instance belongs to the computer where you first turn sync on. From then on:- PipesHub only syncs that instance while the desktop app is open and signed in on that computer. If the app is closed or the computer is off, syncs are skipped and pick up where they left off when it’s back.
- The file contents are also read from that computer when PipesHub indexes them, so indexing pauses while it’s offline too.
- You can’t move an instance to another computer. To sync a folder on a different computer, set up a new instance there.
What you need before you start
-
The PipesHub desktop app, installed and signed in on the computer that has the folder. Local FS can’t be set up from a web browser. The app is available for Windows and Linux. These links download the current release; every installer is also on the latest release.
- Windows — PipesHub-win-x64.exe
- Windows (ARM) — PipesHub-win-arm64.exe
- Linux — AppImage or .deb
- Linux (ARM) — AppImage or .deb
- A PipesHub account where you can open Workspace Settings (profile menu at the bottom of the main sidebar) and see Your Connectors under the Personal section.
- A folder you want to make searchable.
Setup
Setup
Setup
Step 1 — Open Local FS in the PipesHub desktop app
- In the desktop app, open your user profile menu at the bottom of the left sidebar, then choose Workspace Settings.
- In the workspace settings sidebar, under Personal, click Your Connectors.
- Find the Local FS card.
- Click + Setup on the card.

Step 2 — Name the instance (Authenticate Instance tab)
The first tab is Authenticate Instance. Local FS has no login, so you’ll see a banner that says No authentication required for this connector. That’s normal — there’s nothing to paste.
- In Instance name, type a short name you’ll recognise later (for example
My laptoporWork notes). - Click Next → at the bottom.
Step 3 — Pick the folder and how often to sync (Configure Records tab)
The panel moves you to the Configure Records tab. This is the only tab where you actually have to make choices.
- Sync Strategy
- Scheduled — PipesHub syncs on its own at the interval you pick, while the desktop app is open.
- Manual — only syncs when you press Sync / Full sync yourself. The first sync still starts when you turn on Sync Enabled.
- Sync Interval — how often a scheduled sync runs. The default, 1 Hour, is a good starting point.
- Local folder — the folder you want to index. Click Choose folder to pick it, or type the full path.
- Include subfolders — leave this on to index everything inside the folder. Turn it off to index only the files at the top level.
- Batch size — leave it as the default unless someone has told you otherwise.
Step 4 — (Optional) Narrow down what gets synced
If your folder has lots of files you don’t care about (build outputs, photos, downloads), you can tell PipesHub to skip them.Scroll to Indexing & sync filters and click + Add filter.
- PDFs only — File Extensions · In ·
.pdf - Skip videos and archives — File Extensions · Not in ·
.mp4,.mov,.zip - Recent files only — Modified Date · Is after · pick a date
Step 5 — Turn sync on
After you save, you’ll land on the Local FS instance page with one row — your new instance.
- Find the Sync Enabled toggle on the right of the row.
- Click it on.
Step 6 — Watch progress
Click anywhere on the instance row to open the Overview panel on the right.
- Total — how many files PipesHub has found.
- Completed — files that are fully indexed and searchable.
- Processing — files being read right now.
- Queued / Not Started — files waiting their turn.
- Failed — files PipesHub couldn’t read (usually a corrupt or protected file, or a file over 100 MB).
- Sync / Full sync — re-run a sync any time. Sync picks up only what’s changed; Full sync rescans the whole folder.
- Manage Configuration — re-opens the two tabs from Steps 2–4 if you want to change the folder or filters later. Settings can only be changed in the desktop app; in a web browser this view is read-only.
How syncing works
How syncing works
The desktop app keeps track of changes
While it’s open, the desktop app watches the folder and keeps a list of every file added, edited, renamed, moved or deleted. If the app was closed, it compares the folder with what it saw last time when it starts again, so changes made in the meantime aren’t missed.Nothing is sent until PipesHub runs a sync. A sync asks the desktop app for that list of changes, and PipesHub then fetches the contents of each new or edited file from the desktop app to index it.First sync (full scan)
The first time, the desktop app walks every file in the folder you chose (and every subfolder, if you left that option on) and sends the list to PipesHub. Bigger folders take longer, since every file is read once.Tip: filtering by file extension (e.g. PDFs only) makes the first sync faster.Later syncs (just what changed)
After the first sync, PipesHub only gets what’s different since last time:- New files — added to search.
- Edited files — re-indexed.
- Renamed or moved files — updated in place, without re-indexing if the contents didn’t change.
- Deleted files — removed from search.
Files that are skipped
The desktop app ignores system and temporary files such as.DS_Store, Thumbs.db, desktop.ini, editor swap files and .tmp files, and the contents of .git, node_modules, __pycache__ and .venv folders. Shortcuts and symbolic links are not followed.Who can see the synced files?
Local FS is registered as a personal connector. Only your PipesHub user can search the files indexed by your instance. It does not change permissions on disk in any way.Scheduled vs Manual
Scheduled runs on its own at the interval you picked, as long as the desktop app is open on the computer that owns the instance. Set it once and forget about it.Manual only runs when you click Sync or Full sync. Useful when:- You just dropped a batch of files into the folder and want them searchable now.
- You’re testing filter changes.
What PipesHub can read
What PipesHub can read
Fully searchable (text inside the file)
These get parsed so you can search the actual contents:- Documents — PDF, DOCX, DOC, PPTX, PPT, XLSX, XLS
- E-books — EPUB, unless copy-protected (DRM). Their text is searchable, but they can’t be previewed in PipesHub; download the book to read it
- Plain text and data — TXT, MD, MDX, CSV, TSV, JSON, YAML, HTML
- Code — .py, .js, .ts, .java, and most others
- Images — JPG, JPEG, PNG, WebP, SVG, HEIC, HEIF
Stored but not searched inside
These show up by filename and metadata, but their contents aren’t indexed:- Other document formats — ODT, RTF, XML, …
- Images — GIF
- Video and audio
- Archives (ZIP, RAR, …)
- Other binary files
Troubleshooting
Sync is skipped or says the desktop is offline
Sync is skipped or says the desktop is offline
- Open the PipesHub desktop app on that computer and sign in.
- If the instance shows Desktop offline, it belongs to a computer that isn’t connected. Clicking Sync shows a message naming that computer. Open the app there, not on a different computer.
- Skipped syncs aren’t lost — the next sync picks up every change made in the meantime.
The connector says it can't find or read my folder
The connector says it can't find or read my folder
- The folder may have been renamed, moved, or deleted. Open the instance in the desktop app, click Manage Configuration, choose the folder again, and save.
- If the folder is on an external drive or network share, make sure it’s connected.
- Make sure your user account on that computer can open the folder.
I can't turn sync on
I can't turn sync on
- Turn sync on from the desktop app, not a web browser.
- If the instance was first enabled on another computer, it belongs to that computer and can only be turned on there. To sync from this computer, set up a new instance here.
Sync runs but I see 0 files
Sync runs but I see 0 files
- The folder might genuinely be empty, or all the files might live in subfolders while Include subfolders is off.
- Your filters might be excluding everything — open Manage Configuration and double-check.
- The files might all be skipped types (see Files that are skipped under How syncing works).
Some files synced but they don't appear in search
Some files synced but they don't appear in search
- Allow a minute or two for indexing to finish — large files take longer. The desktop app must stay open while files are being indexed.
- Check the file type is one PipesHub can read inside (see What PipesHub can read).
- Password-protected PDFs and Office files won’t be indexed, and files over 100 MB fail.
- If Enable Manual Indexing is on, files are synced but not indexed until you choose them.
Scheduled sync never seems to run
Scheduled sync never seems to run
- Make sure Sync Strategy is set to Scheduled and Sync Interval has a value.
- Confirm Sync Enabled on the instance card is on (not paused).
- Make sure the desktop app is open and signed in on the computer that owns the instance. Scheduled syncs are skipped while it isn’t.
I can't rename or move the synced folder
I can't rename or move the synced folder
Frequently asked questions
Does PipesHub modify or delete my files?
Does PipesHub modify or delete my files?
What happens if I delete a file on disk?
What happens if I delete a file on disk?
Can I connect more than one folder?
Can I connect more than one folder?
Can I sync a folder on a server or in Docker?
Can I sync a folder on a server or in Docker?
I got a new computer. How do I move my instance?
I got a new computer. How do I move my instance?
Is the folder path stored anywhere sensitive?
Is the folder path stored anywhere sensitive?
Useful links
- Connectors overview — Connectors overview