Own it, all the way down to the database.

OpenSubs deploys onto your Vercel and your Supabase (your accounts, your keys, your database), and billing fires from inside that database, calling Shopify, never us. If OpenSubs vanished tonight, tomorrow’s billing run wouldn’t notice.

Straight from the README: “There is no central OpenSubs-operated backend.”Setup credentials permanently deleted at completionThe full infra bill on-screen before anything is provisioned

Self-hosted without the sysadmin.

One app on your Vercel, one Supabase project as your database: two managed dashboards, not a rack to patch. Even the scheduled work runs as cron inside the database itself: no worker fleet, no third clock to keep alive.

No kill switch. None was built.

No license ping, no phone-home, no OpenSubs server anywhere in the runtime: the daily billing tick wakes up inside your own database and calls Shopify, and it doesn’t even have our number. Acquisition, sunset, pivot: every way a vendor can strand you assumes the vendor is load-bearing, and this one isn’t in the loop at all.

Only you hold the keys: the installer makes sure.

Setup ends with a purge: the installer permanently deletes every credential it held, and its parting line is literal: “From here on, only you have access.” Cards never touch OpenSubs at all; they stay in Shopify’s vault, where they’ve always lived, and the source is open, so your security review reads actual code instead of a vendor’s summary of it.

Full SQL beats an export button.

Your subscription history sits in your own Postgres: every table yours to query, back up, and restore to a point in time. Even the region is yours: setup asks where your customer data should live, and that’s a decision you make once, not a discovery you make during due diligence.

The catch, itemized.

Step 2 of setup is a disclosure screen, shown before anything is provisioned: Supabase Pro about $25, Vercel Pro about $20; call it $45 a month, plus the email and SMS you actually send. The rest of the fine print, in full: about ten minutes of your hands at setup, paid tiers on purpose (a free database naps, and a napping database misses billing runs), and updates you run yourself, a pull and a deploy, on your clock.

The percentage was rent. This is the deed.

Control is what the category sells: a dashboard key to someone else’s building. A deed is two accounts in your name, about $45 a month, and a platform that keeps billing whether or not we’re in the room.