GitBook
gitbook.com · 2 records in Storage · JSON
Records 2
- caveatGitBook (Free plan file library)
Storagefree tieridentity institution?card?limit per-object-capevidence reportedstale on 2026-11-05disagrees
- fails: quotagitbook (free site plan)
Storageidentity email?card?evidence reportedstale on 2026-11-18disagrees
Sibling records disagree:
- identity_kind:
storage/gitbooksays institution, storage/gitbook-2 says email - verdict:
storage/gitbooksays qualifies-with-caveat, storage/gitbook-2 says fails-quota
- Free allowance
- No published total storage quota.
- Verdict
- caveatusable, with a named limit or an unprobed read path
- Cost
- free tier
- Identity
- institution?placeholder, not evidence; card unknown, phone unknown
- Binding limit
- per-object-cap100MB per file
- Evidence
- reported4 sources; a third party said so
- Freshness
- stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
| Free tier | No published total storage quota. Per-file cap is explicit: 'GitBook allows you to upload files up to 100MB per file.' GitBook's own docs ask-API, queried live, answered: 'I cannot find a documented storage quota or total storage limit per organization on the Free plan.' unit mixed; metered on stored-bytes |
|---|---|
| Price | none stated |
| Limits |
per-object-cap: 100 MB per file — the only hard published number. Total org storage: undocumented (searched the docs ask-API, no figure). Retention: files persist while the org exists; no TTL clause. |
| Identity | institution (inferred, not read) not published |
| Egress | Free and CDN-served. Files land on *-files.gitbook.io (backed by gitbook-x-prod.appspot.com), fronted by Cloudflare with Cache-Control: public, max-age=31536000, Accept-Ranges: bytes, Access-Control-Allow-Origin: *. |
| Per-object cap | 100MB per file (100000000 bytes) |
| Retention | Access token in the download URL is NOT enforced — a deliberately bogus token=0000 returned the identical 838-byte file (same sha256), so file URLs are effectively public and permanent |
| Interface | rest, git, rclone rest |
| Tooling | GitBook Platform API POST /v1/orgs/{org}/storage + a ?ask= query interface on the docs. No rclone backend. Git sync (GitHub/GitLab) is a second, separate route. |
| Composes with | Unlimited free GitBook accounts/orgs x 100 MB per file x unbounded file count (undocumented total). If the total really is unbounded this is per-record-unlimited; if it is soft-limited, the multiplier is free orgs. |
| Reliability | Access token in the download URL is NOT enforced — a deliberately bogus token=0000 returned the identical 838-byte file (same sha256), so file URLs are effectively public and permanent. That cuts both ways: stable hotlinks, but no way to keep a file private. |
| Parsed numbers |
|
Evidence 4
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | gitbook.com/docs/create-content/blocks/insert-files | part of the text of Free tier, above |
| 2026-10-21 | 1050631731-files.gitbook.io/~/files/v0/gitbook-x-prod.appspo | probe: GET -> 200, 838 bytes, sha256 2d47fd8e...7356 — byte-identical to the correct-token fetch; the token is decorative |
| 2026-10-21 | source not published | probe: same URL with Range: bytes=0-99 -> 206, 100 bytes (ranging works, so parallel ranged GETs are available) |
| 2026-10-21 | gitbook.com/docs/developers/gitbook-api/api-reference/storag | ... — 'I cannot find a documented storage quota or total storage limit per organization on the Free plan' |
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
gitbook (free site plan)
StorageSibling records disagree:
- identity_kind:
storage/gitbooksays institution, storage/gitbook-2 says email - verdict:
storage/gitbooksays qualifies-with-caveat, storage/gitbook-2 says fails-quota
- Free allowance
- Free plan exists but publishes zero storage, bandwidth or file-size figures — it is positioned as a docs editor, not a host.
- Verdict
- fails: quotathe free allowance is too small to matter
- Cost
- not stated
- Identity
- email?placeholder, not evidence; card unknown, phone unknown
- Binding limit
- noneno named constraint binds
- Evidence
- reported5 sources; a third party said so
- Freshness
- stale on 2026-11-18checked 2026-11-03 (live); stale on 2026-11-18
| Free tier | Free plan exists but publishes zero storage, bandwidth or file-size figures — it is positioned as a docs editor, not a host. No quota to verify means no basis to qualify it; hosting terms… unit none; metered on none |
|---|---|
| Price | none stated |
| Identity | email (placeholder) not published |
| Egress | Traffic to published sites is not limited: page views are unlimited on the Free plan; no bandwidth or storage figure is published for Free. |
| Per-object cap | uploaded files up to 100MB per file |
| Interface | unknown |
| Tooling | not recorded |
| Evidence note | reported the 2026-11-03 read covered https://www.gitbook.com/pricing (unlimited page views, no traffic limit) and https://gitbook.com/docs/create-content/blocks/insert-files (100MB per uploaded file); neither page states a storage quota, so the no-quota basis of the verdict is not re-proved by a quote |
Evidence 5
| date | source | what it proved |
|---|---|---|
| 2026-10-21 | www.gitbook.com/pricing | the text of Free tier, above |
| 2026-10-21 | gitbook.com/docs/account-and-billing/plans.md | cited as the basis of the rejection: Free plan exists but publishes zero storage, bandwidth or file-size figures — it is positioned as a docs editor, not a host. No quota to verify means no basis to qualify it; hosting terms ar |
| 2026-11-03 | www.gitbook.com/pricing | traffic to published sites is not limited |
| 2026-11-03 | www.gitbook.com/pricing | Free plan page views are unlimited |
| 2026-11-03 | gitbook.com/docs/create-content/blocks/insert-files | uploaded files are capped at 100MB each |
More fields 1
| dead end | {"failure_class": "egress","why": "Free plan exists but publishes zero storage, bandwidth or file-size figures — it is positioned as a docs editor, not a host. No quota to verify means no basis to qualify it; hosting terms…","retry_when": null,"first_recorded": "2026-10-21"} |
|---|
Unknown values 5
- chaining: no value was recorded for this field
- interface: the access interface was not established
- per object cap notes: no value was recorded for this field
- retention stated: no value was recorded for this field
- tooling: no value was recorded for this field