Temp file share — send files for free
Drop a file, get a link. No sign-up, no account, no size limit. ddrive is a free temporary file sharing service.
How it works
- Click Open the drop zone.
- Pick a file — any size, any type.
- ddrive splits, encrypts and uploads the file in parallel.
- You get a shareable link that anyone with the link can open.
Frequently asked questions
- Is ddrive free?
- Yes. ddrive is a free temporary file sharing service. No account is required for a single share.
- How long are files stored?
- Anonymous drops are kept for 30 days by default, then permanently deleted. You can claim a drop into your account to keep it indefinitely.
- What is the maximum file size?
- There is no hard limit per file. Files are split into chunks and uploaded in parallel.
- Do I need to create an account?
- No. /drop works without sign-up. An account is only needed for long-term file management.
- Where are the files stored?
- On the ddrive instance you reach. Self-hosted instances keep files on infrastructure the operator controls.
Looking for permanent storage?
Create an account to keep, organize and stream your files. ddrive is a free cloud storage and Google Drive alternative — sign in to manage your files.
Anonymous drop vs. account
Everything works without an account. Signing in unlocks storage that doesn't expire, organization, and API access.
| Feature | No account | With account |
|---|---|---|
| Upload & share files | Yes | Yes |
| Storage duration | 30 days, then deleted | Kept until you delete it |
| Folders & organization | — | Yes |
| Rename, move, bulk actions | — | Yes |
| Streaming playback | Yes | Yes |
| Share links with expiry | Yes | Yes |
| Claim an anonymous drop later | Yes, once signed in | — |
| API keys / programmatic access | — | Yes |
| Restore deleted files (trash) | — | 30-day trash window |
Use ddrive from the API
Every account can generate an API key and script uploads, downloads, and file management — no browser required. Keys are created under Settings → API keys after signing in.
- Send the key in an
x-api-keyheader, prefixedddv4_. - Name each key, set an optional expiry, and revoke it any time.
- Works against both the GraphQL endpoint and the REST blob endpoints — same auth as the browser session.
curl https://ddrive.cikowice.pl/graphql -H "x-api-key: ddv4_<your-key>" -H "Content-Type: application/json" -d '{"query":"{ storageUsage { usedBytes fileCount } }"}'
Proof of concept — no warranty
ddrive is a personal proof-of-concept project provided as-is, with no uptime or reliability guarantees. Files stored through ddrive may be deleted, corrupted, or otherwise become inaccessible at any time — for any reason, including operator error, storage provider outages, or data loss.
Do not use ddrive as the only copy of anything you care about. Always keep an independent backup of important files. By using ddrive you accept full responsibility for any data loss.