Skip to main content
All work

A JCR product for managed service providers

RestorePath

Multi-tenant Microsoft 365 and Google Workspace backup where restore is the whole product.

restorepath.io: Restore is the whole product

Live product. Public site.

Type
Backup platform
Protects
Microsoft 365, Google Workspace
Encryption
AES-256-GCM per tenant
Stack
Go and Postgres

Backup products are judged on the day something goes wrong. RestorePath was designed around that day: find the mailbox, file or calendar event as it was at a point in time, and stream it straight back into Microsoft 365 or Google Workspace.

One deployment protects many client tenants. Each tenant's data is encrypted with its own key and deduplicated only within that tenant, so nothing correlates across customers. Metadata lives in Postgres with row-level security as a second line of defence.

It runs as Docker Compose on a single host with NAS storage, on an MSP's own hardware or on our Sydney cluster. The Go backend, worker fleet, admin portal and marketing site are all built in-house.

What it does

Point-in-time restore

Pick the item as it was at a moment in time. Restore streams straight back into the source platform.

Per-tenant encryption

AES-256-GCM with a key per tenant, BLAKE3 deduplication scoped per tenant, BIP-39 recovery.

Exchange, OneDrive, SharePoint, Teams

Mail, drives, libraries, chats, calendars and contacts via the Graph API. Google Workspace in progress.

Self-hosted or managed

Docker Compose on your host with your NAS, or run on the Sydney cluster.

Stack

GoPostgres 16Microsoft GraphGoogle Workspace APIsBLAKE3Docker ComposeNext.js

Next

Hills Uniforms Portal

A multi-client uniform ordering platform, with a branded portal for every company.