explaingit

madeyouclickstudio/onesync

24C#Audience · ops devopsComplexity · 3/5ActiveLicenseSetup · moderate

TLDR

A Windows app that mounts OneDrive and SharePoint as lettered drives in File Explorer using the Dokan driver, designed for schools that want a file-server feel.

Mindmap

mindmap
  root((OneSync))
    Inputs
      Tenant ID and app ID
      OneDrive and SharePoint libraries
      Drive letter choices
    Outputs
      Mapped network drives
      File placeholders
      Tray upload progress
      Recycle bin view
    Use Cases
      Map OneDrive as H drive
      Replace file server in schools
      Deploy via Intune MSI
    Tech Stack
      CSharp
      Dokan
      Microsoft Graph
      Windows

Things people build with this

USE CASE 1

Mount a SharePoint library as the H drive for student logins

USE CASE 2

Replace a legacy file server with OneDrive without buying Cloud Drive Mapper

USE CASE 3

Deploy OneSync to 200 lab PCs via Intune or Group Policy MSI

USE CASE 4

Show OneDrive quota and upload progress in File Explorer and the tray

Tech stack

C#Dokan.NETMicrosoft GraphWindows

Getting it running

Difficulty · moderate Time to first run · 30min

Needs Windows 10 1809 or later, local admin rights for the Dokan kernel-mode driver, and an Entra app registration with tenant and app IDs.

MIT licensed, free to use, modify, and ship commercially as long as the copyright notice stays in the code.

In plain English

OneSync is a free Windows program that lets a school or small organisation use OneDrive and SharePoint as if they were old-fashioned mapped network drives, with letters like H:, I:, and J: showing up in File Explorer. It is aimed at places that want the file-server feel without buying commercial products like Cloud Drive Mapper or ZeeDrive, and that find the standard Microsoft OneDrive sync client awkward for their users. Files appear right away as lightweight placeholders. The actual file contents are only downloaded when a user opens a document, and folder contents are only fetched the first time someone clicks into them. This keeps the first mount cheap even when the library behind it is huge. The author has put a lot of work into being polite to the Microsoft Graph API, with a per-machine rate limit of 30 requests per second sustained and 60 in a burst, automatic respect for any pause requests Microsoft sends back, and a setup that avoids the big folder-walk that other sync clients do at startup. The stated goal is that 200 students all logging in at five to nine in the morning will not flood the tenant. On top of mounting the drives, OneSync adds touches the author missed in other tools. File Explorer shows accurate free-space figures from the real OneDrive quota, image thumbnails render in folders, a tray widget shows live upload progress, and a recycle-bin view lists recently deleted files and links into the web recycle bin to restore them. Installation needs Windows 10 version 1809 or Windows 11 and local administrator rights, because the Dokan user-mode filesystem driver it builds on runs in kernel mode. Three download options are published with each release: a bundled installer, a separate MSI for Intune or Group Policy deployment, and the Dokan driver MSI. The first launch runs a wizard that asks for tenant ID, application ID, and which drives to mount. OneSync is released under the MIT license and is not a Microsoft product.

Copy-paste prompts

Prompt 1
Walk me through the first-launch wizard with tenant ID, app ID, and drive letters for OneSync
Prompt 2
Deploy OneSync to 50 school PCs via Intune using the MSI package
Prompt 3
Explain how the 30 requests per second Graph rate limit avoids flooding the tenant
Prompt 4
Set up the Dokan driver on Windows 11 and verify it runs in kernel mode
Prompt 5
Configure OneSync so students see H, I, and J drives mapped to specific SharePoint libraries
Open on GitHub → Explain another repo

Generated 2026-05-22 · Model: sonnet-4-6 · Verify against the repo before relying on details.