ShareBridge
ShareBridge
Package and distribute Shiny apps to Windows users who have no admin rights, no R installation, and no Shiny Server — just a SharePoint sync.
Get Started View on GitHubCore workflow
Features
Zero admin rights required
Bundles R and all packages inside the deployment folder. Users need nothing pre-installed.
Visual Publisher UI
A Shiny-based publisher interface with live build progress, package detection, and saved profiles.
Automatic dependency detection
Scans your app code for library(), require(), and pkg:: calls. Falls back to regex if renv is not available.
SharePoint & OneDrive distribution
Place the output folder in SharePoint. Users sync it and double-click LaunchApp.hta — nothing else to do.
Friendly local URLs
Apps open at a human-readable address like sharebridge-myapp.localhost:3670 instead of a raw port number.
Offline repo support
Optionally build a local CRAN mirror inside the deployment so packages install without internet access.
Health check & test launch
After every build, ShareBridge checks that all required files and packages are present, then lets you test-launch with one click.
Build profiles
Save your publisher settings as named profiles. Reload them in one click for repeatable builds across versions.
Requirements
| Side | Requirement |
|---|---|
| Publisher machine | Windows, R ≥ 4.0, packages: shiny, processx, jsonlite |
| End user machine | Windows, SharePoint/OneDrive sync (no R, no admin rights needed when portable R is bundled) |
Quick install
ShareBridge is not a CRAN package — it is a framework folder. To get started:
- Clone or download the repository
- Open
PublishApp.htato launch the Publisher UI - Point it at your Shiny app and click Build deployment
See the Getting Started guide for the full walkthrough.