hosted/ifttt/verticals/saas/index.html
2025-12-30 03:57:18 +00:00

155 lines
6.4 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>
<header class="top">
<div class="wrap top__inner">
<a class="brand" href="../../" aria-label="IF.Trace home">
<img class="brand__logo" src="../../assets/if-logo-simple.svg" alt="" aria-hidden="true" />
<span class="brand__text">
<span class="brand__title">IF.Trace</span>
<span class="brand__sub">B2B SaaS (SOC 2 / ISO)</span>
</span>
</a>
<nav class="nav" aria-label="Primary">
<a href="../">Verticals</a>
<a href="../../#trust">Trust</a>
<a href="../../#verify">Verify</a>
<a href="../../governance/">Governance</a>
<a href="../../whitepaper/">Whitepaper</a>
<a href="../../about/">About</a>
<a href="../../api/">Developers</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>
<footer class="footer">
<div class="wrap footer__inner">
<div class="muted">If the evidence isnt portable, the audit will be.</div>
<div class="muted">
<a href="../">Verticals</a> · <a href="../../governance/">Governance</a> · <a href="../../api/">Developers</a> ·
<a href="mailto:ds@infrafabric.io">ds@infrafabric.io</a> <span class="bottombar__sep">·</span> Danny Stocker
</div>
</div>
</footer>
<div class="bottombar" aria-label="Quick links">
<div class="wrap bottombar__inner">
<div class="bottombar__left">
<span class="bottombar__brand">IF.Trace</span>
<span class="bottombar__sep">·</span>
<span class="bottombar__label">Verticals</span>
<a href="../public-sector/">Public Sector</a>
<a href="../enterprise/">Enterprise</a>
<a href="../research/">Research</a>
<a href="../professional-services/">Professional</a>
<a href="../healthcare/">Healthcare</a>
<a href="../finance/">Financial</a>
<a href="../legal/">Legal</a>
</div>
<div class="bottombar__right">
<a href="../../api/">Developer</a>
<span class="bottombar__sep">|</span>
<a href="../../api/">API</a>
</div>
</div>
</div>
</body>
</html>