Community lab / local-first

Small tools. Real problems. Data respected.

Useful technical tasks should not require an account, subscription, or upload. These tools run in the browser and are built for keyboard, touch, and assistive technology.

No accounts · No analytics · Local processing disclosed per tool

Available tools

01Available

QR Code Studio

Generate and customize QR codes directly in the browser.

Open
02Local only

Password & Passphrase

Generate credentials with Web Crypto and a clear estimate of the search space.

Open
03WCAG 2.2

Contrast Workbench

Test text and UI contrast, preview the pair, and find a nearby passing foreground.

Open
04Web Crypto

TokenDesk

Decode JWTs, inspect time claims, flag risky algorithms, and optionally verify a signature with a JWK—without sending the token anywhere.

Open
05Local processing

Image Metadata Cleaner

Inspect recognized JPEG, PNG, and WebP metadata, create a fresh canvas re-encode, resize images, and convert formats without uploading the originals.

Open
06Sanitized export

HARsafe

Summarize a HAR, report applied redaction categories, redact headers, cookies, query values, and bodies, then export a safer trace.

Open
07Local stream

LogGlass

Stream text or JSONL logs in a dedicated worker, filter without reading the whole file into memory, summarize levels, and export a selection with best-effort redaction.

Open
08ONNX · WebGPU

EdgeBench

Run a local ONNX model with generated or JSON tensor inputs using WebGPU or WASM, then report p50, p95, sequential throughput, and a memory lower bound after explicit warm-up.

Open
09YOLO · COCO

Dataset Clinic

Audit local YOLO folders or COCO JSON for missing labels, invalid boxes, class distribution, byte-identical duplicates, and exact-duplicate leakage between named splits.

Open
10Terraform

StateScope

Inventory resources, providers, modules, dependencies, and cost-relevant infrastructure in a local Terraform state, then export a normalized report with optional identifier pseudonyms.

Open
11No persistence

SecretSweep

Scan pasted text or selected files for credential patterns and high-entropy values, then export a redacted remediation report.

Open
12Local PDF

PDF Bench

Merge, split, reorder, rotate, and remove common document metadata from PDFs without uploading them.

Open
13On-device AI

Private Transcriber

Transcribe local audio with a small Whisper model in the browser, include timestamps, and export TXT, VTT, or SRT.

Open
14Canvas · TIFF · BMP

Universal Image Converter

Convert supported PNG, JPEG, WebP, AVIF, TIFF, and BMP images locally, resize them, and tune lossy quality.

Open
15Batch · Local

Image Compressor

Compress image batches, strip recognized metadata through re-encoding, and compare size and quality before download.

Open
16LibRaw WASM

RAW Photo Processor

Develop supported CR2, NEF, ARW, DNG, and other RAW sensor files locally with exposure, camera/auto/custom white balance, and half/full-resolution controls.

Open
17XML · Local

SVG Optimizer & Editor

Edit SVG source, remove safe redundancies, inspect paths, apply view transformations, preview, and export locally.

Open
18EXIF · XMP

Image Metadata Workbench

Inspect image metadata, write real EXIF ImageDescription, IPTC Caption-Abstract, or XMP dc:description fields in JPEG, remove recognized JPEG/PNG blocks, and export a local copy.

Open
19On-device OCR

OCR Studio

Recognize text in local images, preserve word boxes, select a language, and export text or a searchable PDF when the OCR runtime is available.

Open
20Canvas vision

Document Scanner

Correct document framing, rotate or deskew, tune threshold and contrast, and export a cleaned local scan.

Open
21Local alignment

Panorama Stitcher

Order photographs, estimate horizontal overlap, fine-tune alignment, blend seams, and export a panorama locally.

Open
22Tone mapping

HDR Image Merger

Combine aligned exposure stacks, reject clipped samples, tune tone mapping, and export a display-ready image.

Open
23Canvas layers

Pixel / Texture Editor

Paint on local images with layers, opacity and blend controls, masks, undo, and practical texture filters, then export a flattened copy.

Open
24Native + FFmpeg

Offline Video Player

Play local media through a zero-copy native path or a disclosed FFmpeg compatibility transcode, add VTT/SRT subtitles, choose an audio stream, inspect metadata, and capture frames.

Open
25FFmpeg WASM

Video Converter

Transcode local video to VP9/Opus WebM or H.264/AAC MP4 with resolution, bitrate, and frame-rate controls entirely in this tab.

Open
26FFmpeg compression

Video Compressor

Estimate size, choose bounded resolution/bitrate/frame-rate presets, and compress local video to VP9/Opus WebM or H.264/AAC MP4 with FFmpeg WASM.

Open
27Timeline · Local

Video Editor

Trim a local clip, add timed text in the browser path, apply bounded fade-in/out transitions, choose framing and audio, preview, and export WebM or FFmpeg MP4/WebM.

Open
28Frames + FFmpeg

GIF / WebP / APNG Studio

Build GIF, animated WebP, or APNG from reordered and independently timed frames; render frames to WebM or a sprite sheet; or convert a clipped video into an animation.

Open
29SRT · VTT · ASS

Subtitle Editor

Parse SRT, VTT, and ASS subtitles, edit cues, shift or scale timing, validate overlaps, preview, and export.

Open
30PCM + FFmpeg

Audio Converter

Decode local audio, trim, resample, remix channels, and export genuine WAV, FLAC, MP3, Opus, or AAC/M4A output.

Open
31PCM multitrack

DAW-lite

Arrange local audio tracks, set trims, gain and pan, apply fades and filters, preview the mix, and export a stereo WAV.

Open
32Local DSP

Audio Restoration Tool

Analyze local audio, attenuate stationary noise, apply high-pass and low-pass filters, normalize peaks, detect silence, and export WAV.

Open
33Audio analysis

Music Analyzer

Estimate BPM and musical key, measure loudness, detect onsets, inspect a spectrogram, and export an analysis report.

Open
34Local PDF

PDF Toolbox

Merge PDFs, select and reorder pages, rotate, split, remove common metadata, and save a structurally compact copy locally.

Open
35Annotations · Forms

PDF Editor

Add text and drawn signatures, fill existing form fields, rotate or remove pages, and export an edited local PDF.

Open
36OOXML · Local

Office Document Viewer

Open OOXML DOCX, XLSX, and PPTX packages, inspect structure, and render readable text, tables, and slide outlines without upload.

Open
37EPUB · ZIP/XML

EPUB Studio

Open EPUB packages, read chapters, edit metadata and table of contents, validate required structure, and export a new EPUB.

Open
38Markdown · Math

Markdown / LaTeX Publishing Studio

Author Markdown or lightweight LaTeX, preview sanitized HTML locally, and export self-contained HTML, a generated PDF, or a styled browser-print PDF.

Open
39ZIP · 7z · TAR.XZ

Archive Manager

Inspect and safely extract ZIP, TAR, GZIP, 7z, and XZ/LZMA-compressed TAR plus other libarchive-supported families, and create genuine ZIP, TAR, TAR.GZ, 7z, or TAR.XZ archives.

Open
40Bytes · Local

Universal File Inspector

Inspect any local file through a capped hex view, magic-byte MIME detection, entropy map, extracted strings, hashes, and known binary structures.

Open
41SHA-256 · pHash

Local File Deduplicator

Scan selected folders, group byte-identical files by SHA-256, find visually similar images with a perceptual hash, and export a review report.

Open
42AES-GCM · PBKDF2

Local Encryption Vault

Encrypt one file or a ZIP-bundled selection/folder into a versioned authenticated container, then decrypt and verify it without exposing plaintext.

Open
43SQLite · Local

SQLite Workbench

Open a SQLite database, validate its header and pages, inspect schema records, run supported local queries, edit rows when the runtime permits, and export a copy.

Open
44Local SQL

DuckDB Data Studio

Load local CSV, newline JSON, JSON, and supported Parquet data, inspect columns, run analytical queries, and export result tables.

Open
45Tabular · Local

Parquet / CSV / JSON Converter

Convert supported local tabular files, select and filter columns, join two datasets, aggregate groups, and export CSV or JSON.

Open
46Charts · Pivots

Local BI Dashboard

Drop in a local dataset, infer fields, apply a bounded SQL subset and filters, build pivots and accessible charts, and export a self-contained report.

Open
47Notebook · Local

Jupyter-like Data Notebook

Create ordered Markdown and code cells, run the safe built-in data language immediately, and use local Python when a Pyodide runtime is available.

Open
48Timed regex worker

Regex / Data Extraction Workbench

Test JavaScript regular expressions against pasted text or bounded local files, inspect exact offsets and captures, and export retained matches.

Open
49Git · Offline

Git Client

Open a selected local Git working tree, inspect status, refs and history, compare bounded UTF-8 files, and stage all changes into a real commit in a private virtual copy.

Open
50Byte patch

Binary Diff Tool

Compare two binaries, group changed ranges, map entropy, inspect known headers, create a compact verified patch, and apply it locally.

Open
51Sandboxed worker

Code Playground / Compiler

Run isolated JavaScript and web sandboxes, validate JSON and WebAssembly modules, compile C/C++ with Clang, and compile/run Rust against a local WASI sysroot.

Open
52PCAP · Offline

Network Packet Analyzer

Open PCAP or PCAPNG captures, inspect Ethernet, IPv4, IPv6, TCP, UDP, ICMP and basic DNS fields, filter packets, and export a summary.

Open
53Inverted index

Local Search Engine

Index selected text, Markdown, JSON, CSV, HTML, and subtitle files, search phrases and terms, rank results, preview context, and export the index.

Open
54Mesh · Local

3D Model Viewer

Open common mesh files, orbit a local 3D preview, inspect bounds and topology, measure points, toggle sections and wireframes, and export a report.

Open
55Mesh conversion

3D Model Converter

Parse supported meshes, repair basic indices and normals, scale or center geometry, reduce duplicate vertices, and export STL, OBJ, PLY, or embedded glTF.

Open
56Parametric mesh

CAD-lite

Create dimensioned rectangles, circles and polygons, apply practical constraints, extrude profiles, combine simple solids, and export STL.

Open
57Mesh editing

Blender-lite Mesh Editor

Load a mesh, select and transform vertices, edges, or faces, recalculate normals, apply mirror and subdivision-style modifiers, edit basic UVs, and export.

Open
58STL · G-code

3D Printing Slicer

Slice a validated STL into layers, configure nozzle, layer height, temperatures, walls and grid infill, preview paths, and export reviewable G-code.

Open
59Gerber · Excellon

PCB / Gerber Viewer

Load Gerber and Excellon fabrication files, assign copper, mask, silk and drill layers, render them locally, measure features, and export a report.

Open
60GGUF · Local AI

Local LLM Playground

Inspect GGUF metadata, estimate device memory, configure prompts and sampling, and run compatible local inference when a disclosed model runtime is available.

Open
61On-device Whisper

Local Speech-to-Text

Decode local audio or video, run on-device Whisper transcription with timestamps, review segments, and export TXT, VTT, SRT, or JSON.

Open
62ONNX · WebGPU

Local Computer Vision Lab

Load an ONNX vision model, configure image preprocessing and output adapters, run classification, detection or segmentation locally, and export results.

Open
63Private AI workspace

Local AI Media Studio

Build a private media project with image OCR and ONNX classification, audio transcription, MiniLM embeddings, and local semantic search across derived records.

Open

The rules of the lab.

  1. Local by default.Your content stays on the device. Required external downloads are disclosed before work begins.
  2. Accessible from the start.Keyboard support, visible focus, reduced motion, clear states, and resilient layouts are requirements.
  3. Explicit limits.Every tool explains what it can verify, what it cannot, and what you should review.