Hexyr logo
Hexyr
Developer Toolkit
Open App

Hexyr Documentation

Everything you need to run, deploy, and contribute to Hexyr. Hexyr is a local-first, privacy-conscious toolkit for inspecting and transforming developer payloads.

Local-firstPayloads stay in browser
DeterministicNo GenAI in MVP transforms
Cloudflare-readyWorker + assets architecture
Integration API/api/tools endpoints for automation

Getting Started

Run Hexyr locally with:

pnpm install
pnpm dev

Build with pnpm build, then preview using pnpm preview.

Tools Reference

Universal Inspector

Paste unknown data, get format hints, warnings, and quick actions.

Encoding Core

Text/Hex/Base64/Binary/URL/HTML/Unicode transforms with reversible flows.

Inspection

JWT, Hexdump, ASN.1/DER, TLS verifier, compact-binary byte inspectors.

Automation Utilities

HTTP signer/replay, regex extract, diff mode, batch transform, schema checks.

Privacy & Security

  • Transforms run client-side by default.
  • No backend payload persistence in MVP.
  • JWT decoding is view-only and does not verify signatures.

API

Worker API supports health/meta plus integration tool endpoints:

  • GET /api/health
  • GET /api/meta
  • GET /api/tools
  • POST /api/tools/time-convert (timezone conversion)
  • POST /api/tools/dns, /webhook-verify, /har-inspect
  • POST /api/tools/cookie-analyze, /id-inspect, /policy-lint, /format

Conversion-specific docs:

  • /api/tools/time-convert accepts Unix, ISO8601, or wall-time input plus timezone lists.
  • Timezone aliases are accepted, but output is normalized to IANA names like Asia/Kolkata and America/New_York.
  • /api/tools/format supports mode: format|minify|validate and structured conversion via from/to.
  • Structured conversion currently supports json, yaml, and toml.

POST /api/tools/time-convert example body:

{
  "input": "2026-03-10T10:30:00",
  "sourceZone": "Asia/Kolkata",
  "zones": ["UTC", "Europe/Berlin", "Europe/Kyiv", "Pacific/Auckland", "Asia/Dubai"]
}

POST /api/tools/format conversion example body:

{
  "input": "a = 1",
  "from": "toml",
  "to": "json",
  "mode": "format"
}

Deployment

Default manual deploy command: pnpm run deploy

Primary domains: hexyr.com and docs.hexyr.com

Contributing

Contributions are welcome. Run pnpm lint, pnpm typecheck, pnpm test, and pnpm build before opening a PR.

For commit verification guidance, see SIGNING.md in the repository.