page.tsx234 lines · main
| 1 | export const metadata = { title: 'terms of service' }; |
| 2 | |
| 3 | export default function TermsPage() { |
| 4 | return ( |
| 5 | <> |
| 6 | <h1 className="font-mono text-2xl text-[var(--color-text)]">terms of service</h1> |
| 7 | <p className="mt-2 font-mono text-xs text-[var(--color-text-subtle)]"> |
| 8 | last updated 2026-05-10 · phase 0 private alpha |
| 9 | </p> |
| 10 | |
| 11 | <h2 className="mt-10 font-mono text-lg text-[var(--color-text)]">1. who and what</h2> |
| 12 | <p> |
| 13 | briven is an open-core reactive Postgres backend platform operated by{' '} |
| 14 | <strong>flndrn Limited</strong> (the “Operator”, “we”, |
| 15 | “us”), a company registered at Arch. Makariou III 171, Vanezis Business |
| 16 | Center 4th floor, 3027 Limassol, Cyprus. Day-to-day development happens in Flanders, |
| 17 | Belgium. This document, together with the{' '} |
| 18 | <a href="/privacy" className="text-[var(--color-text-link)]"> |
| 19 | Privacy Policy |
| 20 | </a>{' '} |
| 21 | and{' '} |
| 22 | <a href="/subprocessors" className="text-[var(--color-text-link)]"> |
| 23 | Subprocessors list |
| 24 | </a> |
| 25 | , is the agreement between you (“Customer”) and the Operator for use of |
| 26 | briven.tech and any subdomain (collectively the “Service”). By creating an |
| 27 | account or using the Service you accept these Terms. |
| 28 | </p> |
| 29 | |
| 30 | <h2 className="mt-10 font-mono text-lg text-[var(--color-text)]">2. eligibility</h2> |
| 31 | <p> |
| 32 | You must be at least 16 years old and able to form a binding contract under the law of |
| 33 | your jurisdiction. If you are creating an account on behalf of a company, you represent |
| 34 | that you have authority to bind that company to these Terms. |
| 35 | </p> |
| 36 | |
| 37 | <h2 className="mt-10 font-mono text-lg text-[var(--color-text)]">3. account</h2> |
| 38 | <ul className="mt-2 list-disc pl-6"> |
| 39 | <li> |
| 40 | You are responsible for the security of your credentials. Magic-link emails and OAuth |
| 41 | tokens are issued only to the email you sign in with — protect that mailbox. |
| 42 | </li> |
| 43 | <li> |
| 44 | You must provide a valid email address. We may suspend an account if email delivery |
| 45 | repeatedly bounces. |
| 46 | </li> |
| 47 | <li> |
| 48 | One natural person, one account. Sharing credentials between humans is not allowed; |
| 49 | invite team members instead. |
| 50 | </li> |
| 51 | </ul> |
| 52 | |
| 53 | <h2 className="mt-10 font-mono text-lg text-[var(--color-text)]">4. the service</h2> |
| 54 | <p> |
| 55 | briven gives you a managed Postgres database with reactive queries, a typed schema DSL, |
| 56 | a deno-based functions runtime, and a dashboard for managing all of the above. The |
| 57 | engine (apps/api, runtime, realtime, web, docs) is licensed under{' '} |
| 58 | <strong>AGPL-3.0</strong> and is freely self-hostable; the CLI and client SDKs |
| 59 | (@briven/cli, @briven/react, @briven/svelte, @briven/vue, @briven/client) are licensed |
| 60 | under <strong>MIT</strong>. Source lives at{' '} |
| 61 | <a href="https://codeberg.org/flndrn/briven" className="text-[var(--color-text-link)]"> |
| 62 | codeberg.org/flndrn/briven |
| 63 | </a> |
| 64 | . |
| 65 | </p> |
| 66 | |
| 67 | <h2 className="mt-10 font-mono text-lg text-[var(--color-text)]">5. acceptable use</h2> |
| 68 | <p>You may not use briven to:</p> |
| 69 | <ul className="mt-2 list-disc pl-6"> |
| 70 | <li>store, transmit, or generate content that is illegal under EU or Belgian law;</li> |
| 71 | <li>send unsolicited bulk email, spam, or abusive outbound traffic;</li> |
| 72 | <li> |
| 73 | host material that infringes copyright, trademark, or other third-party intellectual |
| 74 | property; |
| 75 | </li> |
| 76 | <li> |
| 77 | host CSAM, content that sexualises minors, or non-consensual intimate imagery — accounts |
| 78 | hosting such material will be terminated immediately and reported to the appropriate |
| 79 | authority; |
| 80 | </li> |
| 81 | <li> |
| 82 | probe, scan, or attempt to compromise other tenants, the host infrastructure, or any |
| 83 | system you do not own; |
| 84 | </li> |
| 85 | <li> |
| 86 | run cryptocurrency mining, distributed computation for hire, or denial-of-service tools; |
| 87 | </li> |
| 88 | <li> |
| 89 | run a production workload for a separate paying entity on the free or personal tier — |
| 90 | please use the appropriate paid tier or self-host. |
| 91 | </li> |
| 92 | </ul> |
| 93 | <p className="mt-3"> |
| 94 | We may remove offending content and suspend the responsible account without notice when |
| 95 | the issue is severe (CSAM, active outbound attack, third-party legal demand). For other |
| 96 | breaches we will give you reasonable notice and a chance to cure. |
| 97 | </p> |
| 98 | |
| 99 | <h2 className="mt-10 font-mono text-lg text-[var(--color-text)]">6. your content</h2> |
| 100 | <p> |
| 101 | Your data is yours. The schema you author, the rows in your Postgres database, the |
| 102 | functions you deploy, the project env vars — you keep all rights to all of it. You grant |
| 103 | us only the limited, non-exclusive, royalty-free licence required to host and serve the |
| 104 | Service: to read, store, back up, and transmit your content to the clients you authenticate. |
| 105 | </p> |
| 106 | <p className="mt-3"> |
| 107 | At any time you can run <code>briven export --with-data</code> to take a portable JSON |
| 108 | archive of your project plus a pg_dump of every row. We will never lock your data inside |
| 109 | a proprietary format. |
| 110 | </p> |
| 111 | |
| 112 | <h2 className="mt-10 font-mono text-lg text-[var(--color-text)]">7. fees</h2> |
| 113 | <p> |
| 114 | During the private alpha (Phase 0) the Service is free of charge. When paid tiers |
| 115 | (Pro, Team) launch, the price and the features they include will be documented at |
| 116 | briven.tech/pricing and announced in the changelog at least 30 days before billing starts. |
| 117 | Existing accounts will retain free access to the features they had during the alpha for at |
| 118 | least 30 days after billing starts so you have time to choose a plan. |
| 119 | </p> |
| 120 | <p className="mt-3"> |
| 121 | Fees, when due, will be charged via{' '} |
| 122 | <a href="/subprocessors" className="text-[var(--color-text-link)]"> |
| 123 | our payment processor |
| 124 | </a>{' '} |
| 125 | and exclude any applicable taxes (VAT, GST, sales tax) which we will collect and remit |
| 126 | where we are obliged to. |
| 127 | </p> |
| 128 | |
| 129 | <h2 className="mt-10 font-mono text-lg text-[var(--color-text)]">8. alpha disclaimer</h2> |
| 130 | <p> |
| 131 | Phase 0 of briven is an early-access alpha. We make <strong>no uptime guarantee</strong>{' '} |
| 132 | during alpha and may change, deprecate, or remove features with one week’s |
| 133 | notice. Data is backed up nightly with off-site storage; restore drills run monthly. See |
| 134 | the <a href="/trust" className="text-[var(--color-text-link)]">trust page</a> for details |
| 135 | on backup, encryption, and incident disclosure. |
| 136 | </p> |
| 137 | |
| 138 | <h2 className="mt-10 font-mono text-lg text-[var(--color-text)]"> |
| 139 | 9. open-source self-hosting |
| 140 | </h2> |
| 141 | <p> |
| 142 | These Terms apply only to the hosted Service at briven.tech. If you self-host briven from |
| 143 | the AGPL-3.0 source, you are bound by the AGPL but not by this agreement; the Operator |
| 144 | provides no warranty or support for your self-hosted deployment, and your relationship |
| 145 | with the AGPL applies as written. Commercial-licence carve-outs for use cases incompatible |
| 146 | with AGPL are available on request. |
| 147 | </p> |
| 148 | |
| 149 | <h2 className="mt-10 font-mono text-lg text-[var(--color-text)]"> |
| 150 | 10. intellectual property |
| 151 | </h2> |
| 152 | <p> |
| 153 | The briven name, logo, brand, and the design of briven.tech remain the Operator’s |
| 154 | property. The source code is licensed under AGPL-3.0 (engine) and MIT (CLI/SDKs) — refer |
| 155 | to the <code>LICENSE</code> files in the repository for the full terms. Nothing in this |
| 156 | agreement transfers ownership of the brand to you. |
| 157 | </p> |
| 158 | |
| 159 | <h2 className="mt-10 font-mono text-lg text-[var(--color-text)]">11. suspension and termination</h2> |
| 160 | <ul className="mt-2 list-disc pl-6"> |
| 161 | <li> |
| 162 | You can close your account any time from the Settings page. Closure is immediate; |
| 163 | deletion follows in 30 days, during which you may restore. After 30 days the account |
| 164 | and all project data are erased and unrecoverable. |
| 165 | </li> |
| 166 | <li> |
| 167 | We may suspend or terminate accounts that violate Section 5 (acceptable use), are |
| 168 | materially in breach of any other section of these Terms, or are subject to a binding |
| 169 | legal demand. Where possible we will give notice and offer a final export window. |
| 170 | </li> |
| 171 | <li> |
| 172 | We may terminate the Service in its entirety on 90 days’ notice if continuing |
| 173 | becomes commercially unviable. In that event you can self-host without our involvement |
| 174 | using the AGPL source. |
| 175 | </li> |
| 176 | </ul> |
| 177 | |
| 178 | <h2 className="mt-10 font-mono text-lg text-[var(--color-text)]">12. disclaimers</h2> |
| 179 | <p> |
| 180 | TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, the Service is provided “as |
| 181 | is” and “as available”. The Operator disclaims all warranties, express or |
| 182 | implied, including merchantability, fitness for a particular purpose, and non-infringement. |
| 183 | Nothing in this section limits any rights you have under EU consumer-protection law that |
| 184 | cannot be waived by contract. |
| 185 | </p> |
| 186 | |
| 187 | <h2 className="mt-10 font-mono text-lg text-[var(--color-text)]">13. limitation of liability</h2> |
| 188 | <p> |
| 189 | TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, the Operator’s total liability for |
| 190 | any claim arising out of or related to these Terms is limited to the greater of (a) fees |
| 191 | you paid for the Service in the 12 months preceding the claim, or (b) €100. The Operator |
| 192 | is not liable for indirect, incidental, special, consequential, or punitive damages, or |
| 193 | for lost profits, lost data (where the loss is recoverable from your own backups), or |
| 194 | business interruption. Nothing in this section limits liability for fraud, gross |
| 195 | negligence, or any liability that cannot be excluded under mandatory law. |
| 196 | </p> |
| 197 | |
| 198 | <h2 className="mt-10 font-mono text-lg text-[var(--color-text)]">14. indemnification</h2> |
| 199 | <p> |
| 200 | You agree to indemnify and hold the Operator harmless from any third-party claim arising |
| 201 | from (a) your content, (b) your use of the Service in breach of these Terms, or (c) your |
| 202 | violation of applicable law. We will give you prompt notice of any covered claim and |
| 203 | reasonable cooperation; you control the defence and any settlement subject to our prior |
| 204 | consent for terms that admit fault or non-monetary obligation on us. |
| 205 | </p> |
| 206 | |
| 207 | <h2 className="mt-10 font-mono text-lg text-[var(--color-text)]">15. modifications</h2> |
| 208 | <p> |
| 209 | We may update these Terms. Material changes will be announced on briven.tech/changelog and |
| 210 | emailed to the address on your account at least 30 days before they take effect. |
| 211 | Continuing to use the Service after the effective date constitutes acceptance; if you |
| 212 | disagree, close your account before the effective date. |
| 213 | </p> |
| 214 | |
| 215 | <h2 className="mt-10 font-mono text-lg text-[var(--color-text)]">16. governing law</h2> |
| 216 | <p> |
| 217 | These Terms are governed by Belgian law. Any dispute that cannot be resolved amicably will |
| 218 | be submitted to the exclusive jurisdiction of the courts of Antwerp, Belgium. The |
| 219 | English-language version of these Terms controls in the event of any translation |
| 220 | conflict. Nothing in this section limits any non-waivable rights you have under your local |
| 221 | consumer-protection law. |
| 222 | </p> |
| 223 | |
| 224 | <h2 className="mt-10 font-mono text-lg text-[var(--color-text)]">17. contact</h2> |
| 225 | <p> |
| 226 | Legal notices: <strong>legal@flndrn.com</strong>. Operational issues:{' '} |
| 227 | <strong>support@flndrn.com</strong>. Security disclosures:{' '} |
| 228 | <strong>security@flndrn.com</strong> (PGP key on the trust page). Until brand-fronted |
| 229 | email is fully wired up, mail to those addresses is forwarded to{' '} |
| 230 | <strong>flandriendev@hotmail.com</strong>. |
| 231 | </p> |
| 232 | </> |
| 233 | ); |
| 234 | } |