Seracs object storage Technical overview · Rev B Doc SER-2026/08 Status: closed beta

Storage for millions of small files.

SERACS is an object-storage platform built for the files everyone else treats as noise: thumbnails, images, video, and every intermediate file before transcoding. It runs in production today — 170,000,000+ files and counting.

Seracs · dashboard Fig. 0
cdn.seracs.de/thumbs/ab12cd.jpg unchanged
bucket thumbsproject media
ab12cd.jpg
640 × 360 · image/jpeg
v1v2
uploading · 84 KBstored · 61 KB after compression
tierstorage / GB
Hot0,02 €
Cold0,015 €
Archive0,01 €

03/05 · Replace with v2 — the URL does not move. Zero broken links.

Fig. 0 — live demonstration of the object lifecycle

Files in production170 M+
Storage tiers3
Stable URL per file1
Hot storage0,02 €/GB
01

The tier system

Every file lands hot. As access cools, SERACS moves it down — automatically.

INGEST PUT /v1/… BUCKET project / bucket HOT LIVE TRAFFIC · FASTEST ACCESS 0,02 €/GB COLD OCCASIONAL ACCESS · CHEAPER 0,015 €/GB ARCHIVE LONG-TERM RETENTION · CHEAPEST 0,01 €/GB TIER ASSIGNMENT — AUTOMATIC COOLS COOLS FIG. 1 — OBJECT PIPELINE · SER/PIPE/01 · NOT TO SCALE URL UNCHANGED ACROSS ALL TIERS

Scroll diagram sideways →

● File in transit — Solid: request path – – Dashed: automatic policy

Hot

Where every file lands first. Built for live traffic: serving thumbnails and images straight into production pages and apps.

0,02 €/GB·mo

Cold

For files requested now and then — older renditions, past campaigns. Cheaper per GB, still one GET away.

0,015 €/GB·mo

Archive

Long-term retention at the lowest rate. Masters, originals, compliance copies — kept, addressable, out of your way.

0,01 €/GB·mo

No manual migration. No changed links. The URL a file was uploaded under keeps working in every tier.

02

Capabilities

Ten capabilities, all scriptable — every function has an API.

At 170 million files, the hard problems are not gigabytes — they are identity, relationships, and change. Every capability below exists to keep a file addressable, described and connected while everything around it moves.

SR-01

Stable URLs on replace

Swap a file and the link doesn't move. Every replacement is versioned internally while the URL keeps serving — no cache-invalidation dance, no broken embeds, no redeploys.

SR-02

Key-value metadata

Attach arbitrary key-value pairs to any file. The store carries your context with the object — no side database mapping IDs to meaning.

SR-03

File linking & versioning

Connect a thumbnail to its master, a transcode to its source. Version relationships the way your domain thinks — SERACS keeps the graph.

Ref Capability Specification
SR-04 Webhooks & pipelines Uploads, replacements and tier moves can fire webhooks. Chain them into transcoding pipelines, cache purges and notifications — without polling.
SR-05 Image manipulation on upload Resize and optimize at ingest. Store the rendition you will actually serve, not the 12 MB original.
SR-06 Automatic compression Files are compressed automatically where it pays off — smaller footprint, same bytes back on read.
SR-07 Live traffic logging Watch requests as they happen, per project and bucket. Debug a hot path while it is hot.
SR-08 Dashboard Projects, buckets, tiers, versions and traffic in one view — built by the people who operate it daily.
SR-09 Daily cost control Costs computed daily, not discovered monthly. See what each bucket costs before the invoice does.
SR-10 APIs for everything Every dashboard action has an endpoint. If you can click it, you can script it.
03

One PUT, done

Illustrative request — final shapes are documented in the beta.

Upload, metadata and addressing in a single request. A file lands in a bucket, gets its stable URL, carries its key-value metadata, and starts life in the HOT tier.

Replace the same key tomorrow and the response reads "version": 4 — while the URL your pages embed stays exactly where it was.

Join the beta to get API keys and the full reference.

Request HTTP/1.1
PUT /v1/buckets/thumbs/files/covers/4711.jpg
Host: api.seracs.de
Authorization: Bearer <api-key>
Content-Type: image/jpeg
x-seracs-meta-show: "s01e04"
x-seracs-meta-lang: "de"
Response 201 Created
{
  "id":      "f_9c2e81",
  "bucket":  "thumbs",
  "key":     "covers/4711.jpg",
  "url":     "https://cdn.seracs.de/thumbs/covers/4711.jpg",
  "tier":    "HOT",
  "version": 3,
  "bytes":   48213,
  "meta":    { "show": "s01e04", "lang": "de" }
}

Same pattern for metadata, links, webhooks, logs and cost queries.

04

Pricing

Pay for gigabytes, not for seats. All plans include all APIs.

Free

0 € / month

Kick the tires. Real APIs, small quota.

  • Projects1
  • Buckets / project3
  • Space1 GB
  • Traffic5 GB
  • APIsAll
Start free
Most popular

Basic

0 € / month + usage

No base fee. You pay for what your files actually do.

  • Projects3
  • Buckets / project25
  • Space & trafficUnlimited
  • HOT storage0,02 €/GB
  • COLD storage0,015 €/GB
  • ARCHIVE storage0,01 €/GB
  • Traffic0,01 €/GB
  • APIsAll
Join the beta

Pro

200 € / month + usage

For teams shipping at scale, with a human on our side.

  • Personal supportIncluded
  • ProjectsUnlimited
  • Buckets / project100
  • Storage pricesAs Basic
  • Traffic0,005 €/GB
  • APIsAll
Talk to us

Storage billed per tier, computed daily. Costs are visible in the dashboard every day — not at the end of the month.

05

Contact

Questions, feedback, beta access — we read everything.

Impressum

Tim Robertz
E-Mail: tim.robertz@googlemail.com

EU-Streitschlichtung
Die Europäische Kommission stellt eine Plattform zur Online-Streitbeilegung (OS) bereit: https://ec.europa.eu/consumers/odr/. Unsere E-Mail-Adresse finden Sie oben im Impressum.

Verbraucherstreitbeilegung / Universalschlichtungsstelle
Wir sind nicht bereit oder verpflichtet, an Streitbeilegungsverfahren vor einer Verbraucherschlichtungsstelle teilzunehmen.

Zentrale Kontaktstelle nach dem Digital Services Act – DSA (Verordnung (EU) 2022/265)
Unsere zentrale Kontaktstelle für Nutzer und Behörden nach Art. 11, 12 DSA erreichen Sie wie folgt:
E-Mail: tim.robertz@googlemail.com
Die für den Kontakt zur Verfügung stehenden Sprachen sind: Deutsch, Englisch.

Quelle: https://www.e-recht24.de/impressum-generator.html

06 Closed beta · limited onboarding

170 million files in.
Yours are next.

SERACS runs in production today. We onboard teams in small batches — leave your email and we will contact you when your slot opens, with API keys, docs and the dashboard.