Managing billing
View licenses, change seats or cycle, and cancel — from your railbase.app account.
Updated
Billing lives entirely on railbase.app — the Railbase admin has no in-app billing portal or licenses screen. The admin's Marketplace links you out to your account here; everything below (purchases, seats, cycle, cancellation) happens on this site.
See what you own
- On this site — your licenses are on your account: every plugin you're licensed for, its plan/seats, and its renewal date, and you can copy a license key if you ever need it.
- In the app — the admin doesn't list your subscriptions, but Settings →
Plugin access (
/_/settings/plugin-access) shows, per plugin, who holds a seat locally and whether you're within the licensed count.
Both read from the same source of truth (railbase.app), so they agree.
Free trials
Some plugins offer a free trial — start it from the Marketplace in your admin and the plugin installs immediately, no card required. A trial is one per plugin and, like a purchase, is issued to a company/tenant (attested by your instance). On a release build, starting one is gated the same way a purchase is — your account email must be verified and the Core EULA accepted, or it's refused. Buy any time during the trial to convert it with no interruption; if it ends without a purchase, the plugin goes dormant — your data stays in place and the plugin returns the moment you subscribe. Unlike a lapsed paid license, an expired trial has no grace window: it gates off the moment it expires.
Change a subscription
Manage a subscription from your account on railbase.app, where you can:
- add or remove seats — for the plugins priced per seat; flat-company, usage, and tenant/company plans have no seat count (see Licensing & seats),
- change the billing cycle where the plugin offers one,
- update your payment method, or
- cancel a subscription.
What you buy, trial, or cancel is scoped to the company/tenant the license was issued to, not your whole account. Changes propagate to your instance automatically over the ~60-second license heartbeat — a larger seat count or a renewed term rotates in without a reinstall.
Note
Licenses are node-locked to one machine's hardware fingerprint. If you move
an instance to a new or rebuilt host, re-activate it from your account (a token
fetch for an unrecognized machine returns activation_required).
Note
Increasing seats takes effect as soon as the updated license reaches your instance. If a seat-priced plugin reports it's over its limit, raise the count in your account and it reconciles on the next license refresh.
Taxes and business purchases
Prices are shown exclusive of tax. Any VAT or sales tax that applies is calculated and added at checkout, so you see the tax-inclusive total before you pay — your own instance never has to handle tax.
Every purchase is a business/company purchase — there is no individual/consumer option. The buying company and its identity (legal name, and where relevant a VAT/tax ID) come from the tenant your instance attests, not free-typed into the checkout form. A valid EU VAT ID on a cross-border sale is reverse-charged (zero VAT — you self-account). The billing account issues a proper invoice carrying your company name, address, and tax ID, which you can maintain in your account.
Cancellations and lapses
If a subscription is cancelled or a payment lapses, the plugin goes dormant —
once its license stays expired past the grace window, your Railbase stops the
plugin's behaviour: its encrypted bundle is no longer decrypted or run, and
nothing is removed. Your data is not deleted: it stays in place, and the plugin comes back
the moment a valid license is in place (it re-binds on the next license refresh).
A grace window (14 days by default, set with RAILBASE_LICENSE_GRACE_DAYS)
covers an in-flight renewal or a temporarily offline box, so a transient payment
hiccup doesn't suspend production.
Note
A refund or chargeback is not the same as a cancellation: it revokes the license immediately, with no grace window (reversing the payment reverses the entitlement). Your data is still preserved, and re-subscribing restores the plugin.
Note
A free trial is the exception: when a trial ends without a purchase it gates off immediately, with no grace window. Convert it to a paid subscription before it expires for an uninterrupted hand-off.
Receipts and notifications
The vendor emails receipts, renewal notices, and dunning warnings (failed payment) to your account email. Keep that address current in the billing portal so you don't miss a renewal.
Tip
For invoicing questions, refund requests, or anything billing-related the portal doesn't cover, use Support.