Multi-User & Team

Set up SQL Server Express for team collaboration with roles, permissions, and LAN deployment.

When to Go Multi-User

GlyphFex works great as a single-user tool, but many shops reach a point where multiple people need access to the same data. Consider going multi-user when:

Tip If you are the only person using GlyphFex, stick with a Personal (Solo) project. You can always migrate to multi-user later without losing any data.

SQL Server Express Setup

Multi-user mode requires SQL Server Express (free from Microsoft) running on one machine on your network. Here is what you need:

SQL Server Configuration Screenshot of SQL Server Configuration Manager with TCP/IP enabled, or the New Shared Project dialog with connection fields

Requirements

Step-by-step setup

  1. Install SQL Server Express — Download from Microsoft's download page. Run the installer and choose the default instance name (SQLEXPRESS) or a custom name. Note the machine name and instance name — you will need both.
  2. Enable TCP/IP — Open SQL Server Configuration Manager. Navigate to SQL Server Network Configuration > Protocols for SQLEXPRESS. Right-click TCP/IP and select Enable. Restart the SQL Server service.
  3. Configure the firewall — Open Windows Defender Firewall with Advanced Security. Create an inbound rule allowing TCP traffic on your SQL Server port (default: 1433 for static, or the dynamic port shown in TCP/IP Properties > IP Addresses > IPAll). Also allow sqlbrowser.exe on UDP port 1434 if using named instances.
Warning SQL Server Express installs with a dynamic port by default. For reliable LAN access, configure a static port in SQL Server Configuration Manager under TCP/IP Properties > IP Addresses > IPAll. Set "TCP Dynamic Ports" to blank and "TCP Port" to a fixed number (e.g., 1433).
Note You only need to install SQL Server on one machine — the server. All other machines just need GlyphFex installed. They connect over the network using the server's machine name.

Creating a Shared Project

Once SQL Server is running, create a shared project from GlyphFex:

  1. File > New Project > Shared — Select the "Shared (Team)" project type.
  2. Enter connection details — Provide the server name (e.g., SERVERNAME\SQLEXPRESS) and a database name (e.g., ShopFloor_2026).
  3. Test Connection — Click the Test Connection button to verify that GlyphFex can reach the SQL Server instance. Fix any connection issues before proceeding.
  4. Save the config file — GlyphFex creates a .glyphfex-server configuration file. Save this to a shared network location (e.g., a mapped drive or UNC path) so all team members can open it.

The first user to create the project automatically becomes the Admin. All subsequent users who open the same .glyphfex-server file are assigned a default role.

Connecting Other Users

Getting other team members connected is straightforward:

  1. Install GlyphFex on each user's machine. The same installer works for all roles.
  2. File > Open — Browse to the shared .glyphfex-server file on the network drive.
  3. Automatic user creation — On first connection, GlyphFex automatically creates a user account using the Windows username. No passwords to set up.

The new user is assigned a default role (typically Editor). The Admin can change roles at any time from the User Management dialog.

Tip Put the .glyphfex-server file in a location everyone can reach — like a shared network folder. Each user opens this same file. GlyphFex reads the connection string from it and connects to the central SQL Server database.

Migrating from Solo

Already have a Personal (Solo) project with data in it? You can migrate to a shared SQL Server database without starting over.

  1. File > Migrate to SQL Server — Opens a 3-step migration wizard.
  2. Configure connection — Enter the SQL Server machine name and instance, choose a database name, and test the connection.
  3. Migration runs — GlyphFex copies all entries, tags, categories, pipeline config, audit trail, custom fields, templates, and settings to the new SQL Server database. A progress indicator shows the transfer status.
Note Your original .glyphfex file is preserved unchanged. Migration copies data to SQL Server — it does not delete or modify your local file. You can keep it as a backup.

Roles & Permissions

GlyphFex uses three roles to control what each user can do:

User Management Dialog Screenshot of the User Management dialog showing the user list with role dropdowns and activate/deactivate toggles
Capability Admin Editor Viewer
View entries, dashboard, reports Yes Yes Yes
Create and edit entries Yes Yes No
Move entries through pipeline Yes Yes No
Clock in/out, add attachments Yes Yes No
Export data (CSV, PDF, Excel) Yes Yes Yes
Configure categories, pipeline, fields Yes No No
Manage users and roles Yes No No
Delete entries, manage archive Yes No No
Submit change requests to Admin Yes No
Tip Editors have broad access to create and edit entries — they just cannot change the system configuration or manage other users. This is the right role for most shop floor operators and team leads.

User Management

Admins manage team members from Tools > Manage Users. The User Management dialog shows all registered users and their current roles.

Note User accounts are created automatically when someone first opens the shared project. You do not need to pre-create accounts. Just share the .glyphfex-server file and manage roles after they connect.

Admin Requests

Editors who need configuration changes or other admin-level actions can submit requests without leaving GlyphFex:

Admin Requests Dialog Screenshot of the Admin Requests Review dialog showing pending requests from Editors with approve/reject buttons
  1. Editor submits a request — From the entry detail window or via the menu, an Editor describes what they need changed (e.g., "Add new tag 'Anodized' to Finish category").
  2. Admin sees notification — An amber badge appears on the Admin's toolbar indicating pending requests.
  3. Admin reviews — The Admin opens the request review dialog, reads the request, and can Approve or Reject it with optional response notes.

This keeps Editors productive without interrupting the Admin with verbal requests or emails. All requests are tracked and auditable.

Concurrency Handling

When multiple users access the same database, GlyphFex uses optimistic locking to prevent data conflicts:

The conflict dialog offers three options:

Warning "Force Save" permanently overwrites the other user's changes. Use it only when you are certain your version is correct. In most cases, "Reload" is the safer option — review the latest version and then make your changes.

Auto-Refresh

In multi-user mode, GlyphFex automatically checks for new data on a 10-second interval. The refresh is lightweight:

You can also force a manual refresh at any time by pressing F5 or Ctrl+R.

Tip Auto-refresh is designed to be invisible. You should see new entries and status changes from other users appear on your screen within seconds, without needing to click anything.

LAN Deployment

For a successful LAN deployment, verify these networking requirements:

TCP/IP connectivity

GlyphFex connects to SQL Server over TCP/IP. Ensure:

Port configuration

SQL Server Express uses a dynamic port by default, which changes on each restart. For reliable LAN access:

Authentication

Note In a workgroup environment, the simplest approach is to create matching user accounts (same username and password) on both the server and client machines. This allows NTLM authentication to work without a domain controller.