Home / Storage
Stoat / Revolt — self-hosted instance
github.com/stoatchat/self-hostedMessagingstorage/stoat-revolt-self-hosted-instanceJSONcomparereport an errorprovider JSON
- Free allowance
- No platform cap at all:
body_limit_size and [files.limit] live in Revolt.toml and are yours to set. - Verdict
- self-hosted, last resortverdict fails-egress: data cannot be read back out at a usable rate or price. Self-hosted options are listed last, because this site is for users who have no hardware.
- Cost
- free tier
- Identity
- email?placeholder, not evidence; card unknown, phone unknown
- Binding limit
- noneno named constraint binds
- Evidence
- reported3 sources; a third party said so
- Freshness
- stale on 2026-11-05checked 2026-10-21 (inherited); stale on 2026-11-05
| Free tier | No platform cap at all: body_limit_size and [files.limit] live in Revolt.toml and are yours to set. Storage is whatever disk/MinIO you attach to Autumn.unit mixed; metered on stored-bytes |
|---|
| Price | none stated |
|---|
| Identity | email (placeholder) not published |
|---|
| Egress | Whatever your own host costs — not free, so this is self-hosting rather than a free tier. |
|---|
| Per-object cap | not stated |
|---|
| Retention | not stated |
|---|
| Interface | s3, rest rest |
|---|
| Tooling | Docker Compose stack (stoatchat/self-hosted), Autumn file service with S3/MinIO backend, full Revolt/Stoat API so all existing clients and bots work unchanged. |
|---|
| Composes with | N/A — the multiplier is disk, not accounts. It is a reference architecture rather than a free provider. |
|---|
| Reliability | Self-hosted means the data is yours, but the project has had repeated breaking migrations (Autumn refactor 2024-09-30, breaking changes 2024-11-28) that require manual DB work. |
|---|
| Evidence note | reported Re-read 2026-10-22: the page answers and the claim holds; the rung is unchanged because the read establishes the page, not the enforcement. |
|---|
| Parsed numbers | |
|---|
Evidence 3
More fields 3
| dead end | {"failure_class": "quota","why": "No platform cap at all: `body_limit_size` and `[files.limit]` live in Revolt.toml and are yours to set. Storage is whatever disk/MinIO you attach to Autumn.","retry_when": null,"first_recorded": "2026-10-21"} |
|---|
| superseded evidence | [{"url": "https://github.com/stoatchat/self-hosted","date": "2024-09-30","proved": "README — notes on the 2024-09-30 Autumn refactor requiring manual migration"}] |
|---|
| superseded evidence note | Rows that are older than the topic's 180-day evidence window. They are kept as the historically read statement and are not evidence for the current claim; the current claim rests on the 2026-10-22 re-read in evidence[]. Nothing was deleted. |
|---|
Unknown values 4
- 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