Trust And Compliance Ledger

(Guarantees)

The boring guarantees, written where you can check them.

Security pages usually say nothing. This one names the actual arrangements, including the ones we are still working on.

Audited yearly

An external firm reviews the platform every February and the report goes to customers, not just to sales.

Your keys, your call

Bring your own encryption keys, rotate them on your own schedule, and revoke ours whenever you like.

Hosted in one region

Pick Frankfurt or Dublin at signup. Nothing replicates outside it, including backups and logs.

Access you can prove

Every read of customer data is logged with the person behind it and exported to your own tooling.

(Measured, not claimed)
Uptime, trailing year
99.98%
Median support reply
34 minutes
Data export
Anytime, full fidelity
Breaches to date
None

Certification for the newer regions is in progress and the current status is listed on the same page.

Read the security notes
About this block

Trust And Compliance LedgerPRO

Security section pairing four ruled pillars with circular icons and a labelled row of measured figures such as uptime and support response, closed by a caveat note beside an outline pill CTA.

Saas107: Trust And Compliance Ledger

Security and trust section that names actual arrangements instead of badges. Four ruled pillars with circular icons sit above a labelled row of measured figures such as uptime and support response, with a caveat note and an outline pill CTA closing it.

Upgrade to Pro

Pro blocks install through the shadcn CLI with your license key and ship their full source. Docs and live previews stay open to everyone, so you can read every block's details first.

Upgrade Now

Installation

Swap YOUR_EMAIL and YOUR_KEY for the email and license key on your account. Find your license key on your account page.

Radix flavor

bash
npx shadcn add "https://ui.beste.co/r/saas107?email=YOUR_EMAIL&license_key=YOUR_KEY"

Base UI flavor

bash
npx shadcn add "https://ui.beste.co/r-base/saas107?email=YOUR_EMAIL&license_key=YOUR_KEY"

This installs the block to components/beste/block/saas107.tsx plus the badge7 eyebrow and button12 pill button it uses.

Quick start

The installed file exports saas107Demo alongside the block: the exact props behind the preview above. Spread it to get a working trust section in one line.

tsx
import { Saas107, saas107Demo } from "@/components/beste/block/saas107";

export default function Page() {
  return <Saas107 {...saas107Demo} />;
}

Then replace the demo with your own props. Written out, a trimmed setup looks like this:

tsx
import { ShieldCheck } from "lucide-react";
import { Saas107 } from "@/components/beste/block/saas107";

export default function Page() {
  return (
    <Saas107
      badge={{ label: "Guarantees" }}
      heading="The boring guarantees, written where you can check them."
      description="This page names the actual arrangements, including the unfinished ones."
      pillars={[
        {
          icon: ShieldCheck,
          title: "Audited yearly",
          description: "An external firm reviews the platform every February.",
        },
      ]}
      facts={[{ title: "Uptime, trailing year", value: "99.98%" }]}
      button={{ label: "Read the security notes", href: "/security" }}
      labels={{ factsTitle: "Measured, not claimed", note: "Newer regions are in progress." }}
    />
  );
}

Props

PropTypeDefaultDescription
badge{ label: string }Eyebrow label rendered as a Badge7
headingstringSection heading in the left column
descriptionstringSupporting paragraph, right-aligned from md up
pillarsTrustPillar[][]Ruled pillars, each with a Lucide icon in a circle
factsTrustFact[][]Ruled figures under their own eyebrow
buttonActionButtonOutline pill CTA on the closing rule, rendered as Button12
labelsSaas107Labels{}Fixed strings that are not content: the figures eyebrow and the caveat note
classNamestringExtra classes for the outer <section>
ts
type TrustPillar = {
  icon: LucideIcon;
  title: string;
  description: string;
};

type TrustFact = {
  title: string;
  value: string;
};

type ActionButton = {
  label: string;
  href: string;
};

type Saas107Labels = {
  factsTitle?: string;
  note?: string;
};

Behavior notes

  • icon takes the Lucide component itself, not a name string, so the icon set is tree-shaken and no runtime name lookup or icon map is needed.
  • Icons sit in a size-12 circle on bg-muted at size-6, which is the set's icon treatment: monochrome, never a coloured chip.
  • Pillars are md:grid-cols-2 rather than four across, because each description is a full sentence and four narrow columns would break them into slivers.
  • The facts row gets its own Badge7 label, which is what separates measured claims from the qualitative pillars above them.
  • value is a string, so a fact can read 99.98%, 34 minutes or None without the block formatting numbers.
  • The closing note exists so unfinished certifications can be stated honestly in the same section as the guarantees, rather than being hidden a page deeper.

More SaaS blocks

View all SaaS
PRO

saas55

Connected Integrations

Integration management card showing connected apps with logos, sync status, and connect/disconnect actions. Perfect for settings pages managing third-party integrations.

PRO

saas99

SaaS Integrations Grid

An editorial integrations section pairing a big-type pitch with a bordered mosaic of grayscale partner logo tiles.

PRO

saas98

SaaS Interface Split

Feature split pairing a focused pitch with a built monochrome app-window mockup of skeletons, nav, and metrics.

PRO

saas14

How It Works Steps

Three-step onboarding process with numbered circles and connecting lines. Perfect for explaining product workflows or signup processes.

PRO

saas103

Onboarding Split

A reversed split with an image tile floating a live setup checklist on the left, and an eyebrow, light heading, checked bullets, and an accent button on the right.

PRO

saas15

Team Members Grid

Team member cards with circular photos, names, roles, and social media links (Twitter, LinkedIn, GitHub). Perfect for about pages showcasing company leadership.