Show HN: File0 – An easier way to manage files in serverless apps
Product concept & target users
- File0 is positioned as a very simple file storage layer for “small guys” / indie hackers and serverless apps.
- Goal: hide S3/R2-style complexity; make file uploads feel as simple as localStorage with minimal setup.
- Not intended to cover all enterprise use cases; for those, commenters say S3/R2/Backblaze/etc. are more appropriate.
Simplicity vs. S3 complexity
- Many agree S3’s permission model and feature bloat are overkill and error‑prone for common use cases (public vs private buckets).
- Others argue you can just ignore advanced features and use S3 as a basic CRUD store, especially with IaC or prebuilt configs.
- Several note that complexity exists for good reasons (permissions, compliance, org‑level controls) and can’t be fully abstracted away.
Pricing & business model
- File0 charges flat tiers by storage (e.g., 100GB at a much higher per‑GB price than raw S3/R2/B2) but with no egress fees.
- Some see value in paying a premium for simplicity; others call the markup high or “unfair,” especially as a thin wrapper around R2.
- Concern raised that relying on Cloudflare’s current “no egress fees” may be risky if pricing changes at scale.
Security, auth, and trust
- Authentication: backend uses an environment variable secret; frontend uses per‑file tokens issued by the backend.
- Some find this model straightforward; others say the marketing downplays the real auth flow and security responsibilities.
- Multiple commenters highlight missing public information on: regions, legal responsibilities, takedowns, data privacy, and incident response.
- There is explicit concern about trusting a brand‑new, single‑founder service with critical or sensitive data.
Architecture & dependencies
- File0 is built on Cloudflare R2 plus Workers; most reliability/HA characteristics derive from R2.
- It adds features like simple publish/unpublish, per‑file tokens, and basic filtering (e.g., by extension) that aren’t direct S3 APIs.
Docs, DX, and transparency
- Strong praise for the clean landing page and simple JS/TS API.
- Equally strong criticism that:
- Public docs, HTTP API specs, and technical details are missing or hidden behind signup.
- NPM package is minified and closed, with no README or repo link.
- Side‑by‑side code comparisons with S3 are seen by some as misleadingly bloated on the AWS side and thinned on the File0 side.
Features, limitations, and scope
- Currently JS/TS‑only; other languages would require custom wrappers against undocumented HTTP endpoints.
- Default behavior: overwriting an existing filename replaces the file; some worry about multi‑user collision risks.
- Lacks many S3‑style features (ACLs, bucket policies, CORS control, multipart uploads, versioning, fine‑grained auth), which is a plus for some and a deal‑breaker for others.
- Use cases mentioned as good fits: profile pictures, small side projects, early prototypes, “don’t want to think about infra” apps.