about
bytefork is a growing collection of small, focused tools built for developers. Every tool runs in your browser — your input never leaves your device. No accounts, no signup, no telemetry. The site is hosted on Cloudflare's free tier and the source is open.
# principles
- Privacy by default. No accounts, no cookies, no input telemetry. Open DevTools → Network and watch nothing happen.
- Fast. Static HTML on Cloudflare's edge. One small JavaScript bundle per tool. WASM codecs lazy-loaded only when used.
- Focused. Each tool does one thing well. No upsells, no surprise paywalls, no "Pro plan to unlock".
- Honest. The privacy promise is mechanical, not marketing. Static site + no backend = no way to phone home even if I wanted to.
# tools
14 tools live. See the full grid for icons and one-line summaries.
- json-to-csv [data] Convert JSON to CSV and back. 100% in your browser.
- regex-tester [dev] Test, debug, and explain regular expressions.
- qr-code-generator [generator] Generate branded QR codes with a custom logo overlay.
- image-compressor [image] Compress JPG, PNG, and WebP without quality loss.
- image-size-converter [image] Resize JPG, PNG, and WebP to exact pixel dimensions.
- jwt-decoder [dev] Decode and verify JSON Web Tokens (HS256, RS256, ES256) in your browser.
- markdown-html-converter [data] Convert GitHub-flavored Markdown to HTML and back. Live preview, syntax highlighting.
- exif-viewer [image] Inspect and remove camera, GPS, and personal metadata from images. Lossless.
- color-picker [dev] Convert between hex, RGB, HSL, OKLCH, HWB. Check WCAG contrast. Extract palettes.
- favicon-generator [generator] Generate a complete favicon set (ICO, PNG, manifest) from a single image.
- json-reviewer [data] Validate, pretty-print, and minify JSON. Pinpoint syntax errors by line and column.
- json-yaml-converter [data] Convert JSON to YAML and back. Kubernetes-friendly, block or flow style, sort keys.
- diff-checker [dev] Compare two texts or JSON documents. Line, word, char, and JSON-aware modes.
- cron-builder [dev] Describe any cron expression in plain English and preview the next 10 fires in your timezone.
# stack
- Astro 6 in static mode — every route pre-rendered to HTML.
- Preact islands hydrated only on tool pages.
- MDX for tool body content with schema-validated frontmatter.
- WebAssembly for heavy codec work (jsquash for image compression, Shiki for syntax highlighting).
- Cloudflare Pages for hosting. GitHub Actions for CI/CD.
- No tracking. No Google Analytics, no Hotjar, no fingerprinting.
# contact
Bug, feature idea, security report? Open an issue or PR on the source repo. Security issues go via email — see the privacy page and the project SECURITY.md.