fshy

Home / Cloudflare

Project Alexandria - Cloudflare's recurring OSS credit programme

www.cloudflare.com/lp/project-alexandria/PaaSstorage/project-alexandria-cloudflare-s-recurring-oss-credit-proJSONcomparereport an errorprovider JSON

Free allowance
Recurring annual credits, amount set per project.
Verdict
caveatusable, with a named limit or an unprobed read path
Cost
free tier
Identity
cardcard required, no phone
Binding limit
noneno named constraint binds
Evidence
reported2 sources; a third party said so
Freshness
stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
Free tierRecurring annual credits, amount set per project. Explicitly includes 'Increased R2 storage for builds and artifacts' and 'Increased requests to Cloudflare Workers and Pages'.
unit mixed; metered on stored-bytes
Pricenone stated
Identitycard not published
EgressR2 egress is free to the internet; Workers/Pages requests are included in the credit.
Per-object capnot stated
Retentionnot stated
Interfaces3-compatible, git, rclone, cli s3
ToolingR2 is S3-compatible (rclone 's3' with Cloudflare provider, aws CLI, wrangler). Pages via git/wrangler deploy.
Composes withAnnual renewal is the whole point: unlike the one-shot startup credits, this is stated as 'recurring annual credits'. A maintainer with several OSS projects can plausibly hold several grants; credits are per project, non-transferable.
ReliabilityCredits can be revised or withdrawn; no SLA on the grant.
Evidence 2
datesourcewhat it proved
2026-10-21www.cloudflare.com/lp/project-alexandria/'Apply to receive recurring annual credits with Project Alexandria'; 'Increased R2 storage for builds and artifacts'
2026-10-21blog.cloudflare.com/expanding-our-support-for-oss-projects-w'recurring annual credits to even more open source projects'; criteria: non-profit basis + recognised OSS licence
Unknown values 6
  • $.binding_note boilerplate
  • $.identity_cost.detail boilerplate
  • $.per_object_cap.notes the field may be stated in a source that was not read
  • $.per_object_cap.stated 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
  • $.retention.stated the field may be stated in a source that was not read