fshy

Home / Storage

x0.at (filehost2, x0.at / 0x0 family)

x0.atAnonymous dumpstorage/x0-atJSONcomparereport an errorprovider JSON

Free allowance
The maximum allowed file size is 1024 MiB; uploads are a plain HTTP POST with no account step; files are kept 3 to 100 days depending on size; no total quota is stated on the page.
Verdict
fails: quotathe free allowance is too small to matter
Cost
free tier
Identity
anonymousno card, no phone
Binding limit
retention-clampedRetention 3 to 100 days
Evidence
documented11 sources; a first-party page was read and the sentence quoted
Freshness
stale on 2026-12-04checked 2026-11-03 (live); stale on 2026-12-04
Free tierThe maximum allowed file size is 1024 MiB; uploads are a plain HTTP POST with no account step; files are kept 3 to 100 days depending on size; no total quota is stated on the page.
unit mixed; metered on unstated
Pricenone stated
Limits
  • per-object-cap 1024 MiB per file source
  • per-object-cap 1024 MiB/file source
  • retention-clamped (binding) Retention 3 to 100 days source
1024 MiB/file; 3-100 day retention driven by size; no accounts so no listing or bulk delete; deletion only by knowing the URL.
Bindingretention-clamped files are kept for at most 100 days (3 days minimum, shorter for larger files), so a stored set expires; the 1024 MiB per-file cap sets the object count
Identityanonymous no account: uploads are a plain HTTP POST (curl -F file=@...); the page documents no sign-in step
Egressfree direct HTTPS GET from x0.at, no redirect, no metering; Content-Length served correctly and range requests supported.
Per-object cap1024 MiB per file (1073741824 bytes)
RetentionRetention 3 to 100 days, scaled by file size via MIN_AGE + (MAX_AGE - MIN_AGE) * (1 - size/max_size)^2, so small files live ~100 days and near-max files ~3 days (100 days)
Interfacerest, rclone rest
Toolingplain curl multipart: curl -F file=@x https://x0.at/ (also -F keep_name=1, -F id_length=N). ShareX and Hupl configs published. Open-source server: github.com/Rouji/filehost2 (37 stars). No rclone backend.
Composes withunlimited anonymous uploads at 1 GiB each with random IDs; the only chaining needed is a client-side index of returned URLs. Retention is the binding constraint, not quota.
ReliabilityLongest-lived 0x0 derivative still accepting uploads. Provenance is a hobby VPS; no durability guarantee and expiry is silent and size-dependent. Treat as a 3-8 week cache tier, not archive.
Notes1024 MiB per file, no account, no per-account cap — unlimited uploads. Retention 3 to 100 days, scaled by file size via MIN_AGE + (MAX_AGE - MIN_AGE) * (1 - size/max_size)^2, so small files live ~100 days and near-max files ~3 days.
Evidence notedocumented page read on 2026-11-03: x0.at (The maximum allowed file size is 1024 MiB.; Files are kept for a minimum of 3, and a maximum of 100 Days.; the MIN_AGE + (MAX_AGE - MIN_AGE) * (1-(FILE_SIZE/MAX_SIZE))^2 formula; upload by a simple HTTP POST). Upload and download probes were not run on 2026-11-03; the egress terms and the reliability note are not from that read.
Parsed numbers
  • has-free-tier 1
  • per-object-cap 1024 MiB
  • per-object-cap 1024 MiB
Evidence 11
datesourcewhat it proved
2026-10-21x0.at/'The maximum allowed file size is 1024 MiB', 'Files are kept for a minimum of 3, and a maximum of 100 Days', retention formula quoted verbatim
2026-10-21x0.at/probe: curl -F file=@x5.bin -> https://x0.at/UdCm.bin; GET -> 200, bytes=5000000
2026-10-21x0.at/probe: curl -F file=@x80.bin (80,000,000 bytes) -> https://x0.at/Z5CJ.bin (accepted at scale, not just in theory)
2026-11-03x0.at/the maximum file size is 1024 MiB
2026-11-03x0.at/the limits on the page are a per-file size and an age, with no total quota
2026-11-03x0.at/upload is a plain HTTP POST described without a sign-in step
2026-11-03x0.at/stored files expire after at most 100 days
2026-11-03x0.at/retention is 3 to 100 days
2026-11-03x0.at/the page states the size-dependent retention formula
2026-11-03x0.at/retention is 3 to 100 days as recorded
2026-11-03x0.at/part of the text of Free tier, above
More fields 1
dead end{"failure_class": "retention","why": "1024 MiB per file, no account, no per-account cap — unlimited uploads. Retention 3 to 100 days, scaled by file size via MIN_AGE + (MAX_AGE - MIN_AGE) * (1 - size/max_size)^2, so small files live ~100 days and near-max files ~3 days.","retry_when": null,"first_recorded": "2026-10-21"}
Unknown values 2
  • per object cap notes: the field may be stated in a source that was not read
  • retention notes: the field may be stated in a source that was not read