Help Center

How can we help you?

Search our help center or browse topics below to find what you need.

Getting Started

How do I create an account?

Click "Sign Up" in the top right corner. You can register with your email address or continue with Google or GitHub. No credit card is required and you will receive 5 GB of free storage on the Free plan immediately.

What is included in the Free plan?

The Free plan gives you 5 GB of storage, up to 3 workspaces, up to 3 team members per workspace, access to 5 regions, public and private share links, password protected links, expiring links, file requests, comments, LAN Transfer, and two factor authentication. Bandwidth is subject to fair usage.

What plans are available and how much do they cost?

There are five plans. Free (5 GB), Starter at $3.99 per month (100 GB), Plus at $9.99 per month (500 GB), Pro at $19.99 per month (1 TB), and Business at $39.99 per month (2 TB). All paid plans include unlimited bandwidth, no egress fees, API access, webhooks, region pinning, unlimited workspaces and members, and access to all 46 regions.

How do I upload my first file?

Go to the Uploads page from your dashboard. Drag and drop your files into the upload area or click to browse your device. Your upload will begin immediately. Once it is complete, you can share it, organize it into folders, or leave comments on it.

Uploading & Storage

What is the maximum file size I can upload?

The maximum file size depends on your plan. On the Free plan it is 2 GB, Starter allows up to 5 GB, Plus up to 10 GB, Pro up to 100 GB, and Business has no file size limit.

What file types can I upload?

All file types are supported. You can upload videos, images, documents, archives, datasets, design files, or any other file format. Workspace administrators can also configure blocked file extensions if needed.

What happens if my upload is interrupted?

Large files are uploaded using multipart chunked transfers. If your connection drops or you close the browser, you can resume the upload by uploading the same file again. The system will pick up from where it left off using your existing upload session.

Where are my files stored?

Your files are stored on Cloudflare R2 and served through 200+ edge servers across 46 regions on 6 continents, including locations in North America, Europe, Asia Pacific, South America, the Middle East, and Africa. Uploads are automatically routed to the nearest region for speed.

Can I choose which region my files are stored in?

Yes. Paid plan users (Starter and above) can pin their storage to a specific region. This is useful for data residency requirements or to reduce latency for a specific audience. Free plan users are limited to 5 regions with automatic routing.

How do I organize my files?

You can create workspaces and folders to organize your files. Workspaces are top level containers that can have their own team members, roles, and settings. Inside each workspace you can create folders and nest them as needed.

Does dosya.dev support file versioning?

Yes. File versioning is built in. Each workspace can store up to 10 versions per file by default. You can view previous versions and restore an older version at any time from the file details page.

Sharing & Transfers

How do I share a file?

Click the share button on any file to generate a download link. You can create a public link that anyone can access, or a private link that requires the recipient to verify their email before downloading. Copy the link and send it through any channel you prefer.

Can I password protect a share link?

Yes. When creating a share link, you can set a password (minimum 8 characters). Recipients will need to enter the password before they can access the file. Workspace administrators can also enforce password protection on all share links across the workspace.

Can I set share links to expire?

Yes. You can set a link to expire after 1 hour, 24 hours, 7 days, 30 days, or a custom date. Once a link expires, it will no longer work. Workspace administrators can also set a maximum expiry cap for all links in the workspace.

Can I revoke a share link?

Yes. You can revoke any share link at any time from the Shared page. Once revoked, the link will stop working immediately. Workspace administrators can also disable share link creation entirely for their workspace.

Can I share files by email?

Yes. You can send a file directly by email from dosya.dev. Enter the recipient's email address and an optional message. The recipient will receive an email with a secure download link. The system tracks views and downloads for each share link.

How does LAN Transfer work?

LAN Transfer allows you to send files directly between two devices on the same network without uploading to the cloud. One device creates a 6 digit room code, and the other device enters it to connect. The transfer happens peer to peer using WebRTC, so it is fast and does not use any of your storage. Rooms expire automatically after 10 minutes. No account is required.

Can I track who downloads my shared files?

Yes. Each share link tracks the number of views and downloads. The system records view and download events with timestamps and anonymized IP information so you can see how your files are being accessed.

File Requests

What are file requests?

File requests let you create a link where other people can upload files directly into your workspace folder. The uploader does not need a dosya.dev account. This is useful for collecting documents from clients, receiving submissions from students, or gathering files from collaborators.

How do I create a file request?

Go to the File Requests page from your dashboard and click "Create Request." You can set a title, a message for the uploader, choose a destination folder, and configure options like allowed file types, maximum file size, maximum number of files, and an expiration date.

Can I restrict what file types are uploaded through a file request?

Yes. When creating a file request you can specify which file extensions are allowed, for example .pdf or .mp4. You can also set a maximum file size in megabytes and a limit on the total number of files that can be uploaded.

Can I send file request invitations by email?

Yes. After creating a file request, you can invite recipients by email. Each recipient receives a unique tracking token so you can see who has uploaded and who has not. You can also resend invitations if needed.

Can I protect a file request with a password?

Yes. You can set a password (minimum 8 characters) on any file request. Uploaders will need to enter the password before they can submit files.

Billing & Payments

How does billing work?

All paid plans are billed monthly at a fixed price. There are no per gigabyte charges, no egress fees, and no surprise costs. You pay for your plan tier and that is it. Payments are processed securely through Stripe.

Are there any egress or download fees?

No. All paid plans include unlimited bandwidth with no egress fees. You will never be charged for downloads, transfers out, or share link access. Your bill only reflects your plan subscription.

What payment methods are accepted?

We accept all major credit and debit cards including Visa, Mastercard, and American Express. All payments are handled through Stripe.

How do I upgrade or downgrade my plan?

Go to the Billing page from your dashboard. You can upgrade to a higher plan instantly or downgrade to a lower plan at any time. You can also manage your subscription through the Stripe customer portal.

How do I cancel my subscription?

You can cancel your subscription from the Billing page. After cancellation, your plan will revert to the Free plan. Your files will remain accessible, but any storage exceeding the 5 GB Free plan limit may need to be reduced.

Can I view my invoices?

Yes. You can view your full invoice history and upcoming invoices from the Billing page. Invoices are fetched directly from Stripe.

Security & Privacy

How is my data protected?

All data in transit is encrypted using HTTPS (TLS). Files stored on our servers are encrypted at rest with AES-256. Passwords are hashed using PBKDF2 with SHA-256 and 100,000 iterations.

Do you support two factor authentication?

Yes. You can enable two factor authentication from your account settings. Two methods are available: email verification codes and TOTP (authenticator app). When you enable TOTP, you will also receive recovery codes in case you lose access to your authenticator.

What is recorded in audit logs?

Audit logs track all significant actions in your workspace including file uploads, downloads, deletions, shares, email shares, link revocations, member invitations, member removals, role changes, and settings updates. Each entry includes the user, timestamp, IP address, and relevant metadata.

How do I delete my files?

You can delete individual files or entire folders from the Files page. Deleted files are moved to a soft delete state first. You can permanently delete them with a second confirmation. You can also delete entire workspaces from workspace settings.

Where can I read your privacy policy?

Our full privacy policy is available at dosya.dev/privacy-policy. It covers what data we collect, how we use it, your rights under GDPR and other regulations, and how to request data deletion. Our cookie policy is available at dosya.dev/cookie-policy.

Does dosya.dev lock my account after failed login attempts?

Yes. To protect against brute force attacks, accounts are temporarily locked after repeated failed login attempts. After 5 failed attempts the lock is 15 minutes, after 10 it is 1 hour, and after 20 or more it is 24 hours. API requests to authentication endpoints are also rate limited to 20 requests per minute.

Teams & Workspaces

How do I create a workspace?

Go to your dashboard and click "Create Workspace." Give it a name, choose an icon color, and it is ready. You can then invite team members by email, create folders, configure workspace settings, and start uploading files.

How many workspaces can I have?

The Free plan allows up to 3 workspaces. All paid plans (Starter and above) include unlimited workspaces. Each workspace can have its own members, roles, folders, and settings.

What roles are available?

There are four built in roles: Owner (full control over everything), Admin (can manage files, members, and settings), Member (can upload, download, and share), and Viewer (read only access). You can also create custom roles with granular permissions covering over 50 specific actions.

How do I invite team members?

Open your workspace settings and go to the Team page. Enter the email address of the person you want to invite and select a role. They will receive an email invitation with a link to join. You can also create public invite links for your workspace.

How many team members can I add?

The Free plan supports up to 3 members per workspace. All paid plans include unlimited team members. Storage usage is tracked per user across all their workspaces.

Can I configure workspace level restrictions?

Yes. Workspace administrators can set a maximum file size, define blocked file extensions, configure storage limits per member, control concurrent upload limits, enforce password protection on all share links, set a maximum share link expiry period, and enable or disable share links entirely.

Account & Settings

How do I change my password?

Go to your Profile page from the dashboard and use the password change option. You will need to enter your current password and then set a new one. Passwords must be at least 8 characters and include uppercase letters, lowercase letters, numbers, and special characters.

How do I change my email address?

Go to your Profile page and update your email address. You will need to verify the new email address before the change takes effect.

I forgot my password. How do I reset it?

On the login page, click "Forgot password" and enter your email address. You will receive a verification code to reset your password.

How do I enable two factor authentication?

Go to your account security settings. You can enable either email based verification or TOTP (authenticator app). For TOTP, scan the QR code with an app like Google Authenticator or Authy. You will receive recovery codes that you should save in a safe place.

Can I create API keys?

Yes. Paid plan users can create API keys from their account settings. Each key can be scoped to full access, read only, or upload only. You can set an expiration date and revoke keys at any time. API keys are tied to a specific workspace.

How do I sign in with Google or GitHub?

On the login or sign up page, click the Google or GitHub button. You will be redirected to authorize dosya.dev. Once authorized, your account will be created or linked automatically. If you have two factor authentication enabled, you will still need to complete the verification step after signing in.

Still have questions?

Can not find what you are looking for? Our team is here to help.

Contact Support