For small projects that need reliable public file delivery.
- Stored
- 2 GB
- Delivered
- 10 GB
- Revision history
- 30 days
- Public stable URLs
- Malware scanning
- 30-day revision policy
SteadyLink gives every file one permanent home, so you can replace it as often as you need without changing the link everywhere it already lives.
No credit card required.
A logo, report, invoice, or export gets one stable address that stays attached when you move the file into a folder or replace its bytes.
SteadyLink checks access, selects the revision, prepares the requested format, and serves it from the nearest available edge.
The REST API remains the foundation, with typed clients covering the upload, replacement, transformation, signing, and inspection work teams repeat most.
const asset = await steadylink.upload(file)
// The public address stays with the asset.
await asset.replace(nextFile)
return asset.urlEvery plan includes stable file identities, revisions, scanning, and delivery, with higher plans adding more storage, traffic, collaborators, conversion capacity, and faster management API limits.
For small projects that need reliable public file delivery.
For portfolios, newsletters, client files, and personal sites.
For products shipping real traffic and changing media often.
For teams that need more room, visibility, and control.
Negotiated storage, delivery, processing, and implementation terms for workloads that do not fit a self-serve plan.
Delivery measures the file bytes served through /a/..., using a 64 KB minimum for each successful response so small-file traffic stays predictable, while management operations cover work done through the dashboard and REST API.
| Included each month | Free | Personal | Pro | Business |
|---|---|---|---|---|
| Storage | 2 GB | 15 GB | 100 GB | 500 GB |
| Delivery | 10 GB / month | 100 GB / month | 1 TB / month | 3 TB / month |
| Members | 1 member | 1 member | 5 members | 20 members |
| Revision history | 30 days | 90 days | Long-term | Long-term |
| Active stable URLs | No separate cap | No separate cap | No separate cap | No separate cap |
| Management API | 50K management operations / month | 250K management operations / month | 2M management operations / month | 25M management operations / month |
| Management rate limit | 120 reads · 30 writes / minute | 300 reads · 75 writes / minute | 1,200 reads · 300 writes / minute | 6,000 reads · 1,500 writes / minute |
| Processing and support | Standard queue · documentation support | Priority queue · 3-business-day support target | Priority queue · 2-business-day support target | Priority queue · 1-business-day support target |
| API keys | 1 active key | 2 active keys | 10 active keys | 50 active keys |
| Maximum API upload | 100 MB | 250 MB | 500 MB | 2 GB |
| Conversion source size | 100 MB · 50 MB video | 250 MB · 100 MB video | 500 MB · 250 MB video | 1 GB · 500 MB video |
| Conversion allowance | 250 conversion credits / month | 2,500 conversion credits / month | 25,000 conversion credits / month | 250,000 conversion credits / month |
Keep going while we keep the numbers visible in your dashboard.
We will let the workspace owner know before the limit gets in the way.
Stop, slow down, ask for an upgrade, or use paid extra capacity up to the safety cap you chose.
Paid workspaces can keep using storage, delivery, and conversions past the included amount, with charges limited by the monthly safety cap you choose.
Every retained revision uses storage, while conversion results remain temporary until you save them to a workspace; delivery accounting uses a 64 KB minimum for successful responses but excludes failed, blocked, and HEAD requests. Revision windows are current plan policy, although automatic expiry is not active yet.
Put one SteadyLink URL in your site, app, or campaign and keep using it through every revision.