OneDrive Uploader
Sign in with Microsoft

Sign in

Connect your Microsoft account to upload files, manage tags, and generate API keys.

Continue with Microsoft
OneDrive root folder
Changing this renames the folder in OneDrive — all files move with it automatically.
Settings file
Your settings are saved as _uploader-settings.DO_NOT_DELETE.ini inside your root folder. Do not delete or rename this file — it will reset your preferences on next login.
Add directory
Any folder path relative to your OneDrive root. The folder must already exist. Files will sync automatically when you refresh.
#
Synced directories
No synced directories yet.
Active keys
No API keys yet.
Create new key
Authentication
Pass your key in any of these formats:
Authorization: Bearer odu_xxx
X-API-Key: odu_xxx
?api_key=odu_xxx
Key management requires web login.
Tags
MethodEndpointScope
GET
/api/tags
List all tag folders (uploads + sync dirs). Syncs new folders automatically.
curl -H "X-API-Key: odu_xxx" http://localhost:3000/api/tags
read
GET
/api/tags/:tag/files
List files in a tag. Returns a direct url for each.
read
PATCH
/api/tags/:tagId/rename
Rename a tag. Body: {"newName":"...", "oldName":"..."}
session
DELETE
/api/tags/:tagId?name=:tag
Delete a tag folder.
delete
Files
MethodEndpointScope
POST
/api/upload
Upload files via multipart/form-data. Fields: files, optional tag.
curl -X POST -H "X-API-Key: odu_xxx" \ -F "tag=my-photos" -F "files=@photo.jpg" \ http://localhost:3000/api/upload
upload
DELETE
/api/files/:fileId
Delete a file by OneDrive item ID.
delete
GET
/f/:tag/:filename
Public proxy. Range requests supported. Add ?dl=1 to force download.
public
Theme