Build for
The Edge.

SafeTools isn't just a suite of apps—it's an architecture. Learn how we leverage WebAssembly and client-side compute to build the future of private software.

safetools-core — bash
$npm install @safetools/core
added 42 packages, and audited 43 packages in 842ms
$safetools --verify --local-only
WASM Environment initialized (multithreaded)
COEP/COOP Policy: Enforced (Credentialless)
Secure RAM Sandboxing: Active
$

The Local-First
Standard.

SafeTools uses high-performance browser engines to replicate server-side logic at 0ms latency.

// Processed entirely in browser via WASM
import { PDFDocument } from 'pdf-lib';

async function mergePDFs(files) {
  const mergedPdf = await PDFDocument.create();
  for (const file of files) {
    const pdf = await PDFDocument.load(await file.arrayBuffer());
    const copiedPages = await mergedPdf.copyPages(pdf, pdf.getPageIndices());
    copiedPages.forEach((page) => mergedPdf.addPage(page));
  }
  return await mergedPdf.save();
}
Utility Suite

Powerful Tools for
Productive Devs

JSON Formatter

Validate and beautify large JSON datasets.

JWT Debugger

Decode and inspect local JSON Web Tokens.

Base64 Studio

Bidirectional encoding for binary data.

Regex Lab

Test complex expressions in isolation.

SQL Formatter

Clean up raw queries for production.

Hash Generator

MD5, SHA-256, and more—all local.

ReactNext.jsWebAssemblyTypeScriptRustFFmpegTransformers

Collaborate on
GitHub

SafeTools is a community effort to reclaim the private web. Contribute new tools, report bugs, or suggest architectural improvements.