object storage + delivery for audio & video

Host your episodes.
Serve them fast. Stop babysitting a server.

Hollowline is a small media hosting service for podcasters, newsletter publishers and two-person studios. Upload once, get a stable URL, an RSS feed and bandwidth you don't have to think about.

# upload an episode and get a public URL back
$ curl -X POST https://api.media-host.online/v1/files \
    -H "Authorization: Bearer $MH_TOKEN" \
    -F "file=@ep-048-final.mp3" \
    -F "collection=weekly-show"

{
  "id": "f_7Q2kd9Lm",
  "bytes": 58213904,
  "duration": 3611.2,
  "url": "https://cdn.media-host.online/weekly-show/ep-048-final.mp3"
}

What you actually get

No dashboards with forty tabs. The things a small publisher needs, done properly.

Resumable uploads

Chunked, resumable uploads up to 8 GB per file. Drop the connection mid-way and pick up where you left off, from the browser or the CLI.

Edge delivery

Files are cached at edge locations in Europe and North America. Range requests and byte-seeking work out of the box for every player we've tested.

RSS that validates

Point your feed at us or let us generate one. Enclosure lengths, GUIDs and iTunes tags are filled in from the file itself, so the feed validates the first time.

Signed URLs

Paid or member-only content? Generate time-limited links with one API call. Expired links return 410, not a login wall.

Download stats

Per-file downloads, unique listeners by day, user agent and country. Exported as CSV or JSON, no third-party tracking scripts involved.

Webhooks

Get notified when a file finishes processing or a feed is fetched by a new directory. Retries with backoff, signatures you can verify.

Built for the people who email us

Since 2024 we've hosted around 1,900 shows and a long tail of lecture recordings, meditation libraries and local radio archives. Most of our users never open the dashboard after the first week.

Podcasters leaving a big host

Import your back catalogue with one command, keep your old URLs working through 301 redirects, and move the feed when you're ready. We have a migration guide.

Small studios with client work

Separate collections per client, separate API keys, separate invoices if you want them. Hand a client a signed link that expires on Friday.