What is FileHub?
If you have ever tried to organize thousands of files on a NAS by renaming them or shuffling them into deeply nested folders, you know how fragile that approach is. A single misplaced file breaks the chain. A rename confuses scripts, bookmarks, and shared links. And the moment another device or user touches the same storage, your carefully crafted structure can fall apart.
GoMount FileHub solves this by adding a metadata layer on top of your NAS file system. Think of it as an invisible index card attached to every file and folder. You can write whatever you want on those cards — tags, categories, status labels, project codes — without ever changing the actual filename or folder path.
The critical detail: tags are stored locally by GoMount in its own database, not on the NAS itself. This means:
- Zero impact on other devices, apps, or users accessing the same NAS.
- No modification of file extended attributes (xattr) or resource forks.
- Your tags survive NAS reboots, firmware updates, and drive migrations.
- Multiple people can maintain their own tagging systems against the same file tree without conflict.
FileHub is not a file manager in the traditional sense. It does not move, copy, or rename your data. It gives you a parallel classification system that sits alongside your existing folder structure and makes it trivial to find, filter, and group files by any dimension you choose.
Understanding schemas
A schema is an independent classification system inside FileHub. The easiest way to think about it is as a separate tag tree — a self-contained universe of tags that does not interfere with any other schema.
Why does this matter? Because real life rarely fits into a single organizational axis. Consider a photographer who needs to track files by project (Client-Alpha, Personal-2026), by media type (RAW, JPEG, Video), and by workflow status (Imported, Edited, Delivered). Trying to cram all three dimensions into one flat tag list quickly becomes chaotic. With schemas, each dimension gets its own tree:
- Projects schema: Client-Alpha, Personal-2026, Portfolio, Archive
- Media schema: RAW, JPEG, Video, Edited, Delivered
- Priority schema: Urgent, Normal, Low, On-Hold
A single photo can simultaneously carry the tag Client-Alpha from the Projects schema, RAW from the Media schema, and Urgent from the Priority schema. Each tag lives in its own schema, so they never collide. When you want to see all RAW files, you click RAW in the Media schema. When you want to see everything for Client-Alpha, you click that tag in the Projects schema. The combinations are limitless, but the structure stays clean.
Schemas also serve as isolation boundaries for other FileHub features. Smart Folders, Sticky Notes, and Favorites are all scoped to the active schema, so switching schemas gives you a completely fresh workspace.
Creating your first schema
Setting up a schema takes less than a minute. Here is the step-by-step process:
- Open FileHub from the main GoMount window or the menu bar.
- Click the Schema Manager button in the FileHub toolbar (or use the File > Schema Manager menu item).
- Click the + button to create a new schema.
- Enter a descriptive name — something like
Projects,Media, orPriority. - Choose a color for the schema. This color appears in the sidebar, tag badges, and Smart Folder chips, so pick something distinct from your other schemas.
- Click Create. The new schema is immediately active and ready for tags.
Pro tip: Start with one schema and master it before adding more. A single well-organized tag tree with 15-20 nodes covers most home-user workflows. Add a second schema only when you find yourself needing a genuinely separate classification axis.
You can switch between schemas at any time using the schema selector dropdown in the FileHub sidebar. The sidebar updates to show the tag tree, Smart Folders, and Favorites for the active schema. Your data in other schemas is preserved and ready when you switch back.
Building a tag tree
Within a schema, tags are organized as a tree structure. Unlike flat tagging systems where every tag sits at the same level, FileHub lets you create parent-child relationships between tags, forming a hierarchy that can be as deep or as shallow as you need.
Here is an example of a nested tag tree inside a "Projects" schema:
- 2026
- Q1
- Client-Alpha
- Internal-Review
- Q2
- Client-Beta
- Website-Redesign
- Q3
- Client-Alpha
- Product-Launch
- Q1
- Archive
- 2024
- 2025
There is no hard limit on nesting depth (on the Pro plan), so you can model virtually any organizational structure. Each tag node in the tree can have its own custom color and icon, making it easy to scan the tree at a glance.
How to add tags
- In the FileHub sidebar, expand the schema where you want to add tags.
- Right-click the parent tag (or the schema root) and choose Add Child Tag.
- Enter the tag name, pick a color if desired, and press Enter.
- Repeat to build out the tree. Drag and drop tags to reorder or reparent them.
Managing tag nodes
- Rename: Right-click any tag and choose Rename. All files tagged with that node update automatically.
- Reorder: Drag tags up or down within the same parent to change their display order.
- Reparent: Drag a tag onto a different parent to move it within the tree.
- Delete: Removing a tag detaches it from all files but does not delete the files themselves.
- Merge: Select two tags and choose Merge to combine them. All files from both tags are unified under the surviving node.
Assigning tags to files
Tagging files is the core daily action in FileHub. There are several ways to do it:
Right-click method
- In the FileHub browser, navigate to any file or folder.
- Right-click the item and choose Add Tag.
- A submenu shows your tag tree. Navigate to the desired tag and click it.
- The tag is applied instantly. A small colored badge appears next to the file indicating its tags.
Drag and drop
You can drag one or more files from the FileHub browser and drop them onto a tag in the sidebar. This is especially efficient when batch-tagging a selection of files.
Multi-select tagging
Hold Command or Shift to select multiple files, then right-click and choose Add Tag. All selected files receive the tag in one action. This is the fastest way to tag large batches — select an entire folder of imports, apply the Imported tag, and move on.
Cross-schema tagging
A single file can carry tags from multiple schemas simultaneously. For example, a video file might be tagged Projects/Client-Alpha in the Projects schema and Media/Video/RAW in the Media schema. When you browse by either tag, the file appears. This cross-referencing is what makes schemas so powerful — you get the benefit of multiple organizational dimensions without duplicating files or creating redundant folder structures.
Pro tip: If you find yourself repeatedly applying the same combination of tags, consider creating a Smart Folder that captures that view, or use the batch-tag workflow to apply tags to entire folders at once.
Filtering and browsing by tag
Once your files are tagged, FileHub makes it effortless to find them again. The FileHub sidebar displays your full tag tree. Click any tag to see every file and folder that carries it, regardless of where those files physically live on the NAS.
Single-tag browsing
Click a tag in the sidebar. The main FileHub view updates to show all matching items. The breadcrumb at the top of the view shows your current filter context, and you can click any breadcrumb segment to navigate back up.
Combined tag filtering
For more precise results, combine multiple tags. Hold Command while clicking additional tags in the sidebar to add them as filters. The view narrows to show only files that match all selected tags. For example, clicking Client-Alpha and then Urgent shows only files tagged with both — a powerful way to cut through thousands of files in seconds.
Tag search
If your tag tree is large, use the search field at the top of the sidebar to filter tags by name. Type alpha and only tags containing that string are shown. Click any result to jump to its file list.
Integration with Smart Folders
Tag-based filters can be saved as Smart Folders for one-click reuse. If you frequently need to see "all files tagged Client-Alpha and Urgent," save that combination as a Smart Folder and it will appear in the sidebar bridge for instant access. Smart Folders are dynamic — they update automatically as you tag or untag files.
Free vs Pro: schema and tag limits
FileHub tagging is available on both the Free and Pro plans, with different limits to match your needs.
| Feature | Free Plan | Pro Plan |
|---|---|---|
| Schemas | 1 | Up to 3 |
| Tag nodes per schema | 20 | Unlimited |
| Tag nesting depth | 3 levels | Unlimited |
| Custom tag colors | Yes | Yes |
| Cross-schema tagging | N/A (1 schema) | Yes |
| Smart Folders | 3 per schema | Unlimited |
| Tag merge | Yes | Yes |
For most home users, a single schema with 20 tag nodes and 3 levels of nesting is more than sufficient to organize personal files, photos, documents, and media. Power users, creative professionals, and small teams benefit from the Pro plan's multiple schemas and unlimited tags, which enable complex multi-dimensional classification without compromise.
Practical examples
Tagging theory is useful, but seeing real workflows makes it click. Here are three detailed examples from different use cases.
Photo organization
A freelance photographer uses a "Photography" schema to track shoots from import through delivery:
- Events
- 2026
- Wedding-Smith
- Portrait-Jones
- Product-Shoot-03
- 2026
- Location
- Studio
- On-Site
- Outdoor
- Status
- Imported
- Culled
- Edited
- Delivered
After importing from a shoot, the photographer tags the entire folder with Events/2026/Wedding-Smith and Location/On-Site. As files progress through the workflow, individual images get status tags. To find all undelivered wedding photos, a combined filter on Wedding-Smith + Status/Edited (but not Delivered) surfaces exactly what needs attention.
Project management
A small design agency uses a "Work" schema to track client projects across the team's shared NAS:
- Active
- Client-A
- Client-B
- Internal
- Type
- Design
- Development
- Marketing
- Priority
- High
- Normal
- Low
Every project folder gets tagged with its client name, type, and priority. When the project lead wants to see all high-priority design work for Client-A, a quick combined filter does the job. At the end of a project, the Active/Client-A tag is removed and an Archive/2026/Q3 tag is applied instead — no files need to move.
Media library
A home user with a large movie and TV show collection on the NAS uses a "Media" schema:
- Type
- Movie
- TV-Show
- Documentary
- Music-Video
- Genre
- Sci-Fi
- Drama
- Comedy
- Action
- Watched
- Yes
- No
This makes it trivial to answer questions like "What sci-fi movies have I not watched yet?" — just combine Type/Movie + Genre/Sci-Fi + Watched/No. The files stay exactly where they are on the NAS; only the tags change.
Tips and best practices
- Tags are local and safe. All tag data is stored in GoMount's local database. It is completely independent of file metadata (xattr), so your NAS files remain untouched. Tags survive NAS reboots, macOS updates, and drive swaps.
- Export your tag structure periodically. Use the Schema Manager's export function to back up your schema definitions and tag trees. This is especially important if you invest significant effort building a deep hierarchy.
- Use consistent naming conventions. Decide on a pattern early — such as
Client-Namewith hyphens, orYYYY/QNfor dates — and stick to it. Consistency makes the tag tree scannable and prevents duplicate tags likeClientAandClient-A. - Start broad, then refine. Begin with a handful of top-level tags and add child tags only as your collection grows. Over-engineering a tag tree before you need it leads to unused branches and confusion.
- Combine tags with Smart Folders. Tags are most powerful when paired with Smart Folders for dynamic views. Tag files freely, then save your most useful tag combinations as Smart Folders for one-click access.
- Use Sticky Notes alongside tags. When a tag indicates status (like
EditedorPending Review), a Sticky Note can capture the specific action needed. Together, they form a lightweight project management system on top of your NAS. - Leverage Favorites for fixed paths. Use Favorites for folders you visit by path, and tags for cross-cutting classifications that span many folders. The two features complement each other.
- Review and prune regularly. Every few months, scan your tag tree for unused or redundant tags. Merge similar tags, delete empty branches, and keep the tree tidy. A lean tag tree is faster to navigate and less error-prone.
Next steps
Now that you understand how FileHub tagging and schemas work, you are ready to build a more organized NAS workflow. Here are related guides to explore next:
- Smart Folders Guide — Save tag-based filters as reusable dynamic collections.
- Sticky Notes Guide — Attach to-dos and reminders to tagged files.
- Favorites Guide — Pin frequently visited folders for quick access.
- File Browser Tips — Navigate and manage NAS files more efficiently.
- Getting Started — If you are new to GoMount, start here for the fundamentals.
FileHub tagging transforms how you interact with NAS storage. Instead of remembering which folder you saved something in, you simply remember what it is — a client project, a raw photo, an urgent document — and FileHub finds it instantly. Start with one schema, build your first tag tree, and watch your productivity grow.