Puter.js logo

Puter.js

Storage 3.0/10

Keyless, serverless object storage you call straight from the browser — each end user stores files on their own Puter account, so the developer pays nothing at any scale.

Card required
No

Puter.js scores 3/10 for free value in Storage. The main constraint: Developer cost is $0 for unlimited users via the "User Pays" model; each end user's files live in their own Puter account, whose free tier provides roughly 500 MB–1 GB of storage before they must upgrade.

Category Storage Kind Serverless object storage (User-Pays) Caveats Storage belongs to each end user's Puter account (not the developer), so every user must sign in / create a Puter account and authorize the app, and data is siloed per user — a shared cross-user store needs a Serverless Worker. Free Puter accounts have small (~500 MB–1 GB) and partly undisclosed usage limits that can interrupt service, pushing heavy users onto paid Puter plans. Card required No Eligibility anyone

Free value score

3.0 / 10
Show the math
Overall 3/10
value = 3/100
weighted_components_v1
Storage value 1.7/10
value = 0.02 $/mo
fixed_log_v1
Egress/API fit 3.2/10
value = 3.2/100
policy_score_v1
Access friction 6/10
value = 6/100
policy_score_v1

Key metrics

1 GB Storage
User-paid Free egress no dev cap
Rate-limited Write ops undisclosed
Rate-limited Read ops undisclosed

What you get

No API keys, buckets, signed URLs, or backend — drop in one <script src="https://js.puter.com/v2/"> tag or the @heyputer/puter.js npm module

User-Pays model: cost to the developer stays $0 whether the app has 1 or 1,000,000 users

Full file-system API from the browser: write, read, upload, list, stat, copy/move/rename, delete, plus shareable getReadURL() links

Per-app sandboxed storage at ~/AppData/<app-id>/ with built-in Puter authentication, so no anti-abuse, rate-limiting, or key management to build

Gotchas

  • ~0.5-1 GB per user

    Each end user's free Puter account provides only about 500 MB-1 GB of storage; free users report seeing as little as 500 MB. Beyond that the user must upgrade their own Puter plan. The developer never pays, but the per-user ceiling is small.

  • Each user needs a Puter account

    Storage lives in the end user's Puter.com account, so every user must sign in or create a free Puter account and authorize your app before any file operation works. There is no developer-owned shared storage by default.

  • Per-user data silos

    Apps are sandboxed to ~/AppData/<app-id>/ inside each user's account and cannot read other users' or other apps' data. A single shared/centralized store across users requires building a Serverless Worker.

  • Undisclosed free-tier usage limits

    Free Puter accounts are subject to partly undisclosed usage/rate limits that have caused service interruptions for end users (HeyPuter/puter issue #1704). Higher usage requires the user to move to a paid Puter tier ($5+/$50+/$100+).

  • Read URLs expire in 24h

    URLs from getReadURL() are valid for 24 hours by default; you can pass a custom expiration in milliseconds, but links are not permanently public by default.

  • Browser-mediated, auth-gated I/O

    All storage access runs client-side through Puter's API and is gated by an interactive sign-in/permission prompt on first cloud access, which adds latency and a UX step versus a direct developer-owned bucket.

Sources

object-storage serverless keyless browser file-storage user-pays no-backend javascript cdn open-source

Alternatives

Same category · similar quota
Google Drive appDataFolderGoogle Drive appDataFolder · free_forever · User config storage
3.5

Hidden app-specific storage inside the user's Google Drive account.

15 GB
Checked 29d ago
One-time
Oracle Cloud Object StorageOracle Cloud Object Storage · free · Object Storage
4.9

S3-compatible object storage with a no-time-limit free allotment of 20 GB across Standard, Infrequent Access, and Archive tiers plus 50,000 API requests per month.

20 GB10.24 TB/mo0.05M ops
Checked 27d ago
EmbeddingsOne-time
IDrive e2IDrive e2 · freemium · S3-compatible object storage
5.4

S3-compatible cloud object storage with a 10 GB free starter allowance and no charges for API calls, ingress, or data deletion.

10 GB30 GB/mo
Checked 27d ago
EmbeddingsOne-timeTrial