SKU · audit + retainer
Security patches for one legacy Rails, PHP, Elixir, or Go app. We do not rewrite it.
One week to inventory a named legacy codebase, then a monthly watch that applies security patches and proves the version that is actually running. €3,000 for the audit, then €2,000/mo with a three-month minimum. Ruby on Rails, PHP, Elixir, or Go — one stack per SOW.
The wound
The app still takes production traffic, and the runtime or a dependency just got a security release. Nobody owns the lockfile. PHP is whatever the image baked two years ago. Rails is a version the advisory names. Elixir is an OTP the team cannot name. A rewrite is a different project. A patch, a smoke check, and a written version is this one.
Patch audit (1 week)
€3,000
100% to start. One named codebase. Written note of versions, EOL, and advisories that already apply.
Patch retainer
€2,000/mo
Monthly in advance, three-month minimum. One stack (Rails, PHP, Elixir, or Go). Security bumps only.
Cap: two concurrent retainers studio-wide. Written SOW. No handshake starts.
Audit, then a monthly watch
Week 1
Read the lockfile and the runtime that production actually starts: Ruby and Rails, PHP and Composer, Elixir and OTP, or Go modules. List end-of-life dates and the advisories that already apply. If we cannot see the deployed version in five days, we stop. You pay for the week you received.
Each month
Read the security releases for that stack. Open a branch or a PR on your repo with the security bump only. Run the test suite you already have. Record the version that deployed. No feature work on the side.
When the runtime is unsupported
If the vendor no longer ships a fix — PHP 8.1 and older is the current example — we say that in the note. A config workaround is not a patch. Moving the app to a supported runtime is Full Stack Development or a separate SOW.
Handover
You own the Git host and the servers. We are a user. The retainer is the watch. Cancel after month 3.
In
1 business day on the patch channel
Out
Questions
A security bump inside the version you run is this SKU. A major upgrade that changes application code is custom work or Full Stack Development. We say which one it is in week 1.
Only when we can patch the runtime and the code you own. A proprietary appliance with no repo is the wrong buy.
You get that in writing, with the vendor’s own wording. We do not invent a workaround and call it patched.
Patch audit (1 week) €3,000 · Patch retainer €2,000/mo. Written SOW. 100% up front unless the offer says otherwise.