Send files into the void.
Upload anything. Share instantly. Files disappear when you want.
Blazing fast
Files served from edge with zero latency. Your recipients download instantly.
Password protection
Lock files with a password. Only people with the key can download.
Auto-expiry
Files vanish after your chosen time. Clean, private, no digital clutter.
REST API
Integrate file sharing into your app with our simple, powerful API.
Welcome back
Sign in to your void
Join the void
Create your account
Check your email
We sent a 6-digit code to
One last step
Choose a username to finish setting up your account
Forgot password
Enter your email and we'll send you a reset link
Set new password
Choose a new password for your account
Admin panel
Manage users, files, and API keys
Dashboard
Loading...
REST API
Integrate VoidShare into any app. Simple, fast, no nonsense.
/api/auth/me
Get your profile, storage usage, and plan. Use this to verify your API key works.
Authorization: Bearer <vs_live_...>
{ "id": 1, "username": "...", "plan": "free", "storage_used": 1024, "storage_limit": 1610612736 }
/api/upload
Upload one or more files. Auth required. Guests (no auth) are limited to 25 MB per file and a 1-hour forced expiry.
Authorization: Bearer <token_or_api_key>
files: File[] — up to 10 files, limited by your storage quota password: string — optional, password-protect the files expires_in: string — optional: "1h" | "24h" | "7d" | "30d" max_downloads: number — optional, auto-delete after N downloads
{ "files": [{ "share_id": "abc123", "share_url": "https://...", "size": 1024, "original_name": "...", ... }] }
/api/files
List your uploaded files (paginated).
Authorization: Bearer <token_or_api_key>
page=1&limit=20
{ "files": [...], "total": 42, "page": 1, "pages": 3 }
/api/files/:shareId
Get file metadata (name, size, mimetype, expiry, download count).
{ "share_id": "abc123", "original_name": "...", "size": 1024, "mimetype": "...", "expires_at": 1234567890, "download_count": 3, "has_password": false }
/api/files/:shareId/preview
Stream file inline (for images, video, audio) without incrementing the download counter.
/api/files/:shareId/download
Download a file. Increments download counter. Deletes if max_downloads reached.
{ "password": "string" }
/api/files/:shareId/send
Send a share link to an email address. Rate-limited to 10 per hour per IP.
{ "email": "string" }
/api/files/batch
Perform a bulk action on up to 100 of your files at once.
Authorization: Bearer <token_or_api_key>
{ "share_ids": ["abc123", "def456"],
"action": "delete" | "set_expiry" | "set_password",
"value": "7d" // for set_expiry: "1h"|"24h"|"7d"|"30d"|"never"
// for set_password: plain text password (or "" to remove)
}
/api/files/zip
Download multiple of your own files as a single ZIP archive.
Authorization: Bearer <token_or_api_key>
{ "share_ids": ["abc123", "def456"] }
/api/files/:shareId
Permanently delete a file you own.
Authorization: Bearer <token_or_api_key>
/api/collections
List your collections.
Authorization: Bearer <token_or_api_key>
/api/collections
Create a new collection.
Authorization: Bearer <token_or_api_key>
{ "name": "string", "description": "string (optional)" }
{ "share_id": "xyz789", "name": "...", "description": "..." }
/api/collections/:shareId
Get collection details and its file list. Public endpoint.
{ "share_id": "xyz789", "name": "...", "files": [...] }
/api/collections/:shareId/files
Add files to a collection by their share IDs.
Authorization: Bearer <token_or_api_key>
{ "file_share_ids": ["abc123", "def456"] }
/api/collections/:shareId/files/:fileShareId
Remove a file from a collection (does not delete the file itself).
Authorization: Bearer <token_or_api_key>
/api/collections/:shareId/zip
Download all non-expired, non-password-protected files in a collection as a ZIP. Public endpoint.
/api/collections/:shareId
Delete a collection (does not delete the files inside it).
Authorization: Bearer <token_or_api_key>
/api/keys
List your API key slots (key values are never returned after generation).
Authorization: Bearer <token>
/api/keys
Create a new API key slot.
Authorization: Bearer <token>
{ "name": "string" }
/api/keys/:id/generate
Generate (or regenerate) the key value. Returns the plaintext key — store it immediately, it cannot be retrieved again.
Authorization: Bearer <token>
{ "key": "vs_live_..." }
/api/keys/:id/revoke
Revoke an API key so it can no longer authenticate requests.
Authorization: Bearer <token>
/api/keys/:id
Permanently delete an API key slot.
Authorization: Bearer <token>
Speed Test
Measured against this server
Pick your plan
Simple, fair pricing. Cancel anytime.
Need something bigger?
Tell us how much storage you need and we'll get back to you with a custom quote.
Privacy, plainly
We built VoidShare to share files, not to harvest data. Here's exactly what that means.
What we collect
The minimum we need to run the service. That's it.
- Account info: your username and email. Your password is never stored in plaintext — it's hashed with bcrypt.
- Files you upload: stored encrypted at rest on our servers (gocryptfs, AES-GCM). We don't look at them. Filenames, sizes, and expiration are saved so we can serve them back to you. Access is controlled via random share IDs and optional passwords.
- Basic request logs: IP address and timestamp for a short window, used only for rate-limiting, abuse prevention, and debugging. Not tied to an identity profile.
- Billing info (only if you subscribe): handled entirely by Stripe. We store your Stripe customer ID and subscription status — never your card details.
What we don't collect
- No Google Analytics, Meta pixels, or any third-party tracking.
- No device fingerprinting, behavior profiling, or cross-site tracking.
- No file contents are read, scanned, or shared with third parties.
- No advertising cookies. No marketing emails unless you explicitly opt in.
Cookies
One cookie: vs_token. It's an httpOnly, secure, SameSite-strict JWT that keeps you signed in. Lasts 7 days by default, or 30 if you tick "Remember me." No third-party cookies. No analytics cookies.
Third parties
The only third party that touches your data is Stripe, and only if you choose to subscribe to a paid plan. Stripe handles all card processing. See stripe.com/privacy for their policy. That's the complete list.
How long we keep things
- Files: until they expire, hit their download limit, or you delete them. Guest uploads always expire after 1 hour.
- Account: until you delete it. When you do, your files and record are permanently removed.
- Request logs: rolled off after a few days.
- Billing records: retained only as required by tax/legal obligations.
Your rights
Under GDPR and similar laws, you can:
- Download everything we have on you.
- Delete your account and all associated data at any time from Settings.
- Ask us to correct anything that's wrong.
- Ask us to stop processing your data and close your account.
Email admin@noxie.xyz and we'll handle it within 30 days.
Security
Passwords are bcrypt-hashed. Auth cookies are httpOnly and SameSite-strict. Files are served over HTTPS and stored encrypted at rest (gocryptfs, AES-GCM) so raw storage never holds plaintext. Download links can optionally be password-protected and rate-limited. Uploads are scanned for malware on arrival. If something breaks and your data is at risk, we'll tell you.
Changes
If we ever change this policy, we'll update the date at the top and flag material changes. We'll never quietly add tracking or data-selling — that's not what VoidShare is.
Contact
Questions, requests, or concerns: admin@noxie.xyz.
Abuse or illegal content reports: abuse@noxie.xyz.
Terms of Service
The rules of the road for using VoidShare. Please read them.
1. The short version
VoidShare lets you upload and share files. Use it for legal things. Don't upload anything you don't have the right to share. If you subscribe to a paid plan, we charge you through Stripe. You can cancel anytime. We can remove content and close accounts that break these rules.
2. Who can use it
You must be at least 16 years old (or the age of digital consent in your country) to create an account. By using VoidShare, you confirm you meet that threshold and that the information you give us is accurate.
3. Your account
- You're responsible for your password and everything done through your account.
- Don't share your account or API keys. If you think they've been compromised, rotate them and email admin@noxie.xyz.
- One account per person. We may close duplicate or abandoned accounts.
4. What you cannot upload or share
Using VoidShare for any of the following is an immediate grounds for account termination, content removal, and — where required by law — reporting to the relevant authorities:
- Child sexual abuse material (CSAM) or any content sexualising minors.
- Malware, viruses, ransomware, phishing kits, or credential-stealing tools.
- Content that infringes copyright, trademark, or other intellectual property rights you don't hold or have a licence to share.
- Content that incites violence, terrorism, or targeted harassment.
- Personal data of other people shared without their consent (doxing).
- Content that violates applicable laws in Hungary, the EU, or the jurisdiction you're uploading from.
- Spam, bulk distribution, or using the platform as a CDN for a third-party commercial service without permission.
We scan uploads for known malware and may remove files that are flagged without notice. We do not routinely inspect content, but we reserve the right to review and remove anything reported to us.
5. Reporting abuse
Email abuse@noxie.xyz with the share URL and a short description. We aim to respond within 48 hours. For DMCA / copyright claims, include your contact info, a description of the work, and a statement made under penalty of perjury that you own or represent the rights holder.
6. Billing, subscriptions, and cancellation
- Paid plans are billed monthly in EUR, processed by Stripe. Prices are shown on the Billing page.
- You can cancel anytime from Settings → Billing. Cancellation takes effect at the end of the current billing period — you keep access until then and no further charges are made.
- EU consumers have a 14-day right of withdrawal from new subscriptions. To exercise it, email admin@noxie.xyz within 14 days of your first charge and we'll refund you in full.
- Beyond the withdrawal window, we don't offer refunds for partial billing periods. Downgrades from paid tiers aren't supported — cancel and you'll drop to Free at period end.
- If a payment fails, we'll retry and email you. If it keeps failing, the subscription cancels automatically and your account falls back to the Free tier.
7. Storage and your files
- Your storage quota is your plan's base plus any admin-granted bonus. If you exceed it (e.g. after a downgrade), uploads are blocked but existing files stay accessible.
- Guest uploads expire after 1 hour.
- We'll make reasonable effort to preserve your files, but VoidShare is not a backup service. Always keep your own copies.
8. Account termination
You can delete your account anytime from Settings — this removes your files and record permanently. We can suspend or terminate accounts that violate these Terms, engage in abuse, or leave us no choice (e.g. chargebacks). We'll try to give notice where practical; for serious violations, we won't.
9. Warranty and liability
VoidShare is provided "as is" without warranty of any kind. We do our best to keep it running but we don't guarantee uninterrupted service, perfect uptime, or that files will never be lost. Check our status page for incidents.
To the fullest extent allowed by law, our total liability to you for any claim arising from the service is limited to the fees you paid us in the 12 months before the claim. We're not liable for indirect, incidental, or consequential damages (lost profits, lost data, etc.). Nothing in these Terms excludes liability that can't legally be excluded (e.g. death, personal injury, fraud, or consumer rights under mandatory EU law).
10. Changes to these Terms
If we make material changes, we'll update the date at the top and, for subscribers, notify you by email. Continuing to use the service after a change means you accept the new Terms.
11. Governing law
These Terms are governed by the laws of Hungary. Disputes go to the competent Hungarian courts, except where mandatory EU consumer protection rules give you a right to your local courts.
12. Contact
General: admin@noxie.xyz
Abuse / takedowns: abuse@noxie.xyz