Open a desktop folder, straight from the browser.

CAUSEWAY is a tiny Windows agent that opens File Explorer at exactly the right local folder when your web app says so — a bridge to the files your users already sync from Dropbox, OneDrive, or Google Drive.

Integrate free → Try the live demo
Windows 10/11 · SignalR · for teams building on a synced cloud drive

Browser → desktop, solved

Browsers can't open a local folder, for good reason. CAUSEWAY gives your web app a safe, opt-in way to do it on the machine that asked.

Targeted by user

The signal reaches every connected client, but each one acts only when the broadcast's user id matches its own — so one click doesn't open Explorer on everyone's desktop.

Drop-in for developers

Already using the Dropbox (or any cloud-storage) API? Point CAUSEWAY at your SignalR hub, broadcast a path, and you're done. No file uploads, no browser plugins.

Your team's files already live in the cloud. CAUSEWAY opens them locally — instantly.

Firms keep terabytes in Dropbox, OneDrive, SharePoint, Box, and Google Drive — and sync them to every desktop. Your web app can link to a cloud URL, but it can't open the local synced folder, where people actually work: native apps, bulk drag-and-drop, scanners, and full-speed file access. CAUSEWAY is that missing bridge — from a button in your web app to File Explorer on the right machine.

Built for heavy cloud drives

Dropbox, OneDrive, SharePoint, Box, Google Drive — CAUSEWAY auto-detects each user's synced root and opens any matter or project folder beneath it, by relative path.

No uploads, no copies

It opens the bytes already on disk — nothing is uploaded, downloaded, or duplicated. Instant even for multi-gigabyte folders, and the cloud stays the single source of truth.

Launches on demand NEW

If the agent isn't already running, your "open folder" link now starts it and opens the folder anyway — so one click works whether or not the tray app was up.

How it works

1

Each user runs the CAUSEWAY tray agent, which connects to your SignalR hub and enters their user identifier once.

2

From your web app, broadcast ReceiveMessage(relativePath, userId) to the hub.

3

Only the matching user's machine opens File Explorer at that folder — and brings the window to the foreground.

Pricing

One agent, licensed to your organization. Start with a free 14-day trial — no card.

Free Trial

$0

14 days · full features · 1 seat. Self-serve, no card.

Start trial

Team

$59/user/yr

For small firms. Per-seat, billed annually, auto-renew. 3-seat minimum.

Subscribe

Firm Site License

from $1,200/yr

Unlimited users at one organization, entitled by email domain — no seat counting.

Get a quote

OEM / Developer

from $6,000/yr

Embed CAUSEWAY in your own product and ship it to your customers. Includes the Integration Kit.

Talk to us

Site & OEM are annual agreements — send your user count for a quote. Licenses are bound to your hub domain and validated offline. Partner firms can be entitled automatically by registered email domain.

Integrate in minutes

CAUSEWAY is a client of a SignalR hub you already host. Broadcast a single method; the agent handles the desktop side.

// Broadcast from anywhere you hold the hub context
await hub.Clients.All.SendAsync(
    "ReceiveMessage",
    "Client Folders/Acme Corp/Matter 1042",  // path, relative to the user's local files root
    userId);                                // whatever id you already have for that user
MethodArgumentsEffect
ReceiveMessage string relativePath, string userId Opens relativePath (relative to the configured local files root) in File Explorer — only on the desktop whose configured id equals userId.
The user identifier is opaque to CAUSEWAY — use an email, a GUID, an employee number, anything your system already issues. Filtering happens on the client, so you can keep broadcasting to all and let each agent decide.
Register your hub domain & get a dev key →