service level agreement
last updated 2026-08-20 · briven.tech
Most pages with this title open with a percentage. This one does not, and the first section explains why. What follows instead is a list of operational commitments that can be checked rather than believed — because a promise you can verify is worth more than a promise you cannot.
1. There is no uptime guarantee, and here is why
briven does not currently offer a contractual availability percentage, and does not offer service credits. Unless you have a separate written agreement signed by flndrn Limited, the Service is provided without a guaranteed uptime figure, as stated in Section 8 of the Terms of Service.
Three plain reasons:
- One region, one machine. The whole platform runs as a single deployment. There is no multi-region failover, there are no read replicas, and there is no autoscaling. Those were ruled out deliberately rather than postponed — they add moving parts a small team cannot operate well — but the consequence is that a machine-level failure is an outage, and no percentage should pretend otherwise.
- A small independent company. flndrn Limited is not a company with a follow-the-sun rota. Committing contractually to a recovery time nobody is rostered to meet at 04:00 would be a promise made to look good on a page.
- Nothing measures it well enough yet. This is the real one. briven does not have availability measurement over a meaningful period, and a number nobody measures is a number nobody can honour. Publishing one would not make the Service more reliable; it would only make the page less true.
If a written, negotiated SLA with defined targets and credits is a requirement for you today, briven is not the right choice yet, and we would rather you knew that before you migrated than after. See §7 for how to start that conversation anyway.
2. What briven does commit to
Every item below is a practice that already exists and can be checked, not an aspiration.
- Nightly backups with continuous archiving. A full backup runs every night at 02:00 UTC, and write-ahead-log archiving runs continuously between them, using pgBackRest. Seven full backups are retained.
- A restore that has actually been performed. On 19 August 2026 a restore was carried out on the live server and recovered a row that existed in no backup file — it came out of the write-ahead log. A backup nobody has ever restored from is a hope; this one has been exercised. To be precise about what was proven: that restore was of briven’s own control database, not a customer database. The same machinery covers both, but the honest claim is the one that was actually run.
- Restores never overwrite. A restore always lands in a new database beside the original, never on top of it. Recovering from a mistake cannot itself become a second, larger mistake, and you can compare the two before you cut over.
- A public status page. Current platform state is published at /status, open to anyone, with no account needed.
- A health endpoint the platform reports from. The status page is not a hand-updated notice board: it reads a health endpoint that the platform itself answers, so what you see is what the system says about itself.
- Security fixes ship immediately. A security patch is not held for a release window. It goes out as soon as it is ready, and the announcement follows the change rather than gating it.
- Material changes are announced. Changes that break documented behaviour are announced with reasonable notice where possible, in line with Section 8 of the Terms.
One honest limit on the backups. The backup repository currently lives on the same machine as the databases. It protects you against a dropped table, a bad migration or a corrupted cluster — the failures that actually happen most — but it is not protection against losing that machine. Off-site copies are being wired now. Until they exist, keep your own pg_dump: the data is standard PostgreSQL, so a dump over your normal connection is a complete, portable copy taken on your schedule and held where you choose.
3. Maintenance
briven does not reserve a weekly maintenance window, because reserving one implies routine downtime that the platform does not in fact take. Most changes — dashboard releases, API changes, configuration — ship without interrupting database connections.
Where a change genuinely requires an interruption, such as a PostgreSQL upgrade or work on the connection pooler, the approach is: announce it in advance on /status where the timing is ours to choose, schedule it into low-traffic hours, keep it as short as the work allows, and post when it is finished. Emergency security work is the exception and may go out immediately with the notice following, because a disclosed vulnerability left open for a maintenance window is the worse outcome.
4. When there is an incident
An incident is any unplanned event that degrades or interrupts the Service. Here is what happens and where you will see it.
- Where it is posted. /status is the single source of truth during an incident. It is the first place updated and the last place closed out.
- What the first update says. What is affected, what the symptom looks like from your side, and that it is being worked on — published as soon as the problem is confirmed, without waiting for a cause. The Operator will not sit silent while it diagnoses.
- What later updates say. What is now known, what has been tried, and whether there is a workaround. Where a cause is not yet understood, the update will say that rather than guess.
- When your data is involved. If an incident affects customer data, the Operator notifies affected accounts by email without undue delay, and provides what it knows at the time. Personal-data breach handling is governed by §10 of the Data Processing Agreement.
- Afterwards. For material incidents the Operator publishes a write-up within 30 days: what happened, what the impact was, and what changed so it is less likely to happen again.
To report something that looks like an incident, write to support@flndrn.com. For anything with a security dimension, write to security@flndrn.com instead — see the security page for disclosure practice.
5. What is excluded in any case
Even where a written SLA is later agreed, the following would sit outside it, and they are listed here so the boundary is clear now: your own application code, schema and queries; loss caused by credentials you exposed; your network or your end users’ connectivity; third-party services you call from your application; suspension under Section 5 or 10 of the Terms or under the acceptable use policy; and events outside the Operator’s reasonable control.
6. What would have to be true before briven promises a number
This section exists so the absence of a percentage reads as a decision rather than an oversight. Three things have to be true, and all three, before a figure could be published honestly:
- Measurement over a meaningful period. Availability recorded continuously, from outside the platform as well as inside it, over months rather than days — long enough that the number describes normal operation and not a quiet week. Without this, any figure is a guess with a decimal point on it.
- Off-site backups. A copy of the backup repository on separate infrastructure, so that recovery survives the loss of the machine and not only the loss of a table. A restore promise that depends on the failed machine still existing is not a recovery guarantee.
- More than one machine. Somewhere for the Service to be while the primary is unavailable. Until that exists, the honest recovery story is “restore from backup”, and that has a duration measured in the size of your data, not in the nines of an SLA.
When those are in place, this page will publish a figure that has been measured rather than chosen, and this section will describe how it was earned. Until then it stays a list of conditions — which is the more useful document of the two.
7. Enterprise agreements
If your organisation requires a written, negotiated service level agreement — defined availability targets, recovery objectives, response times, service credits — write to legal@flndrn.com. That would be a separate signed agreement between your organisation and flndrn Limited, negotiated on its own terms and priced accordingly; it would prevail over this page for the customer that signs it. This page is not that agreement and does not become one by being read, and nothing on it creates a contractual service level.
8. Related documents
Security mechanisms and their limits: /security. Current platform state: /status. How the platform is built and operated: /trust. The contract itself: /terms. Personal-data processing: /dpa.