Report a bug VniDrop moves files and folders straight from one device to another over the network, without uploading them to any file-hosting service. There’s no account to create, and no copy of your transfer is left in the cloud once you’re done. A direct device-to-device transfer — your files go straight to the receiver. Connections are authenticated and end-to-end encrypted (via Iroh), and incoming files are verified by their content hash. You decide who receives: approve each request, or open a transfer to anyone holding the invitation. Account-free — there’s nothing to sign up for. Open source, released under the Apache 2.0 license. What VniDrop is Not cloud storage — no server holds your files, and nothing waits in the cloud after a transfer. Not public broadcasting — an invitation is a private access link, not an announcement to everyone nearby. Not a sync or backup service. What VniDrop isn’t License Privacy policy Invitations are capabilities. Treat a QR code, NFC tag, or .vnd file like a private access link and share it only with the people you intend — especially with “Anyone with this transfer.” Deny by default — VniDrop serves only the content of an active share and rejects unknown requests. Received files are saved on your device and never silently overwrite an existing file. Privacy policy If two devices can’t connect directly, the encrypted connection may be relayed. Relays forward encrypted packets only; they never store your files. Privacy & security Send files directly. Stay in control of who receives them. About Match this device’s light or dark appearance. Dark mode Light mode System Appearance Receive request Device ID: %1$s A nearby device %1$d requests waiting %1$s wants to receive “%2$s”. Battery level name@example.com Contact email (optional) Tell us what went wrong. We attach device info and optional recent logs (with sensitive values redacted). Device information Describe what you expected to happen What did you expect? Include recent logs Helps us diagnose the issue. Sensitive values are redacted before sending. Log attachment size Please describe what you expected. Please describe what happened. List the steps to reproduce the issue Steps to reproduce (optional) Submit report Could not submit the bug report. Try again later. Thanks — your bug report was recorded. Submitting… Describe what happened What happened? Approve Back Cancel Cancel Change files Choose files Choose folder Clear Close New transfer Delete transfer Save .vnd file Share invitation Open Settings Receive Start receiving Refuse Remove file Use default Retry Start sharing Preparing transfer… Show in Files Write to NFC tag Device model Device name Send anonymous crash reports and usage events so we can improve VniDrop. You can turn this off anytime. Invitations, file paths, and transfer contents are never included. Diagnostics sharing is off. Diagnostics sharing is on. Share diagnostics Camera access is required to scan a QR code. Could not load device information. VniDrop could not access the selected files or folder. Check permissions and try again. Something went wrong. Try again. VniDrop could not finish starting up. Close the app and try again. This invitation could not be read. Ask the sender for a new one. That invitation is empty. Try opening it again. The native VniDrop library is missing from this build. This NFC tag could not be used. Try another tag. The sender has not approved this transfer, or it was refused. VniDrop could not save transfer data on this device. Could not open the selected item. Try choosing it again. Select at least one item to share. VniDrop could not open its network sockets on this device. VniDrop is still starting. Open the invitation again in a moment. The transfer could not be completed. Check your connection and try again. Receiver name Sender name Transfer name Display name Permission needed Unavailable Checking folder… Ready Files Size Status Receive Send Settings Network Get notified about new receive requests while VniDrop is in the background. Notifications enabled. Allow notifications Notifications are turned off for VniDrop. You can enable them in Settings. Could not open notification settings. Notifications Notifications are not available on this device. Operating system Save received transfers to Preferences Cancelled Completed Connected Connecting Downloading Failed Getting ready Transfer interrupted Preparing Ready Receiving Requesting access Saving Sending Sending to %1$d Ready to share Working… Choose the invitation method available to you. How would you like to connect? Clear history All completed, failed, and cancelled receives will be removed from VniDrop’s history. Downloaded files will remain on this device. Clear receive history? Transfer received. “%1$s” will be removed from VniDrop’s history. The downloaded file will remain on this device. Delete from receive history Remove from history? Open a VniDrop invitation, scan a QR code, or hold near an NFC tag. Nothing received yet Receive history cleared. History Open a .vnd invitation Choose an invitation saved or shared to this device. Read NFC tag Hold this device near the sender’s invitation tag. Scan QR code Use the camera to scan the sender’s VniDrop code. Transfers you’ve received on this device. Hold near the NFC tag… Couldn’t open VniDrop in Files. Review transfer Receive VniDrop transfer Anyone with this transfer No approval is required. Only use this for items you are comfortable sharing. Anyone with the invitation can download until you stop sharing. Do not use this for private or sensitive items. Ask before each download You approve or refuse every new receiver. Who can receive it? Select files or a folder from this device. You can review the selection before creating the transfer. Choose what to share Create a transfer, decide who can receive it, then invite them with a QR code, NFC tag, or invitation file. Nothing shared yet Size unavailable Folder Create a new transfer New transfer Review transfer %1$d files selected Stop sharing This stops the transfer and interrupts anyone currently downloading it. It stays in your history as Stopped. Transfers you’re sharing from this device. Send Transfer created. Transfer details Your transfers Your name, where transfers are saved, appearance, and notifications. Settings Dismiss Available Cancelled Completed Failed Preparing Receiving Stopped Calculating… Delete all transfers This clears all sent and received transfer records from your history. Your received files are not deleted. Note: the transfer engine keeps its stored content, so Transfer data may not decrease. This can’t be undone. Deleting… Transfer data is managed by the transfer engine — your history plus the content of files you’ve shared. The button below clears your transfer records; the engine keeps its stored content, so this value may not drop. Received files are your downloaded files and are never deleted here. Received files Temporary files Storage Total Transfer data All transfers deleted See important updates for this transfer Activity “%1$s” will stop being shared and its transfer history will be removed from this device. Delete transfer? Transfer deleted. Deleting… Transfer details Receiver access approved A receiver completed the transfer Connecting to sender Downloading The transfer encountered a problem Preparing your transfer Ready to share Receiver access refused A receiver requested access Saving Sharing stopped Transfer updated Invitation saved. Nearby device NFC tag writing is not available on this device. Hold your device near a writable NFC tag. Invitation written to the NFC tag. There is no activity to show yet. Nobody has requested this transfer yet. Approved — waiting for completion Received successfully Request expired Request refused Waiting for your approval Status unavailable %1$d completed Requests, approvals, and completed deliveries %1$d waiting Receivers Scan with VniDrop to receive this transfer QR code, invitation file, and nearby options Share Not available App version %1$d files %1$d file