{"eid":"matrix","name":"Matrix media","domain":"matrix.org","resolved_by":"domain","topics":["storage"],"n_records":2,"best_vorder":6,"review":null,"aliases":["Matrix media","Matrix media repository (matrix.org homeserver)","Matrix.org homeserver (media repository)","matrix.org"],"records":[{"rid":"storage/matrix-media-repository","card":{"rid":"storage/matrix-media-repository","eid":"matrix","topic":"storage","slug":"matrix-media-repository","provider":"Matrix media repository (matrix.org homeserver)","url":"https://matrix.org/homeserver/pricing/","domain":"matrix.org","category":"messaging","tier":null,"verdict":"fails-quota","vorder":6,"grp":"rejected","confidence":"reported","binding":"per-ip-shaping","identity_kind":"institution","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":1,"country":null,"crypto":null,"interfaces":"rest","egress_metered":0,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-10-21T00:00:00.000Z","verified_basis":"inherited","checked_on":"2026-10-21","stale_on":"2026-11-04","n_evidence":3,"usd_month":null,"usd_per_tb_month":null,"summary":"Free plan: 10 MB maximum per attachment, 100 MB of attachments per 24 hours, up to 500 MB per 28 days. Premium: 100 MB per attachment, 1 GB/24h, 5 GB/28d. Ac...","duplicate_of":null,"n_unknown":6},"record":{"topic":"storage","slug":"matrix-media-repository","provider":"Matrix media repository (matrix.org homeserver)","url":"https://matrix.org/homeserver/pricing/","category":"messaging","free_tier":{"stated":"Free plan: 10 MB maximum per attachment, 100 MB of attachments per 24 hours, up to 500 MB per 28 days. Premium: 100 MB per attachment, 1 GB/24h, 5 GB/28d. Accounts not on any plan get 500 MB/24h up to 2 GB/28d. So the total is a few GB per month — not a storage provider at all.","unit":"MB","metered_on":"stored-bytes","source_url":"https://matrix.org/homeserver/pricing/","read_on":"2026-10-21","notes":null},"per_object_cap":{"stated":"not stated","source_url":"https://matrix.org/homeserver/pricing/","notes":"not stated"},"retention":{"stated":"not stated","source_url":"https://matrix.org/homeserver/pricing/","notes":"not stated"},"egress":{"terms":"Egress itself is free ('the HTTPS data transfer to/from the matrix.org homeserver' does not count towards limits), but that is irrelevant at a 500 MB/28-day ingest rate.","metered":false},"interface":["rest"],"interface_detail":"rest","tooling":"Excellent — the Content Repository API is a real spec, mxc:// URIs, every Matrix client library implements it. Self-hosted Synapse has no such caps (only max_upload_size, default 10M historically).","chaining":"Any federation of homeservers multiplies it, but you are then running the homeservers yourself, which is just 'buy a server'. On the public homeserver there is no chaining path: limits are per-account and the 28-day cap is the binding one.","limits":[{"kind":"per-ip-shaping","value":"1 GB/24h","source":"https://matrix.org/homeserver/pricing/"}],"limits_note":"Unauthenticated media download is deprecated and already frozen: the spec says servers SHOULD 'freeze' the old /_matrix/media/* endpoints so post-freeze uploads are only reachable via authenticated endpoints. Probed: matrix.org /_matrix/client/v1/media/config -> 401 M_MISSING_TOKEN, unauthenticated /_matrix/media/v3/download/... -> 404. So no anonymous CDN reads.","identity_cost":{"kind":"institution","detail":"derived from the record's prose, not from an identity field, and no signup was executed: ee users 'may be changed to a free plan in the future'. Any federation of homeservers multiplies it, but you are then running the homeservers yourself, which is just 'buy a server'. On the p","country":null},"reliability_note":"Stable, but the 28-day rolling cap means an upload-heavy workload simply stops. matrix.org also states pricing is not final and free users 'may be changed to a free plan in the future'.","confidence":"reported","confidence_note":"One page read moves it to documented.","evidence":[{"url":"https://matrix.org/homeserver/pricing/","date":"2026-10-21","proved":"'Size of attachment that can be sent | 10MB maximum per attachment ... Total size of attachments | 100MB per 24 hours, up to 500MB per 28 days'"},{"url":"https://spec.matrix.org/latest/client-server-api/#content-repository","date":"2026-10-21","proved":"'The unauthenticated download endpoints have been deprecated ... servers SHOULD freeze'"},{"url":"https://matrix.org/_matrix/client/v1/media/config","date":"2026-10-21","proved":"probe: GET -> 401 M_MISSING_TOKEN; unauth media download -> 404"}],"verdict":"fails-quota","verified_at":"2026-10-21T00:00:00.000Z","notes":"Free plan: 10 MB maximum per attachment, 100 MB of attachments per 24 hours, up to 500 MB per 28 days. Premium: 100 MB per attachment, 1 GB/24h, 5 GB/28d. Accounts not on any plan get 500 MB/24h up to 2 GB/28d. So the total is a few GB per month — not a storage provider at all.","extras":{"dead_end":{"failure_class":"quota","why":"Free plan: 10 MB maximum per attachment, 100 MB of attachments per 24 hours, up to 500 MB per 28 days. Premium: 100 MB per attachment, 1 GB/24h, 5 GB/28d. Accounts not on any plan get 500 MB/24h up to 2 GB/28d. So the total is a few GB per month — not a storage provider at all.","retry_when":null,"first_recorded":"2026-10-21"}},"binding":"per-ip-shaping","binding_note":"one stream is shaped, and a user's throughput is the shaped rate times the number of streams"},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":10.0,"unit":"MB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[0].value","kind":"limit:per-ip-shaping","num":1.0,"unit":"GB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"}],"unknown":[["$.extras.dead_end.retry_when","process"],["$.free_tier.notes","process"],["$.per_object_cap.notes","not-extracted"],["$.per_object_cap.stated","not-extracted"],["$.retention.notes","not-extracted"],["$.retention.stated","not-extracted"]],"history":[],"drift":[]},{"rid":"storage/matrix-org-homeserver","card":{"rid":"storage/matrix-org-homeserver","eid":"matrix","topic":"storage","slug":"matrix-org-homeserver","provider":"Matrix.org homeserver (media repository)","url":"https://matrix.org/homeserver/pricing/","domain":"matrix.org","category":"messaging","tier":null,"verdict":"fails-quota","vorder":6,"grp":"rejected","confidence":"reported","binding":"none","identity_kind":"institution","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":1,"country":null,"crypto":null,"interfaces":"rest","egress_metered":0,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-10-21T00:00:00.000Z","verified_basis":"inherited","checked_on":"2026-10-21","stale_on":"2026-11-04","n_evidence":3,"usd_month":null,"usd_per_tb_month":null,"summary":"Free plan: 10 MB max per attachment, 100 MB per 24 h, capped at 500 MB per 28 days. Premium: 100 MB per attachment, 1 GB/24 h up to 5 GB/28 days. Accounts no...","duplicate_of":null,"n_unknown":6},"record":{"topic":"storage","slug":"matrix-org-homeserver","provider":"Matrix.org homeserver (media repository)","url":"https://matrix.org/homeserver/pricing/","category":"messaging","free_tier":{"stated":"Free plan: 10 MB max per attachment, 100 MB per 24 h, capped at 500 MB per 28 days. Premium: 100 MB per attachment, 1 GB/24 h up to 5 GB/28 days. Accounts not yet on a plan get fair-use 500 MB/24 h and 2 GB/28 days.","unit":"MB","metered_on":"unstated","source_url":"https://matrix.org/homeserver/pricing/","read_on":"2026-10-21","notes":null},"per_object_cap":{"stated":"not stated","source_url":"https://matrix.org/homeserver/pricing/","notes":"not stated"},"retention":{"stated":"not stated","source_url":"https://matrix.org/homeserver/pricing/","notes":"not stated"},"egress":{"terms":"Free, no metered egress, and media is served through the homeserver so you can front it with Cloudflare.","metered":false},"interface":["rest"],"interface_detail":"rest","tooling":"Matrix client-server API `/_matrix/media/v3/upload` and `/_matrix/client/v1/media/download`. Every SDK supports it (matrix-nio, matrix-js-sdk, mautrix-*); Element is the reference client.","chaining":"Federated: N accounts on N homeservers each get their own 500 MB/28-day allowance, and media federates across servers. But per-account throughput is the binding constraint, not the divisor.","limits":[],"limits_note":"The 500 MB per 28 days is the killer — it is a rolling-window *transfer* cap, not just storage. Uploads are now authenticated-media only: an anonymous GET to `/_matrix/media/v3/download/...` returns 404 and the client/v1 route returns 401.","identity_cost":{"kind":"institution","detail":"derived from the record's prose, not from an identity field, and no signup was executed: n shrink under you. Synapse also purges unreferenced media. Federated: N accounts on N homeservers each get their own 500 MB/28-day allowance, and media federates across servers. But per-ac","country":null},"reliability_note":"matrix.org introduced paid plans in 2025 and explicitly reserves the right to move existing users onto the free plan's tighter limits, so quotas can shrink under you. Synapse also purges unreferenced media.","confidence":"reported","confidence_note":"One page read moves it to documented.","evidence":[{"url":"https://matrix.org/homeserver/pricing/","date":"2026-10-21","proved":"'Size of attachment that can be sent: 10MB maximum per attachment (Free) / Total size of attachments and data usage: 100MB per 24 hours, up to 500MB per 28 days (Free)'"},{"url":"https://matrix.org/homeserver/pricing/","date":"2026-10-21","proved":"'Data usage limit of 500MB per 24 hour period, up to a limit of 2GB per 28 days apply' (fair use, no plan)"},{"url":"https://matrix.org/_matrix/media/v3/download/matrix.org/abc","date":"2026-10-21","proved":"probe: GET -> 404 M_NOT_FOUND; GET https://matrix.org/_matrix/client/v1/media/download/matrix.org/abc -> 401 M_MISSING_TOKEN (authenticated media enforced)"}],"verdict":"fails-quota","verified_at":"2026-10-21T00:00:00.000Z","notes":"Free plan: 10 MB max per attachment, 100 MB per 24 h, capped at 500 MB per 28 days. Premium: 100 MB per attachment, 1 GB/24 h up to 5 GB/28 days. Accounts not yet on a plan get fair-use 500 MB/24 h and 2 GB/28 days.","extras":{"dead_end":{"failure_class":"quota","why":"Free plan: 10 MB max per attachment, 100 MB per 24 h, capped at 500 MB per 28 days. Premium: 100 MB per attachment, 1 GB/24 h up to 5 GB/28 days. Accounts not yet on a plan get fair-use 500 MB/24 h and 2 GB/28 days.","retry_when":null,"first_recorded":"2026-10-21"}},"binding":"none","binding_note":"no constraint of a named kind was recorded; the verdict rests on the quota sentence rather than on a named limit"},"claims":[{"path":"$.free_tier.stated","kind":"free-quota","num":10.0,"unit":"MB","per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"}],"unknown":[["$.extras.dead_end.retry_when","process"],["$.free_tier.notes","process"],["$.per_object_cap.notes","not-extracted"],["$.per_object_cap.stated","not-extracted"],["$.retention.notes","not-extracted"],["$.retention.stated","not-extracted"]],"history":[],"drift":[]}]}