hosted/ifttt/verticals/saas/index.html
2025-12-30 05:54:49 +00:00

116 lines
4.9 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>IF.Trace — B2B SaaS</title>
<meta name="description" content="IF.Trace for B2B SaaS: auditor-ready receipts, no-login proof surfaces, and dispute-friendly bundles for SOC 2 / ISO programs." />
<link rel="stylesheet" href="../../style.css" />
</head>
<body class="home home--sig">
<header class="sigNav" aria-label="Top navigation">
<div class="wrap sigNav__inner">
<a class="sigBrand" href="../../" aria-label="IF.Trace home">IF.Trace</a>
<nav class="sigLinks" aria-label="Site">
<a href="../" aria-current="page">Sector</a>
<span class="sigLinks__sep" aria-hidden="true">|</span>
<a href="../../pricing/">Pricing</a>
<span class="sigLinks__sep" aria-hidden="true">|</span>
<a href="../../api/">API</a>
</nav>
</div>
</header>
<main id="top">
<section class="hero">
<div class="wrap hero__grid">
<div class="hero__copy">
<p class="kicker">SaaS reality</p>
<h1>Audits are evidence requests with a deadline.</h1>
<p class="lede">
In B2B SaaS, the friction isnt the control design. Its proving the control existed at the right time, in the right scope, without
granting auditors full internal access.
</p>
<div class="panel">
<h3>Thirdparty pressure</h3>
<ul class="list">
<li>Auditors want integrity-bound artifacts (not screenshots in shared drives).</li>
<li>Enterprise procurement wants reproducible proof without bespoke portals.</li>
<li>Postincident reviewers want “what did it say?” tied to “what did it see?”</li>
</ul>
</div>
<div class="panel" style="margin-top: 12px">
<h3>What IF.Trace provides</h3>
<div class="bw">
<div class="bw__row">
<div class="bw__k">Nologin</div>
<div class="bw__v">Stable URLs for trace + output + source, keyed by <code>shareId</code>.</div>
</div>
<div class="bw__row">
<div class="bw__k">Disputeready</div>
<div class="bw__v">Offline bundles with expected hashes for later verification.</div>
</div>
<div class="bw__row">
<div class="bw__k">Black/white</div>
<div class="bw__v">Explicit “proves / does not prove” framing for auditor conversations.</div>
</div>
</div>
</div>
</div>
<aside class="hero__card" aria-label="Receipt-first process">
<div class="card">
<div class="card__media">
<img src="../../assets/red-team-doc-1024-559.jpg" alt="Dossier cover" loading="lazy" />
</div>
<div class="card__hdr">
<div class="badge badge--ok">RECEIPTS</div>
<div class="badge">AUDITFRICTION</div>
</div>
<div class="card__body">
<ol class="steps">
<li class="step">
<div class="step__n">1</div>
<div class="step__b">
<div class="step__t">Hash the source</div>
<div class="step__d">Compute <code>source_sha256</code>.</div>
</div>
</li>
<li class="step">
<div class="step__n">2</div>
<div class="step__b">
<div class="step__t">Hash the output</div>
<div class="step__d">Compute <code>output_sha256</code>.</div>
</div>
</li>
<li class="step">
<div class="step__n">3</div>
<div class="step__b">
<div class="step__t">Publish the receipt</div>
<div class="step__d">Share a trace page with stable nologin URLs.</div>
</div>
</li>
</ol>
</div>
</div>
</aside>
</div>
</section>
<section class="section section--alt">
<div class="wrap">
<h2>Artifacts for auditors</h2>
<p class="sub">The purpose is to make evidence portable and boring.</p>
<pre class="code"><code>Trace receipt: https://infrafabric.io/static/trace/&lt;shareId&gt;
Output (raw): https://infrafabric.io/static/dossier/&lt;shareId&gt;/download
Pack (HTML): https://infrafabric.io/static/pack/&lt;shareId&gt;</code></pre>
</div>
</section>
</main>
<a class="sigContact" href="mailto:ds@infrafabric.io?subject=IF.Trace%20contact">contact</a>
</body>
</html>